文章会有【原创】或者【转载】标示,部分来自Google Baidu的学习结果 {Java/PHP/Python/Ruby/Go}

Java 在学习三十五【原创】  


枚举:


package coreJava;


public class EnumTest {

public static String[] res = null;

public enum colorTest {

red, yellow, black, green, white

}

public void getNumber(int i) {

// 十进制转成二进制

String res0 = Integer.toBinaryString(i);

// 十进制转成八进制

String res1 = Integer.toOctalString(i);

// 十进制转成十六进制:

String res2 = Integer.toHexString(i);

res = new String[] {res0, res1, res2};

}


public static void main(String[] args) {

//遍历枚举

for (colorTest c : colorTest.values()) {

System.out.println(c.toString());

}

System.out.println("#######################");

colorTest test = colorTest.red;

switch(test) {

case red:

System.out.println("Color is Red");

break;

default:

System.out.println("Color is Null");

break;

}

System.out.println("#######################");

EnumTest e = new EnumTest();

e.getNumber(120);

for (int j = 0; j < res.length; j++) {

System.out.println(res[j]);

}

}


}


【注意数值型累加的溢出&数组初始化】:


package coreJava;


public class Test16 {


public static void main(String[] args) {

// TODO Auto-generated method stub

byte b = 2;

//b += 3;

b = (byte) (b + 3);

System.out.println(b);

System.out.println((char) ('a' + 1));

System.out.println("#######################");

// 初始化数组

String[] a = {"1", "2", "3", "4", "5"};

System.out.println(String.join(",", a));

String[] b1 = new String[]{"11", "12", "13", "14", "15"};

System.out.println(String.join(",", b1));

String[] c = null;

c = new String[5];

c[0] = "21";

c[1] = "22";

c[2] = "21";

c[3] = "22";

c[4] = "21";

System.out.println(String.join(",", c));


System.out.println("#######################");

for (int i = c.length - 1; i > 0; i--) {

System.out.println(c[i]);

}

}


}


变量:

1】变量必须声明并且赋值侯才能使用,声明的时候必须有类型;

2】变量可以重复赋值,但不能重复定义;

3】变量有作用域范围,就是离它最近的大括号,只在作用域中有效;

nextByte(); 读取一个byte类型的整数。

nextShort(); 读取一个short类型的整数。

nextInt(); 读取一个int类型的整数。

nextLong(); 读取一个long类型的整数。

nextFloat(); 读取一个float类型的整数。

nextDouble(); 读取一个double类型的整数。

next(); 读取一个字符串,该字符在一个空白符之前结束。

nextLine(); 读取一行文本(即以按下enter键为结束标志)。


package coreJava;


import java.util.Scanner;


public class Test17 {


private static Scanner s;


public static void main(String[] args) {

s = new Scanner(System.in);

String n = s.next();

switch (n) {

case "test":

System.out.println("Test");

break;

default:

System.out.println("default");

break;

}

}


}