注释:

1.解释说明的文字;2.注释的内容不会被编译;3.如果出现乱码的问题-->修改文件的编码格式为gbk(ansi)

注释分为:

  1. //单行注释   2./*多行注释*/    3.//*文档注释*/

//单行注释:作用于当前行,可以嵌套单行注释,不可以嵌套多行注释和文档注释,一般位于行的上面,或者行尾。

/*多行注释*/ :多行内有效,可以嵌套单行注释,不可以嵌套多行注释和文档注释,一般位于类的上面或者方法的上面。

//*文档注释*/:多行内有效,可以嵌套单行注释,不可以嵌套多行注释和文档注释一般位于类的上面或者方法的上面,并且文档注释可以存在于类的api文档中。

标识符

命名规则:

1.只能由数字,字母,下划线,美元符号$任意组合而成,但是数字不能开头

2.标识符是严格区分大小写

3.关键字不能作为标识符使用

命名规范:

1.见名之意:

2.驼峰命名:

类的名字:大驼峰,单词首字母全部大写,其他字母小写如, BaseServer HelloWorld

方法名字:小驼峰,第一个单词首字母小写,其他单词首字母全部大写如, createUser

变量名字:小驼峰, userAddress

常量名字:全部使用大写字母,并且以下划线分隔单词如, MAX_SIZE

变量

 变量:在程序执行过程中,其值可以发生改变的量; 在内存中开辟一块空间,存储指定类型的数据。   

java是一个强类型的语言 :声明变量的时候就要先确定类型  

语法:

  1. 声明的同时赋值   数据类型 变量名 = 赋值;

常用的数据类型: int整数  double小数  String字符串"" boolean布尔类型  char字符型''

  1. 先声明 后赋值: 数据类型 变量名;  --声明     变量名=赋值;      --赋值
  2. 同时声明多个变量     =java中唯一一个自右向左运算的符号

常量

  是在程序运行过程中其值不能发生改变的量

分类:1.字面值常量:整数常量;小数常量;布尔常量;字符常量;字符串常量;

          2.自定义常量:被final修饰的变量为常量;

 

数据类型

基本数据类型:四类八种

整型:byteshortintlong。(给long赋值,需要在数据的后面添加l/L,推荐使用L

浮点型:floatdouble。(给long赋值,需要在数据的后面添加l/L,推荐使用L

字符型:char

布尔型:boolean

引用数据类型:类;接口;数组。

数据类型转换

1.boolean不参与类型转换

2.自动类型转换|提升

从小范围类型的数据->大范围类型的数据

 

多个类型的值参与运算,最终结果的数据类型默认自动提升为最大的参与运算的数据的类型

多个数据的类型,如果只有byte,short,char任意组合,最终的结果会自动提升成为int

◎byte,short,char赋值,只要是在其范围内的常量值都可以成功赋值

 

3.强制类型转换 ,强制类型转换有可能会损失精度

    小范围数据类型 变量名 = (小范围数据类型)大范围类型的数据;   

byte -> short-> int -> long-> float ->double

进制

二进制: 0b开头。0b10:  //0 * 2^0 + 1*2^1=2

八进制: 0开头。0110// 0 * 8^0 + 1*8^1+1*8^2 =  72

十进制:  默认进制。

十六进制:  ox开头。0X15// 5* 16^0 + 1* 16^1 = 21

转义字符

  1. 转义字符从\开始  \+要转义的字符
  2. \t 制表符 : 一个制表符代表8个空格 一个汉字占2个空格,一个字母占1个空格如果制表符位置前面的内容满足制表符的整数倍,重开一个制表符位,如果不满,全一整个制表符位
  3. \b 退格 光标回删一个
  4. \n 换行 光标从这一行的行尾变为下一行的行首
  5. \r 回到行首

运算符

算术运算符;赋值运算符;比较运算符;逻辑运算符;条件运算符

   其中赋值运算符与条件运算符是优先级最低的。

主要介绍一下平时容易出错的逻辑运算符,它是用于布尔值进行运算的,运算的最终结果为布尔值truefalse。