Java的注释
- 编写代码的说明
- 注释的特性:不会被执行,但会给写代码的人看到
- 书写注释是一个好的习惯
注释的执行
Java中的注释分为三种:
-
单行注释 Lina comment // 可以注释一段文字
//输出一个Hello world!
-
多行注释 Block comment /* 内容 */ 可以注释多行文字
/*这是注释*/
-
文档注释 JavaDoc/* ** */ 中间 *是有功能的 需要加@
@Description是描述
@Author 作者
/** * @Description hello world *@Author 小石头 */
网上搜索有趣的注释
平时写代码一定要注意规范
在File>Setting>Editor>color Scheme>java>comments 可以修改注释
IDEA空白工程的建设
为了方便管理,需要共建立空的项目
- 打开IDEA 点击Empty Project ,然后点击Next
- 点击file,点击Module…
- 选择Java,Next
- 点击Project Struture
- 在Project中,版本选择1.8,语言选择8,选择Aplay
- 在项目面板中,找到工程文件下的src,右键new>java calls,输入项目名称(名称内不能有空格)。
标识符
关键字
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1sOuY9yi-1612367036922)(C:\Users\张\AppData\Roaming\Typora\typora-user-images\image-20210203204013835.png)]
标识符注意点
- 所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始
- 首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何组合
- 不能使用关键字作为变量名或方法名
- 标识符是大小写敏感的,Man和man是不一样的
- 合法标识符举例:age、$salary、_ value _ 、_ _1 _ value
- 非法标识符举例:123abc、-salary、#abc
- 可以使用中文命名,但不建议,也不建议使用拼音
System.out.println(AHello);
输出时,有变量后不加引号
数据类型
-
强类型语言(更安全,速度慢)
- 要求变量的使用要严格符合规定,所有变量都必须要先定义后才能使用
-
弱类型语言
- 要求变量的使用不用符合规定,所有变量无需先定义后才能使用
演示:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UpxB7l6m-1612367036926)(C:\Users\张\AppData\Roaming\Typora\typora-user-images\image-20210203212224952.png)]
此处变量定义要加引号
-
Java的数据类型分为两大类
- 基本类型(Primtive type)
- 引用类型(reference type)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bny1aYHy-1612367036927)(C:\Users\张\AppData\Roaming\Typora\typora-user-images\image-20210203212841190.png)]
变量
- 变量是什么:就是可以变化的量
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vC05gmYS-1612367036929)(C:\Users\张\AppData\Roaming\Typora\typora-user-images\image-20210203212621994.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pyErbT32-1612367036931)(C:\Users\张\AppData\Roaming\Typora\typora-user-images\image-20210203214641991.png)]
进制
public class Demon03 {
public static void main(String[] args) {
//整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x
int i = 11;
int i2 = 0b100;//二进制0
int i3 = 017;//十进制
int i4 = 0;//八进制
int i5 = 0xE9;//十六进制0x 0~9 A-F 16
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println(i4);
System.out.println(i5);
System.out.println("======================================");
//====================================================================================
//浮点数的拓展? 银行业务怎么表示
//BigDecimal 数学工具类
//====================================================================================
//float 有限 离散 舍入误差 结果只能是大约数,接近但不等于
//double
//最好完全使用浮点数进行比较
float f = 0.1f;
double d = 1.0/10;
System.out.println(f==d);
float d1 = 2323232332323f;
float d2 =d1+2;
System.out.println(d1 == d2);
//====================================================================================
//字符拓展
//====================================================================================
char c1='a';
char c2='中';
System.out.println(c1);
System.out.println((int) c1);//强制转换
System.out.println(c2);
System.out.println((int)c2);//强制转换
//所有的字符本质还是数字
//char类型会涉及到一个编码问题,unicode会处理所有编码问题,占用两个字节,最多可以表示65536个字符
//unicode有一个表格,例如97=a
//转换由 u0000~uffff
char c3='\u0061';//unicode表示方式
//转义字符
//例如 \t 制表符
// \换行
System.out.println("hello\tworld");
System.out.println("hello\nworld");
//所有的字符本质还是数字
//编码 Unicode 有一个表 97=a 2字节 0 ~ 65536字符
}
}