JavaSe_基础篇(一)

(一)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() ;

代码:

运行结果

你可能感兴趣的:(Java)