java入门知识2

  • 重点内容标识符的命名规则+规范

1. 重点内容标识符的命名规则+规范

  • 规则: 数字,字母,_,$ 数字不能开头 不能和关键字重名//定义成员属性
  • 规范: 见名知义 命名(大驼峰 和 小驼峰)//定义类名:大驼峰,成员属性:小驼峰

- 基本数据类型

  • 四类八种
    - 整数类型 byte(1) short(2) int(4) long(4)
    - 浮点数类型 float(4) double(8)
    - 布尔类型 boolean(1)

- 引用数据类型

  • 字符串,数组,类,接口

- 2.java数据类型的基本转换

  • 当不同数据类型参与运算时,会把 数据范围小的 转成 数据范围大的类型
    (byte,short,char)——>int—–>long —->float—->double
    注意:
    byte,short,char 这个三种数据类型 参数运算时,会无条件先转成int再参与运算

3. 运算符

  • 算术元算符

    1. -+:
      作用1:求两个数值的和
      作用2:连接字符串和其他数据

    2. -:
      作用只有一个:求两个数值差

    3. *: 作用只有一个:求两个数值的积

    4. /: 作用只有一个:求两个数值的商
    5. %(取余/取模): 作用只有一个:求两个数余数

    6. ++: 自增运算符

    7. 如果是单独一个式子,那么++变量 和 变量++ 没有任何区别,都是让变量的值增加1
      如果是混合式子,那么++在前: 先变量加1,再使用该变量,那么++在后: 先使用该变量,再给该变量加1

    8. –:自减运算符
      如果是单独一个式子:
      变量– 和 –变量: 没有任何区别,都是让变量的值减1
      如果是混合式子:
      那么–在前: 先把该变量的值减1,再使用
      那么–在后: 先把变量的值使用,再让变量的值减1

    9. 赋值运算符
      =: 给某个变量赋值 比如 int a = 10;
      复合的赋值运算符:
      +=: int a = 10; a+=3; ====> a = a + 3; 最后a是13
      -=; int a = 10; a-=3; ====> a = a - 3; 最后a是7
      =: int a = 10; a=2; ====> a = a * 2; 最后a是20
      /=: int a = 10; a/=3; ====> a = a / 3; 最后a是3
      %=: int a = 10; a%=3; ====> a = a % 3; 最后a是1

    10. 比较元算符
      ( > < >= <= == != )比较运算符有一个公共特点,结果都是boolean

    11. 逻辑运算符
      计算的是两个boolean值,结果还是boolean值
      &&: 短路与 口诀: 全真为真(一假则假)
      ||: 短路或 口诀: 全假为假(一真为真)
      ! : 非/取反 口诀: 取反(色即是空)
      ^ : 异或 口诀: 相同为假 不同为真
      扩展:
      true||false: JVM发现左边为true,JVM直接忽略右边,得出结果是true
    12. 三元/三目运算符
      元/目表示操作数的个数
      单目运算符: ++,– ,!
      双目运算符: +,-,/.*
      三目运算符: ?:
      格式:
      boolean值?值1:值2
      结果 要么是值1,要么是值2
      如果boolean值为true,那么是值1
      如果boolean值为false,那么是值2

4.流程控制语句的分类

a.顺序结构:

public class TestDemo{
                public static void main(String[] args){
                    System.out.println("hello");
                    System.out.println("java");
                    System.out.println("world");
                }
                //打印结果必然是: hello java  world
            }

b.选择结构:

  • if结构
public class TestDemo1{
                public static void main(String[] args){
                    int a = 10;
                    if(a>5)
                        System.out.println("hello");
                }
                //打印结果必然是: hello java  world
            }
  • switch结构
public class dmeo1 {
    public static void main(String[] args){
        int a = 1;
        switch (a){
            case 1:
                System.out.println(1);
            case 2:
                System.out.println(2);
        }
    }
}

c.循环结构:

  • for循环
public class dmeo1 {
    public static void main(String[] args){
        for (int i = 0; i < 10; i++) {
            System.out.println("hello java");
        }
    }
}
  • while循环
public class dmeo1 {
    public static void main(String[] args){
        int a=10;
        while(a-->5){
            System.out.println(1);
        }
    }
}
  • do..while循环
public class dmeo1 {
    public static void main(String[] args){
        int a=10;
       do{
           System.out.println("hello java");
       }while (a-->5);
    }
}
  • //goto循环
    在编程中 。禁止使用 goto语句 ,使用 了会将代码的可读性 。

5.使用循环 输出九九乘法表

public class ForDemo04 {
    public static void main(String[] args) {
        /*打印九九乘法表*/
        /*
        * 1*1=1
        * 1*2=2 2*2=4
        * 1*3=3 2*3=6  3*3=9
        * 1*4=4 2*4=8  3*4=12 4*4=16
        * 1*5=5 2*5=10 3*5=15 4*5=20  5*5=25
        * 1*6=6 2*6=12 3*6=18 4*6=24  5*6=30  6*6=36
        * 1*7=7 2*7=14 3*7=21 4*7=28  5*7=35  6*7=42  7*7=49
        * 1*8=8 2*8=16 3*8=24 4*8=32  5*8=40  6*8=48  7*8=56 8*8=64
        * 1*9=9 2*9=18 3*9=27 4*9=36  5*9=45  6*9=54  7*9=63 8*9=72 9*9=81
        * */
        //99for (int i = 0; i < 9; i++) {
            for (int j = 0; j < i+1; j++) {
                System.out.print((j+1)+"*"+(i+1)+"="+((j+1)*(i+1))+"\t");//\t制表符
            }
            /*
            * 找*号左边
            * j = 0  都是1
            * j = 1  都是2
            * j      都是j+1
            * 找*号右边
            * i = 0 都是1
            * i = 1 都是2
            * i    都是i+1
            *
            * */
            System.out.println();
        }
    }
}

未完持续 。。。。

猜你喜欢

转载自blog.csdn.net/qq_40140430/article/details/81632624
今日推荐