字节型 | byte 1字节 |
整形 | short 2字节 int 4字节 long 8字节 |
浮点型 | float 4字节 double 8字节 |
字符型 | char 2字节 |
布尔型 | boolean 1字节 |
1.2.1 Zeichen a = 'u0041' kann ein chinesisches Zeichen darstellen, basierend auf der ursprünglichen Unicode-Spezifikation
1.2.2 char a = 99
a kann direkt verglichen werden:
char a = 99; if (a < 'z' && a > 'a') { System.out.println(a); }
Boolescher Ausdruck? Ausdruck 1: Ausdruck 2
Übung:
Wenn x>0: sgn(x )=1;
Wenn x=0: sgn(x)=0;
Wenn x
Geben Sie x ein und geben Sie den Wert von aus sgn(x).
public static void function04(){ System.out.println("请输入x的值:"); Scanner scan = new Scanner(System.in); int x = scan.nextInt(); System.out.println("sgn(x)=" + (0==x?0:(x>0?1:-1))); }
'{}' > '++' > '(强制类型转换)' > '/' > '+' > '<<' > '>=' > '==' > '&' > '^' > '|' > '&&' > '||' > '?:' > '='
equals
Hinweis: Die Methode „equals" kann nicht auf Variablen wirken grundlegender Datentypen.
Wenn die Methode „equals“ nicht überschrieben wird, wird die Adresse des Objekts verglichen, auf das die Referenztypvariable zeigt.
Wenn Klassen wie String und Date die Methode „equals“ überschreiben, wird verglichen, was verglichen wird ist der Inhalt des gezeigten Objekts.
==
Wenn es auf eine Variable eines Basisdatentyps einwirkt, wird sein gespeicherter „Wert“ direkt auf Gleichheit verglichen;
Wenn es auf eine Variable von einwirkt ein Referenztyp, dann Was verglichen wird, ist die Adresse des gezeigten Objekts.
/** * 1:输出字符串"HelloWorld"的字符串长度 * 2:输出"HelloWorld"中"o"的位置 * 3:输出"HelloWorld"中从下标5出开始第一次出现"o"的位置 * 4:截取"HelloWorld"中的"Hello"并输出 * 5:截取"HelloWorld"中的"World"并输出 * 6:将字符串" Hello "中两边的空白去除后输出 * 7:输出"HelloWorld"中第6个字符"W" * 8:输出"HelloWorld"是否是以"h"开头和"ld"结尾的。 * 9:将"HelloWorld"分别转换为全大写和全小写并输出。 */ public class Test01 { public static void main(String[] args) { String str = "HelloWorld"; test1(str); } public static void test1(String str){ System.out.println(str.length()); } public static void test2(String str){ System.out.println(str.indexOf('o')); } public static void test3(String str){ System.out.println(str.indexOf('o', 5)); } public static void test4(String str){ System.out.println(str.substring(0,5));//substring()内取右不取左 } public static void test5(String str){ System.out.println(str.substring(5)); } public static void test6(String str){ System.out.println(str.trim()); } public static void test7(String str){ System.out.println(str.charAt(5)); } public static void test8(String str){ System.out.println(str.startsWith("h")+"\n"+str.endsWith("ld")); } public static void test9(String str){ System.out.println(str.toLowerCase()+"\n"+str.toUpperCase()); } }
int[] arr = new int[10]; //初始化 int[] arr = {1,2,3,4,5}; //初始化并赋值 int[] arr1 = new int[] {1,2,3,4,5};
//将Array转化成Set集合 Set<String> set = new HashSet<String>(Arrays.asList(stringArray)); System.out.println(set); //[d, e, b, c, a] //数组翻转 int[] intArray = { 1, 2, 3, 4, 5 }; ArrayUtils.reverse(intArray); System.out.println(Arrays.toString(intArray)); //[5, 4, 3, 2, 1] //从数组中移除一个元素 int[] intArray = { 1, 2, 3, 4, 5 }; int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array System.out.println(Arrays.toString(removed)); //将一个int值转化成byte数组 byte[] bytes = ByteBuffer.allocate(4).putInt(8).array(); for (byte t : bytes) { System.out.format("0x%x ", t); } //检查数组中是否包含某一个值 String[] stringArray = { "a", "b", "c", "d", "e" }; boolean b = Arrays.asList(stringArray).contains("a"); System.out.println(b); // true //连接两个数组 int[] intArray = { 1, 2, 3, 4, 5 }; int[] intArray2 = { 6, 7, 8, 9, 10 }; // Apache Commons Lang library int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2); //将数组中的元素以字符串的形式输出 String j = StringUtils.join(new String[] { "a", "b", "c" }, ", "); System.out.println(j);
Das obige ist der detaillierte Inhalt vonZusammenfassung der Entwicklungsgrundlagen der Java-Entwicklung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!