已经好长时间没有写java程序了,大概已经有4个月多点了。发现现在自己真的很手生,有好多以前记得清清楚楚的知识点也忘记了不少了,为了自己的兴趣我还是要坚持下,重操旧业,努力。现在每天都来记录下自己学习的点滴,希望以此来加强自己的所学,一步一个脚印。
昨天和前天都没有怎么写代码,这个是我自己感觉比较不满意的,做程序员的,在学习了理论知识后要和实践知识相结合,这样才能保证程序的质量。
昨天和今天看了马士兵老师的视频,同时,自己也看了下孙卫琴老师的书,感觉java的基础还是蛮重要的,如果没有什么java基础的话,那么感觉寸步难行。
视频和书中主要看了:
1、java的数据类型,包括以下两种:
1.1基本类型
1.2引用类型
1.1.1基本类型又包括四类八种:
数据类型 占用内存空间 默认的取值
整型:
字节整型(byte) 1个字节 0
短整型(short) 2个字节 0
基本整型(int) 4个字节 0
长整型(long) 8个字节 0L
字符型:
char 2个字节 '\u0000'
浮点型:
单精度浮点型(float) 4个字节 0.0f
双精度浮点型(double) 8个字节 0.0d
布尔类型(boolean) 1个字节 false
1.2.1引用类型包括三种:
一种是类类型引用(class)
一种是接口类型引用(interface)
还有一种就是数组类型引用(array)
他们三种引用类型的默认的取值是null
注意:
如果这种引用类型是数组类型,在没有创建对象之前,默认取值是null,如果创建好对象以后,还没有初始化,那么这个数组类型的引用的默认取值是对应数据类型默认取值。
1.3基本数据类型运算时候的转换:
一种是自动转换,另外一种强制类型的装换。
1.3.1、当在一个运算表达式中,只要有一个数据的类型是double类型的,那么这个运算的结果就是double类型的;
1.3.2、如果一个运算表达式中,有一个数据的类型是float类型的,同时没有double类型的,那么这个运算的结果就是float类型的;
1.3.3、如果一个运算表达式中,有一个数据类型是long类型的,同时表达式中没有double类型和float类型,那么运算的结果就是long类型的;
1.3.4、除了上面的三种情况后,那么这个表达式的结果就是int类型的。
2、变量和方法:
2.1变量分为两类,分别是:
2.1.1成员变量
包括:实例成员变量和静态成员变量;其中实例成员变量和类型的实例相关,而静态成员变量和类相关
2.1.2局部变量
局部变量时在方法中第一的,也分几种:一种是在方法中定义的;一种是在方法中的代码块中定义的;还有一种是方法的参数。局部变量的生命周期和方法的调用相关,随着方法调用局部变量被创建,随着方法的结束调用,这个局部变量被销毁。
EOF:今天就写到这里吧,时间也不早了,明天也要上班,不,应该说是今天了,加油,不要放弃……