黑马程序员技术交流社区
标题: 【西安JavaEE21期基础班】巩昊学习笔记Day01 [打印本页]
作者: GH6011 时间: 2018-1-29 16:14
标题: 【西安JavaEE21期基础班】巩昊学习笔记Day01
1.计算机中最小的存储单元是字节(byte),1字节=8bit(位)
1个比特位只能存储1或0
2.引用数据类型:类,数组,接口
基本数据类型:4类8种,先确定是哪种类型之后就能够确定大小(在eclipse中如果所给的变量类型不合适而报错时,可以逐步增大运算结果类型)
整数常量(byte(1个字节),short(2个字节),int(4个字节),long(8个字节))默认int类型。
浮点数常量(float(4个字节),double(8个字节))默认double类型。
定义long类型常量时末尾要加L。
定义float类型常量时末尾要加F。
字符常量(char(2个字节))
布尔常量(boolean(1个字符))
3.标识符命名注意事项:关键字大写可以使用(关键字一般是全小写的单词)(不建议)
包名全部小写,多级包使用.隔开
类名:大驼峰(每个单词首字母大写,HelloWorld)
方法和变量:小驼峰(多个单词从第二个开始大写,maxNumber)
变量属于其目前所在的一对大括号内,出了大括号,变量就会失效,如果在上一个大括号中相同的变量(如两个变量a)已被释放,则在下一个大括号中可以使用。
4.隐式转换:byte,short,char->int->long->float->double
变量参与运算时,至少会提升为int(byte,short,char相互之间不转换,参与运算时首先转换为int),若有更高的类型,则应该提升为更高的类型。
强制转换:目标类型 变量名=(目标类型)(被转换的数据);
建议:数据做运算,结果应该是什么类型,就用什么类型接收,不要随意转换类型,否则会产生精度的损失。
Boolean类型不能转换为其他的数据类型。
(+=,-=,*=,/=)运算符可以进行强制类型转换。
5.JDK(JRE+开发工具)
JVM(虚拟机)
JRE(JVM+核心类库)
JAVA(一次编写,到处运行)
6.两个byte类型相加结果是int类型(两个byte类型首先转换为4个字节的int类型,结果便是int类型,在后期建模中会用到很多的byte,int,都转换为int会更加方便)。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |