发表于: 2017-05-23 23:15:31
2 1246
今天完成的事情:今天主要做的是对java基础知识的一个梳理,再复习。
一、概念梳理
1.关键字
(1)被Java语言赋予特定含义的单词
(2)特点:全部小写。
(3)注意事项:
A:goto和const作为保留字存在。
(1)就是给类,接口,方法,变量等起名字的字符序列
(2)组成规则:
A:英文大小写字母
B:数字
C:$和_
(3)注意事项:
A:不能以数字开头
B:不能是java中的关键字
C:区分大小写
(1)就是对程序进行解释说明的文字
(2)分类:
A:单行注释 //
B:多行注释 /**/
C:文档注释 /** */
(1)在程序执行的过程中,其值不发生改变的量
(2)分类:
A:字面值常量
B:自定义常量
(3)字面值常量
A:字符串常量 "hello"
B:整数常量 12,23
C:小数常量 12.345
D:字符常量 'a','A','0'
E:布尔常量 true,false
F:空常量 null
(4)在Java中针对整数常量提供了四种表现形式
A:二进制 由0,1组成。以0b开头。
B:八进制 由0,1,...7组成。以0开头。
C:十进制 由0,1,...9组成。整数默认是十进制。
D:十六进制 由0,1,...9,a,b,c,d,e,f(大小写均可)组成。以0x开头。
5.变量
(1)在程序的执行过程中,其值在某个范围内可以发生改变的量
(2)变量的定义格式:
A:数据类型 变量名 = 初始化值;
B:数据类型 变量名;
变量名 = 初始化值;
6.数据类型
(1)Java是一种强类型语言,针对每种数据都提供了对应的数据类型。
(2)分类:
A:基本数据类型:4类8种
B:引用数据类型:类,接口,数组。
(3)基本数据类型
A:整数 占用字节数
byte 1
short 2
int 4
long 8
B:浮点数
float 4
double 8
C:字符
char 2
D:布尔
boolean 1
注意: 整数默认是int类型,浮点数默认是double;长整数要加L或者l ;单精度的浮点数要加F或者f。
7.数据类型转换
(1)boolean类型不参与转换
(2)默认转换
A:从小到大
B:byte,short,char -- int -- long -- float -- double
C:byte,short,char之间不相互转换,直接转成int类型参与运算。
(3)强制转换
A:从大到小
B:可能会有精度的损失,一般不建议这样使用。
C:格式:目标数据类型 变量名 = (目标数据类型) (被转换的数据);
二、mysql学习
主要是对mysql数据类型的学习http://www.runoob.com/mysql/mysql-data-types.html
数值类型
日期和时间类型
字符串类型
明天的计划:继续任务1完成数据库的索引和查询各种操作,完成各种程序的基本配置,开始学习maven
遇到的问题:unicode和char类型的关系码点看的有点晕
收获:基础部分查缺补漏,了解了mysql的数据类型,通过师兄的指点,明白任务一没我想的那么复杂,明天开始继续干,感谢师兄。
评论