【JAVA300】11-15 笔记

来源:互联网 发布:license 开发 node 编辑:程序博客网 时间:2024/05/21 19:42
11_【补充】JDK7新特性_二进制整数_下划线分隔符
代码:
public class TestBinarynum{
    public static void main(String[] args){
        int a = 0b_0000_0000_0000_0000_0000_0000_0000_0011;     //分隔符
        int b = 123_456;
        System.out,println(a);
        System.out,println(b);
    }
}

输出结果:
3
123456

12_变量_成员变量和局部变量_常量_命名规范
java是一种强类型语言,每个变量都必须声明其类型。
java变量是程序最基础的储存单元,其要素包括变量名,变量类型和作用域。
变量在使用前必须对其申明,只有在申明以后
才能为其分配相应长度发储存单元,其申明格式为:
        type    varName    [=vablue][{,varNalue[=valur]}];

变量、方法:首字母小写和驼峰原则、如ageNew、如monthSalary
常量:大写字母和下划线、如MAX_VALUE
类名:首字母大写和驼峰原则、如Man、如GoodMan

代码:
public class TestVariable{
    int t                                  //实例变量,成员变量,属性

    public static void main(String[] args){
        int a;                             //申明
        a = 5'                            //赋值
        int b = a+3;
        int x,y,z;                         //多个变量

        final int C = 34;            //常量大写
        C = 35;

        final int MAX_SPEED = 120;
    }
}

13_运算符_01_算术_逻辑_位运算符_扩展运算符
14_运算符_02_字符串连接_三元运算符_优先级问题
算术运算符:+,-,*,/,%,(二元运算符,提升问题)++,--(一元运算符)
赋值运算符:=
关系运算符:>,<,>=,<=,==,!=  instanceof
逻辑运算符:&&,||,!(采用短路的运算方式,从左到右,得出结果则不算后面的)
位运算符:&,|,^,~,>>,<<,>>>
条件运算符?:
扩展赋值运算符:+=,-=,*=,/=

代码:
public class TestOperator{
    public static void main(String[] args){
        double d = 10.2%3;                   //取余可以为小数
        System.out.println(d);

        int a = 3;
        int b = a++;                               //执行完后,b=3,先给b赋值,再自增
        int c = ++a;                               //执行完后,c=5,先自增,再给c赋值
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);

        //int e = 3/0                                 //发生异常,除数不能为0

        boolean c = 1>2&&2>(3>0);  //逻辑运算符输出结果为true或flase
        System.out.println(c);

        int m = 8;
        int n = 4;                                  //二进制位运算
        System.out.println(m&n);        //1000,100,     0000  (两行相同列,存零,则为零)
        System.out.println(m|n);          //1000,100,     1100  (两行相同列,存一,则为一)
        System.out.println(~m);           //10000000_00000000_00000000_00001000
                                                          //00000000_00000000_00000000_00001000
                                                          //最前面的位由1改0

        int a = 3*2*2;
        int b = 3<<2;                           //相对于:3*2*2;
        int c = 12/2/2;
        int d = 12>>2;                         //相对于:位运算是最快的,不过只有2;
        System.out.println(a);   
        System.out.println(b);   
        System.out.println(c);   
        System.out.println(d);   

        int a = 3;
        a += 5;                                     //相对于:a = a+5
    }
}

输出结果:
3
3
5
0
0
12
-4
12
12
3
3

15_eclipse开发环境的使用_建立java项目_运行java项目
开源,基于JAVA的开发平台

show line numbers                      显示行号
run as -- java application            运行
console                                         控制台
outline                                          类的大纲视图
window --show view                   视图设置