笨鸟先飞,好记性不如烂笔头
注释:
1.解释说明的文字;2.注释的内容不会被编译;3.如果出现乱码的问题-->修改文件的编码格式为gbk(ansi)
注释分为:
- //单行注释 2./*多行注释*/ 3.//*文档注释*/
//单行注释:作用于当前行,可以嵌套单行注释,不可以嵌套多行注释和文档注释,一般位于行的上面,或者行尾。
/*多行注释*/ :多行内有效,可以嵌套单行注释,不可以嵌套多行注释和文档注释,一般位于类的上面或者方法的上面。
//*文档注释*/:多行内有效,可以嵌套单行注释,不可以嵌套多行注释和文档注释一般位于类的上面或者方法的上面,并且文档注释可以存在于类的api文档中。
标识符
命名规则:
1.只能由数字,字母,下划线,美元符号$任意组合而成,但是数字不能开头
2.标识符是严格区分大小写
3.关键字不能作为标识符使用
命名规范:
1.见名之意:
2.驼峰命名:
类的名字:大驼峰,单词首字母全部大写,其他字母小写如, baseserver , helloworld
方法名字:小驼峰,第一个单词首字母小写,其他单词首字母全部大写如, createuser
变量名字:小驼峰, useraddress
常量名字:全部使用大写字母,并且以下划线分隔单词如, max_size
变量
变量:在程序执行过程中,其值可以发生改变的量; 在内存中开辟一块空间,存储指定类型的数据。
java是一个强类型的语言 :声明变量的时候就要先确定类型
语法:
- 声明的同时赋值 数据类型 变量名 = 赋值;
常用的数据类型: int整数 double小数 string字符串"" boolean布尔类型 char字符型''
- 先声明 后赋值: 数据类型 变量名; --声明 ; 变量名=赋值; --赋值
- 同时声明多个变量 ; =是java中唯一一个自右向左运算的符号
常量
是在程序运行过程中其值不能发生改变的量
分类:1.字面值常量:整数常量;小数常量;布尔常量;字符常量;字符串常量;
2.自定义常量:被final修饰的变量为常量;
数据类型
基本数据类型:四类八种
整型:byte;short;int;long。(给long赋值,需要在数据的后面添加l/l,推荐使用l)
浮点型:float;double。(给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
转义字符
- 转义字符从\开始 \+要转义的字符
- \t 制表符 : 一个制表符代表8个空格 一个汉字占2个空格,一个字母占1个空格(如果制表符位置前面的内容满足制表符的整数倍,重开一个制表符位,如果不满,就补全一整个制表符位)
- \b 退格 光标回删一个
- \n 换行 光标从这一行的行尾变为下一行的行首
- \r 回到行首
运算符
算术运算符;赋值运算符;比较运算符;逻辑运算符;条件运算符
其中赋值运算符与条件运算符是优先级最低的。
主要介绍一下平时容易出错的逻辑运算符,它是用于布尔值进行运算的,运算的最终结果为布尔值true或false。