《三周Java学习总结》
作者:互联网
(一):java基本语法(Java大小写敏感)
1:类的声明
[修饰符] + class + 类名 {
属性;
方法;
}
中括号里的内容代表可选
注:一个源文件中只能存在一个公共类
2:对象的声明
类名 + 对象名 = new + 类();
3:方法的声明
(1):有返回值的方法
[修饰符] + 返回值类型 + 方法名([参数类型 参数名…]){
方法体
return + 返回值;
}
(2):无返回值的方法
[修饰符] + void + 方法名([参数类型 参数名…]){
方法体
}
(3):主方法的声明(程序总是从主方法开始执行,没有主方法的类会被当做辅助类)
public static void main(String[] args){
方法体
}
(4):构造方法的声明
类名([参数类型 参数名…]){
方法体
}
4:变量的声明
[修饰符] + 变量类型 + 变量名 = 初始值 [,变量名 = 初始值…]
5:最小开发框架
[public] class 类名{
public static void main(String[] args){
System.out.println(“Hello World”)
}
}
6:命名规范
(1)项目名全部小写.
(2)包名全部小写.
(3)类名首字母大写,其余组成词首字母依次大写.
(4)变量名,方法名首字母小写,如果名称由多个单词组成,除首字母外的每个单词的首字母都要大写.
(5)常量名全部大写,单词之间用下划线连接.
(6)所有命名规则必须遵循以下规则 :
名称只能由字母、数字、下划线、$符号组成.
不能以数字开头.
名称不能使用Java中的关键字.
坚决不允许出现中文及拼音命名.
(二):Java注释
1:单行注释
// + 注释内容
2:多行注释
/*
…注释内容
*/
3:文档注释(对程序中某个类或类中的方法进行的系统性的解释说明)
/**
*
…注释内容
*/
4:注释的嵌套(只能多行注释里嵌套单行注释 )
例:/*
…
//
…
*/
(三):IntelliJ IDEA 快捷操作
1:生成主方法框架:psvm或main
2:自动生成输出语句框架:sout
3:格式化代码Ctrl + Alt + L
4:行删除Ctrl + X
5:行复制Ctrl + D
(四):Java八种基本数据类型
byte、short、int、long、float、double、char、boolean
类型转换:
(1):自动类型转换
遵循规则:byte=>[short | char]=>int=>long=>float=>double(由低到高,“|”表示或者)使用赋值可以自动提升
注:byte、short、char 运算时直接提升为 int 。boolean类型不能发生数据类型转换。整型数据类型默认是int类型。浮点型数据类型默认是double类型
(2):强制类型转换(由高到低,可能造成数据溢出)
例:double a = 1.5;
int b = (int) a;
(3):数据类型范围:
-128<=byte<=127
-32768<=short<=32767
(五):Java运算符
1:算数运算符和赋值运算符
运算符 | 运算 | 示例 | 结果 |
---|---|---|---|
+ | 正 | +3 | 3 |
- | 负 | b=4;-b | -4 |
+ | 加 | 1+1 | 2 |
- | 减 | 1-1 | 0 |
* | 乘 | 1*2 | 2 |
/ | 除 | 6/2 | 3 |
% | 取模 | 3%2 | 1 |
++ | 前自增 | a=1;b=++a | a=2;b=2 |
++ | 后自增 | a=1;b=a++ | a=2;b=1 |
- - | 前自减 | a=1;b=- -a | a=0;b=0 |
- - | 后自减 | a=1;b=a- - | a=0;b=1 |
= | 赋值运算符 | a=1;b=a | a=1;b=1 |
-= | 减等于 | a=1;b=1;a-=b | a=0;b=1 |
+= | 加等于 | a=1;b=1;a+=b | a=2;b=1 |
*= | 乘等于 | a=2;b=3;a*=b | a=6;b=3 |
/= | 除等于 | a=6;b=3;a/=b | a=2;b=3 |
%= | 取模等于 | a=3;b=2;a%=b | a=1;b=2 |
注:在进行除法运算时,当除数和被除数都为整数时,得到的结果也是一个整数;如果除法运算有小数参与,得到的结果会是一个小数。
在进行取模(%)运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模数(%右边的数)的符号无关。
2:关系运算符
运算符 | 运算 | 示例 | 结果 |
---|---|---|---|
== | 相等于 | 1 == 2 | false |
!= | 不等于 | 1 != 2 | true |
> | 大于 | 1 > 2 | false |
< | 小于 | 1 < 2 | true |
>= | 大于等于 | 1 >= 2 | false |
<= | 小于等于 | 1 <= 2 | true |
3:逻辑运算符
运算符 | 运算 | 示例 | 结果 |
---|---|---|---|
& | 与 | a & b | a和b都为true,结果为true,否则为false |
| | 或 | a | b | a和b只要有一个为true,结果为true,否则为false |
^ | 异或 | a ^ b | a与b不同,结果为true,否则为false |
! | 非 | !a | 若a为false,结果为true,否则为false |
&& | 短路与 | a && b | a和b都为true,结果为true,否则为false(当a为false后,不再判断b) |
|| | 短路或 | a || b | a和b中只要有一个为true,结果为true,否则为false(当a为true后,不再判断b) |
4:位运算符
位运算符是针对二进制数的每一位进行运算的符号,它专门针对数字0和1进行操作。
运算符 | 运算 |
---|---|
& | 按位与 |
| | 按位或 |
~ | 取反 |
^ | 按位异或 |
<< | 左移 |
>> | 右移 |
>>> | 无符号右移 |
5:三元运算符
(boolean_expr) ? true_statement : false_statement;
先判断boolean_expr的值,如果为true,就执行表达式true_statement,否者执行表达式false_statement。
标签:总结,注释,Java,运算,方法,运算符,三周,false,true 来源: https://blog.csdn.net/yeyu_xing/article/details/105736278