《三周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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章