重操旧业之CODE20100402

已经好长时间没有写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:今天就写到这里吧,时间也不早了,明天也要上班,不,应该说是今天了,加油,不要放弃……

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值