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不联网软件开发(其实是单机游戏开发)

庆祝科一考试一次就混过了哈哈

posted @ 2021-07-09 22:00  zhuangzhongxu  阅读(47)  评论(0)    收藏  举报