Java学习Day3_上 总结
1.算术运算符:
%运算:
a % b = a - a / b * b
2.关系运算符:
返回值是boolean类型.
3.逻辑运算符:
PASS
4.三元运算符:
条件表达式 ? : 表达式1:表达式2;
public class ThreeEye {
public static void main(String arg[]) {
int a = 1, b = 2;
int c = a > b ? a : b;
System.out.println(c);
}
}
5.运算符优先级:
JAVA中所有的关键字都是小写.
6.键盘输入:
import java.util.*;
public class Input {
public static void main(String arg[]) {
Scanner sc = new Scanner(System.in);
String s = sc.next();
System.out.println(s);
}
}
7.流程控制
BreakDetail 和 ContinueDetail:
标签的使用:
可以通过使用标签,指定跳出哪个for.
public class Control {
public static void main(String arg[]) {
lb1: for (int i = 1; i <= 5; i++) {
System.out.println(1);
lb2: for (int j = 1; j <= 5; j++) {
System.out.println(2);
if (j == 3)
break lb1;
}
}
}
}
标签的使用:
可以通过使用标签,指定继续哪个for.
public class Control {
public static void main(String arg[]) {
lb1: for (int i = 1; i <= 5; i++) {
System.out.println(1);
lb2: for (int j = 1; j <= 5; j++) {
System.out.println(2);
if (j == 3)
continue lb1;
}
}
}
}
8.数组(引用数据类型)
初始化方法一:动态初始化:
public class Array {
public static void main(String arg[]) {
int a[] = new int[5];
}
}
初始化方法二:动态初始化:
public class Array {
public static void main(String arg[]) {
int a[];
a = new int[5];
}
}
数组内的数据类型必须都一样.
数组内中的元素默认都是0.
数组拷贝:
注意:
public class Array {
public static void main(String arg[]) {
int arr1[] = { 3, 3, 3, 4 };
int arr2[] = arr1;
arr2[2] = 100;
System.out.println(arr1[2]);
}
}
这样是错误的,因为空间共享,arr2和arr1共享一个空间.
数组扩容:
在 Java 中,数组的大小是固定的,一旦创建后无法直接扩容。如果你需要扩容一个数组,可以通过创建一个新的数组并将旧数组的元素复制到新数组中。
二维数组:
public class ArrayTwo {
public static void main() {
int arr[][] = new int[3][2];
}
}
在java中可以出现列数不确定的数组.
浙公网安备 33010602011771号