Java小白需知

来源:互联网 发布:淘宝一颗钻在哪看 编辑:程序博客网 时间:2024/06/05 15:54

一、创建对象的初始化过程:

1 加载字节码到内存;

2 执行a.类的属性的相关初始化(要地方;放东西);

b.类的构造函数/方法:调用类,及类的属性、方法(main);实例化,创建类的一个对象。(classname cname = new classname();

  即优先将类的属性初始化;后调用类的构造方法。

二、数组

Define:相同数据类型元素的集合。

数组本身是引用数据类型,即对象。但是数组可以存储基本数据类型,也可以存储引用数据类型。

 

数组的举例

int [] a = new int []{1,2,3,4,5};

String [] s = new String []{"小熊","小小熊","小小小熊"};

Employee [] e=new Employee[10];Employee是自定义类)

 

一般形式: int [ ] a= new int [ ]{1,2,3,4,5};

           String [] a=new String {“a”,”b”,”c”};

其他形式: int [] a = new int {5};

           int a1=1;

           int a2=2;

           Int a5=8;

数组声明形式: 数据类型 []数组名

属性>长度length

长度是7;有8个位置。索引最大值和数组长度相差1.

int [] a = new int [ ]{1,2,3,4,5,6,7,8,9};

System.out.println(“a.length”);

 

赋值:数组赋值是引用赋值,数组名是虚地址;

    

运算符:① 算术运算符 ②逻辑运算符 ③比较运算符 ④ 位运算符

①算术运算符:+ - * /  % 取模 阶乘  

②逻辑运算符:&&  ||  !  &  |    ^

③比较运算符: ==  <  >  >=   <=

④ 位运算符: &  |  ~  ^

移位运算符 <<  >>  <<<  >>>>   左移乘2,右移除2

逻辑运算符:

异或:12 + 5 =9

    0000  1100

    0000  0101

    0000  1001   

与:12+5=4

    0000  1100

    0000  0101     

        0000  0100

     非:该数值+1,取反

 

boolean方法返回值

Private static boolean s1(){

 System.out.println(“s1”);

Return ture;

}

 

流程控制:

①顺序流程

②分支流程 if-else ;switch case: break; default;

③循环流程 for ,while,do-while.

If分支

package Ch02;

public class zuoye {

public static void main(String[]args) {

int a=6;

int b=5;

int c=3;

if(a>b) {

c=a;

//System.out.println(c);

}

if (a==b) {

     c=1;

     System.out.println("不可能");

    }

    if (a<b){

     c=b;

     //System.out.println(c);

    }

    

    System.out.println(c);

}

}

 

 

 

For循环

package Ch02;

public class zuoye {

public static void main(String[]args) {

int a;

int b;

for (a=0;a<100;a++) {

b=a+2;

System.out.println(b +a);

}

}

}

 

中断:

break:跳出整个循环,

Continue:跳出本次循环

原创粉丝点击