JDK java的开发工具包 程序员/码农 软件工程师
JRE java运行环境 运维人员
JVM java虚拟机
基本类型: 最小存储单位:字节
整型: byte:1个字节, 范围是: -128~127 ; short: 2个字节; int: 4个字节, 范围是: -2^31 ~ 2^31-1,21亿左右 ; long: 8个字节
浮点型: float: 4个字节; double: 8个字节
字符型: char: 2个字节, 其值要用''括起来 两个单引号之间有且只能有一个字符, 范围是0~65535
布尔型: boolean:1个字节, 其值只有两个: false, true
这八种基本类型的范围从小到大分别是: byte --> short, char --> int --> long --> float --> double boolean 只有 true,false 两个值, 所以它不参与比较.
引用类型: 类, 接口, 数组,字符串
自动类型转换:不需要我们做任何的操作 编译器自动帮我们完成
强制类型转换:容易造成精确度丢失和数据溢出问题,所以不建议使用
三元运算符格式: 关系表达式 ? 表达式1:表达式2; 如果表达式的返回值为 true 结果为表达式1
if...else 语句和 switch 有什么区别:
1. if..else 的功能大于 switch
2. if..else 的比较过程比较繁琐 switch 底层会创建一个跳表直接匹配 效率高 弊端: 创建跳表需要消耗时间和空间
如果比较比较多建议使用 switch 否则选择if...else ;
什么情况下使用 for循环 ?什么情况下使用while循环?
明确的知道循环的次数 就使用for循环、如果循环次数不确定 使用while循环
do..while 循环的特点:第一次执行的时候无需进行判断直接执行一次 如果条件不符合了 第二次不会执行 但是第一次一定会执行
数组定义格式:
数组的动态初始化: 数据类型[] 数组名 = new 数据类型[长度];
数组的静态初始化: 数据类型[] 数组名 = new 数据类型[]{元素列表}; 省略格式: 数据类型[] 数组名 = {元素列表};
方法重载:1.在同一个类中 2.两方法方法名相同,参数列表不同3.参数不同 参数的个数不同,类型不同 顺序不同
以上内容是基础班六天所学的部分重要知识点和对知识点的总结,虽然学起来较为简单,但是作为基础知识对以后的学习尤为重要,只有在掌握了基础知识后,才能理解后期学习的知识点,为最后的做项目打好基础是重中之重。
|
|