Java学习笔记6: Java是最基础的。
1. 标志符
命名说明:
只能以字母(a-z或A-Z)、美元符号($)和下划线(_)开头;
第一个字符后面可以是字母、美元符号、下划线或数字的任意组合;
不能将关键字用作变量名或方法名;
标识符区分大小写。
借用神奇的PPT图:
2. 数据类型
Java是一种强数据类型语言。
强数据类型语言:有严格规定,使用前定义=高安全性=慢速度。
弱数据类型语言:如VB、JS。
Java数据类型划分如下:
数据类型扩展:整型扩展:二进制,十进制,八进制,十六进制(如上图所示)浮点型扩展:
浮点是有限的,离散的,有舍入误差,接近但不等于,
“最好避免使用浮点数进行比较”,
银行业务可以用BigDecimal作为数学工具类。
字符扩展:
本质是数字,编码使用Unicode。
2字节0~65535(目前Java的char类型使用代理模式表示65535之后的字符)。
U0000 ~ UFFFF
例如a '\u0061 '
3. 类型转换
低容量-高容量(可自动转换)。
字节短,字符长浮点双
高容量-低容量,即(type)变量名(cast)的方式。
强制转换可能导致的问题:
1)内存溢出。
2)准确性问题。
4. 变量/常量
根据变量的范围:
1)实例变量(如果未初始化,将使用默认值,布尔值:默认为假,除基本类型外,默认为空)。
2)局部变量。
3)类变量(可以静态修改,也可以直接使用)
常量:用final修饰。
5. 运算符
1)基本操作员。
2)自增自减。
3)逻辑运算符(短路运算:ab a为假时,B不执行)
4)位运算符。
AB:如果同一个位为1,则该位后为1,否则为0;
A|B:如果同一位为0,则按位或以后为0,否则为1;
A b:相同位的异或,其中相同位为0,不同位为1;
~B:走反了;
AB: A左移B位(乘以2);
AB: A向右移动B位(除以2);
(不常用)。面试例题: 2 * 8计算速度更快:23(效率更高)。
5)三元运算符(:)
6. 包机制
防止命名空间重复。
7. JavaDoc生成文档
命令:javadoc-encoding utf-8-charset utf-8“test . Java”。
课程:【疯狂的上帝说Java】Java零基础学习视频简单易懂_哔哩哔哩_哔哩哔哩。
即使你走啊走
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/36331.html