(一)HelloWord案例
代码:
运行结果:
(二)常见的命名规则(见名知意)
组成规则:英文大小写字母、数字字符、$和_
注意事项:不能以数字开头、不能是Java中的关键字、严格区分大小写
1 包(文件夹)
1.1 单级包:所有的单词全部小写 例:hello
1.2 多级包:每个单词全部小写,单词与单词之间用.隔开 例:hello.word
2 方法/变量(两个命名规则相同)
2.1 单个单词:单词全部小写 例:hello
2.2 多个单词:第一个单词全部小写,从第二个单词开始每个只有单词首字母大写 例:helloWord
3 类/接口(两个命名规则相同)
3.1 单个单词:单词只有首字母大写 例:Hello
3.2 多个单词:每个单词只有首字母大写 例:HelloWord
4 常量
4.1 单个单词:单词全部字母都大写 例:HELLO
4.2 多个单词:每个单词的所有字母都大写,单词与单词之间用_隔开 例:HELLO_WORD
(三)注释
1 单行注释://要注释的文字
2 多行注释:/*要注释的文字*/
3 文档注释:/**要注释的文字*/
例:
(四)常量:在程序的执行过程中值不发生改变的量
1 字面值常量
1.1 字符串常量:用""括起来的内容
1.2 字符常量:用''括起来的内容
1.3 整数常量:所有的整数
1.4 小数常量:所有的小数
1.5 布尔常量:true/false
1.6 空常量:null
2 自定义常量
代码:
运行结果:
(五)变量
1 变量的三要素:数据类型、变量名、变量的初始化
2 分类
2.1 基本数据类型(四类八种)
2.1.1 整数类型(默认int):byte short int long
2.1.2 浮点类型(默认double):float double
2.1.3 字符类型:char
2.1.4 布尔类型:boolean
2.2 引用数据类型
代码:
运行结果:
3 强制类型转换(会损失精度)
格式:目标数据类型 变量名 = (目标数据类型) 值
例:
(六)运算符
1 算术运算符
1.1 基本的算术运算符:+,-,*,/,%
代码:
运算结果:
1.2 扩展的算术运算符:++/--
1.2.1如果++/--单独使用:无论++/--在数据的前面还是数据的后面,都是自增1或者自减1
1.2.2如果++/--参与运算的使用:
a 如果++/--在数据之前参与运算:先自增1或者自减1,然后再运算
b 如果++/--在数据之后参与运算:先运算,然后再自增1或者自减1
代码:
运行结果:
2 赋值运算符
2.1 基本的赋值运算符:=
2.2 扩展的赋值运算符:+= -= *= /= %=(隐藏强制类型转换)
代码:
运行结果:
3 比较运算符:== != > < >= <=(连接的表达式不管是简单还是复杂的,最终结果都为boolean类型)
代码:
运行结果:
4 逻辑运算符
4.1 基本的逻辑运算符
4.1.1 逻辑单与&:有false则false
4.1.2 逻辑单或|:有true则true
4.1.3 逻辑异或^:相同则false,不同则true
4.1.4 逻辑非:非false则true,非true则false;偶数个非是他本身
代码:
运行结果:
4.2 扩展的逻辑运算符(具有短路效果)
4.2.1 逻辑双与&&:左边的表达式是false,则右边不执行
4.2.2逻辑双或||:左边表达式是true,那么右边不执行
注:其用法和单与&、单或|一样
代码:
运行结果:
5 三元运算符:(表达式)? true的结果:false 的结果
执行流程:表达式如果成立,执行true的结果;否则,执行false的结果
代码:
运行结果:
6 位异或^:一个数被另一个数位异或偶数次,值是它本身
代码:
运行结果:
(七)键盘录入
格式(以接受int类型数据为例)
1)创建:Scanner scanner = new Scanner(System.in) ;
2)导包:import java.util.Scanner ;
3)调用:int number = scanner.nextInt() ;
代码:
运行结果