1. JAVA的基本语法
1.1 注释
单行注释://
多行注释:/* */
文档注释:/** */
注意:单行注释可以嵌套,多行注释和文档注释不可以嵌套
1.2 关键字
含义:在编程语言中,已经被赋予一些特殊含义的单词。
JAVA关键字特点:
-
全部小写
-
对于一些高级编程工具,会有颜色高亮显示
1.3 JAVA中的标识符
1.3.1 组成部分
-
英文大小写字母
-
数字
-
下划线和美元符号
1.3.2 命名的注意事项
-
数字不能开头
-
不能使用java中的关键字
-
最好做到见名知意的效果
(eg:Hello world是错误的,中间不能空格。)
1.3.3 推荐的命名方式
-
给包命名:一般建议是公司域名的倒序 eg:www.baidu.com com.baidu.项目名称.模块名称 包之间使用“.”进行分割 包全部小写
-
给类、接口命名:如果是一个单词,推荐首字母大写;如果是多个单词,推荐每一个单词的首字母都大写 eg:ArrayList Student
-
给常量命名:要求单词中每个字母都大写,如果是多个单词,使用下划线分割。eg:MAX_VALUE
-
给变量、方法命名:如果是一个单词,推荐所有字母都小写;如果是多个单词,推荐从第二个单词开始,每个单词首字母都大写
eg:name getName
2. JAVA中的变量与常量
2.1 变量
2.1.1 数据类型
-
基本数据类型
数据类型 所占字节 取值范围|注意事项 整数类型 byte 1 --128——127 数据类型 short 2 取值范围|注意事项 数据类型 int 4 取值范围|注意事项是默认的整数类型 数据类型 long 8 取值范围|注意事项建议在书写的时候加上L 浮点类型 float 4 建议在书写的时候加上F 浮点类型 double 8 是默认的浮点类型 字符类型 char 2 0——65535 布尔类型 boolean 1 true false 引用数据类型:类、接口、枚举......
数字锁对应的字符:48--‘0’ 65--‘A' 97--'a’(后面以此类推)
隐式转换:数据类型由小到大,自动进行转换的过程。(byte short char-->int-->long-->float-->double)
强制转换:数据类型由大到小。 数据类型 变量名 = (目标数据类型)(被转换的值)
eg:
常量优化机制:在常量进行运算的时候,它的值是固定不变的,所以java虚拟机会自动进行运算,然后判断是否超出了取值范围,如果没有超出就正常赋值,否则报错。
eg:
使用变量的注意事项:
-
作用域问题:变量只在当前所在的那对大括号内有效。
-
初始值问题:局部变量在使用之前必须赋值。
-
变量重名:在同一个作用域内,变量不能重名。
局部变量是指在当前的一对大括号中的变量。
2.2 常量
常量:在程序执行过程中,其值不能发生改变的量就是常量。
常量类型:
-
字符串常量:被双引号括起来的""
-
整数常量:常见的整数
-
浮点常量:常见的小数
-
字符常量:被单引号括起来的'',单个字符
-
布尔常量:true false
-
空常量:null
定义字符串变量用“String”
eg:String a = "Hello,World!"
finall关键字:如果修饰变量,那么这个变量就会变成常量。
2.3 转义符
2.4 运算符的分类
2.4.1 赋值运算符
2.4.2 比较运算符
2.4.3 逻辑运算符
2.4.4 位运算符
2.4.5 三元运算符