注释、标识符、关键字
1.注释
-
java中的三种注释
-
单行注释
//单行注释 //输出一个hello,world
-
多行注释
/* 多行注释 我是多行注释 */
-
文档注释
/** @Description Helloworld @Auther 海 */
注释不会执行,是给编程人员看的
- 书写注释是一个非常好的习惯
- 平时写代码一定要注意注释规范
2.表示符
-
关键字
-
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1rVi1zzb-1611566268224)(C:\Users\彭于晏\AppData\Roaming\Typora\typora-user-images\image-20210125153425288.png)]
-
java所有的组成部分都需要名字,类名、变量名以及方法名都被称为标识符。
-
标识符注意点
-
所有的标识符都应该以字母、美元符、或者下划线开始
-
首字母之后可以是字母、美元符、下划线或数字的任何字符组合
-
使用关键字作为变量名或方法名
-
标识符是大小写敏感的
-
合法标识符举例:age、$salary
-
非法标识符举例:123abc、-salary
-
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PL3XFvgd-1611566268231)(C:\Users\彭于晏\AppData\Roaming\Typora\typora-user-images\image-20210125153900613.png)]
-
可以使用中文命名,但是一般不建议使用,也不建议使用拼音
数据类型
- 强类型语言
- 要求变量的使用要严格符合规定,所有变量必须先定义后才能使用
- 弱类型语言
- java的数据类型分为两大类
- 基本类型(primitive type)
- 引用类型(referebce type)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UCwGCQxe-1611566268232)(C:\Users\彭于晏\AppData\Roaming\Typora\typora-user-images\image-20210125154817953.png)]
- 什么是字节
- 位(bit):是计算机内部数据存储的最小单位,11001100是一个八位二进制数。
- 字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示。
- 1B=8bit
- 字符:是指计算机中使用的字母、数字、字和符号
类型转换
- 由于java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K5c7ZDps-1611566268235)(C:\Users\彭于晏\AppData\Roaming\Typora\typora-user-images\image-20210125160323449.png)]
- 运算中,不同类型的数据先转化位同一类型,在进行运算
- 强制类型转换(高–>低)
- 自动类型转换(低–>高)
变量、常量
变量
-
变量是什么:就是可以变化的量!
-
java是一种强类型语言,每个变量都必须声明其类型。
-
java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
-
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8IgXsAnV-1611566268237)(C:\Users\彭于晏\AppData\Roaming\Typora\typora-user-images\image-20210125160721260.png)]
-
注意事项:
- 每个变量都有类型,类型可以是基本类型,亦可以是引用类型
- 变量名必须是合法的标识符
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结束
-
变量的作用域
- 类变量
- 实例变量
- 局部变量
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8CN49GKd-1611566268239)(C:\Users\彭于晏\AppData\Roaming\Typora\typora-user-images\image-20210125161058012.png)]
常量
- 常量(Constant):初始化后不能在改,不会变动的值
- 所谓常量可以理解成特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t92UgF0N-1611566268241)(C:\Users\彭于晏\AppData\Roaming\Typora\typora-user-images\image-20210125161256915.png)]
- 常量名一般使用大写字符。
变量的命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则
- 方法名首字母小写和驼峰原则
运算符
认识运算符
java语言支持如下运算符:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yOYDSCX6-1611566268242)(C:\Users\彭于晏\AppData\Roaming\Typora\typora-user-images\image-20210125163030277.png)]
运算符的优先级
优先级 | 运算符 |
---|---|
1 | . () [] |
2 | +(正) -(负) ++ – ~ ! |
3 | * / % |
4 | +(加) -(减) |
5 | << >>(无符号右移) >>>(有符号右移) |
6 | < <= > >= instanceof |
7 | == != |
8 | & |
9 | | |
10 | ^ |
11 | && |
12 | || |
13 | ?: |
14 | 赋值 |
包机制、javadoc
- 为了更好的组织类,java提供了包机制,用于区别类名的命名空间
- 包语句的语法格式为:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e0afnJ7C-1611566268243)(C:\Users\彭于晏\AppData\Roaming\Typora\typora-user-images\image-20210125171523366.png)]
- 一般利用公司域名倒置作为包名;
- 为了能够使用某一个包的成员,我们需要在java程序中明确导入该包。使用“import”语句可完成此功能。
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mCeDGWj8-1611566268244)(C:\Users\彭于晏\AppData\Roaming\Typora\typora-user-images\image-20210125171656388.png)]