黑马程序员技术交流社区

标题: 【西安JavaEE21期基础班】巩昊学习笔记Day01 [打印本页]

作者: GH6011    时间: 2018-1-29 16:14
标题: 【西安JavaEE21期基础班】巩昊学习笔记Day01

1.计算机中最小的存储单元是字节(byte)1字节=8bit()
1个比特位只能存储10


2.引用数据类型:类,数组,接口
基本数据类型:48种,先确定是哪种类型之后就能够确定大小(在eclipse中如果所给的变量类型不合适而报错时,可以逐步增大运算结果类型)
整数常量(byte1个字节),short2个字节),int4个字节),long8个字节))默认int类型。
浮点数常量(float4个字节),double8个字节))默认double类型。
定义long类型常量时末尾要加L
定义float类型常量时末尾要加F
字符常量(char2个字节))
布尔常量(boolean(1个字符)


3.标识符命名注意事项:关键字大写可以使用(关键字一般是全小写的单词)(不建议)
包名全部小写,多级包使用.隔开
类名:大驼峰(每个单词首字母大写,HelloWorld
方法和变量:小驼峰(多个单词从第二个开始大写,maxNumber
变量属于其目前所在的一对大括号内,出了大括号,变量就会失效,如果在上一个大括号中相同的变量(如两个变量a)已被释放,则在下一个大括号中可以使用。


4.隐式转换:byte,short,char->int->long->float->double
变量参与运算时,至少会提升为intbyte,short,char相互之间不转换,参与运算时首先转换为int),若有更高的类型,则应该提升为更高的类型。
强制转换:目标类型 变量名=(目标类型)(被转换的数据);
              建议:数据做运算,结果应该是什么类型,就用什么类型接收,不要随意转换类型,否则会产生精度的损失。
Boolean类型不能转换为其他的数据类型。
(+=,-=,*=,/=)运算符可以进行强制类型转换。


5.JDKJRE+开发工具)
JVM(虚拟机)
JREJVM+核心类库)
JAVA(一次编写,到处运行


6.两个byte类型相加结果是int类型(两个byte类型首先转换为4个字节的int类型,结果便是int类型,在后期建模中会用到很多的byte,int,都转换为int会更加方便)。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2