java_day7
目标:Java web开发
对以前学到知识的总结:
java2是啥
实际上java2就是java 1.2,因为相较于1.1改动比较大,所以就叫java2了。
然而,目前我们已经很少使用JDK1.1版本,所以我们所说的Java都是指Java2。也就是Java语言。
JavaSE就是做电脑上的运行软件,JavaEE就是用来做网站的。
看来我想用的是EE,而现在一直用的只是SE。
java中的包
java.lang包,java默认导入的包,用到过Math函数,throws Exception还有线程。
java.util包,utility表示java的强大工具们,比如sort函数,数据结构ArrayList,Set。
java.io包,和默认的lang包合用可使读取效率大大提升。
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));代码里加上这一行,逼格顿时高起来。
java.swing包,感觉很快就要用到了,开发软件入门
java.net包和java.sql包,顾名思义,一个管网络接口,一个管数据库接口。
java能跨平台的原因
java程序执行过程分为两步(c,c++,c#只需要一步。当然我指的都是在编译型语言里。):
第一步:将java源码(.java文件)通过编译器编译成JVM文件(.class文件)
第二步:将JVM文件执行
java类的初始化顺序
静态变量>静态初始化块>main函数>变量>初始化块>构造函数
。。。没啥好解释的,就是跟c++相比,main函数要放在类里,而且多了个初始化块机制。
对了,java还加了很多约束条件,还废了c语言的倚天剑和屠龙刀————强转和指针
当然还有存储空间,类型,关键字什么的也和c++不一样,但主要不同点就是上面那些。
况且反正是让假期自学嘛,本人就是对那些细枝末节的深究没有半点兴趣,只为会用。
至此,第一阶段——认识 java,圆满完成。
下一阶段——java不联网软件开发(其实是单机游戏开发)
庆祝科一考试一次就混过了哈哈

浙公网安备 33010602011771号