重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
不知道Java 学习顺序的话,我提供你一条学习线路图!
成都创新互联公司专注于达州企业网站建设,响应式网站设计,商城网站定制开发。达州网站建设公司,为达州等地区提供建站服务。全流程按需设计,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务
按照视频学习的过程中,学习方法也是很重要的!一定要记得勤记笔记,整理程思维导图,方便后续复习方便。
第一部分:JavaSE:Java语言最基本的一套库
学习JavaEE或JavaME之前,JavaSE是必学的。
* Java开发环境搭建
* Java基础语法
* 面向对象
* 数组
* 异常
* 集合
* 线程
* IO流
* 反射机制
* 注解Annotation
* 网络编程
第二部分:数据库 【MySQL + JDBC】
* 只要学习编程,数据库是一定要学习的,是一门公共的学科。
* java、C、python、C#等程序员都需要学习数据库。
* 数据库产品很多: MySQL、Oracle、SqlServer、DB2......
* 我们动力节点数据库课程包括:MySQL + Oracle
* Oracle:银行、政府使用oracle的较多。
* MySQL:互联网公司、一般企业使用MySQL较多。
* Oracle我们是提供视频的。课堂上不讲。
* 我们课堂上讲MySQL。
* Java语言链接数据库:JDBC
第三部分:WEB前端
* 系统结构:B/S【Browser/Server】 C/S【Client/Server】
* WEB是网站的意思。WEB前端是:网站当中的页面。
* WEB前端程序是运行在浏览器当中的。
* HTML5 + CSS3 + JavaScript(JS)
* WEB前端也有很多框架:
- jQuery
- Bootstrap
- Vue
- NodeJS
- AugularJS
- RectJS
- LayUI
- EasyUI
.....
第四部分:JavaWEB
* Servlet
* JSP
* AJAX(是JavaScript的一部分语法,专门做页面局部刷新)
第五部分:JavaWEB项目
* 做一个B/S结构的项目,将WEB前端和JavaWEB内容做一个整合练习。
* 其实到这里为止,所有的系统都可以做了。但是用的技术很Low。没有用框架。
java代码执行顺序一般按照以下规则:
1.
从上往下,从左往右。
2.
如果是在
if
表达式中,且有多个表达式,中间是(并去)关联的,那么,第一个不符合,那么右边的表达式都不会去比或计算了。同理,如果是多个表达式,但用
||(或者)
关联的,那么第一个表达式符号条件的话,就直接进入if
了,右边的表达式就不会再去计算了。
一个过程,就是逐语句执行,,,,,有循环,就是到不满足循环跳出。。。。。。
逻辑判断,表达式中是逻辑值,再写==true,就是多余——
虚拟机是遇到哪个类不认识了,就去加载哪个!
先运行语句①还是方法init(),其实是先运行 Class1 的 public Class1(),后运行 Book book1;
下面是依据
public class Test {
C c= new C();
public Test() {
System.out.println("hah");
}
C d= new C();
public static void main(String[] args) {
Test s = new Test();
}
}
class C{
public C(){
System.out.println( "c");
}
}
下面是结果
c
c
hah
为什么先运行class C却后输出结果呢
因为虚拟机是用栈来解释的,先进去的后出去!
先解释 Test ,可是这个时候需要解释掉C,所以当把 C完全初始化后,才能初始化 Test,所以先打出的 是“c”,但是先运行的的确是 class Test