long aaa = 3000L;
float bbb = 1.1f;
int smallNumber = 10;
System.out.println("small Number(int): " + smallNumber);
double bigNumber = smallNumber;
System.out.println("big Number(double): " + bigNumber);
int largeNumber = 1000;
// byte smallByte = largeNumber; 불가능
byte smallByte = (byte) largeNumber; // (변환형) 데이터 손실이 일어날 수 있음
if (str3 == str4) {
System.out.println("같은 주소값입니다.");
} else {
System.out.println("다른 주소값입니다.");
}
if (str3.equals(str4)) {
System.out.println("내용이 같습니다.");
} else {
System.out.println("내용이 다릅니다.");
}
int day = 1;
switch (day) {
case 1:
dayOfWeek = "일요일";
break;
case 2:
dayOfWeek = "월요일";
break;
default:
dayOfWeek = "잘못된 입력이에요";
break;
}
for (int i = 1; i <= 10; i++) {
System.out.println(i);
}
while (i <= 10) {
System.out.println(i);
i++;
}
do {
System.out.println(j);
j++;
} while (j <= 10); // 나중에 조건검사
// 반환값 있는 메소드
public static int sum(int x, int y) {
함수의 리턴타입대로 리턴 필요
return x + y;
}
//사용
System.out.println(sum(5, 10));
// 반환값 있는 메소드
public static double sum(double x, double y) {
// 함수의 리턴타입대로 리턴 필요
return x + y;
}
int[] intArray = {10, 22, 52, 91, 5};
char[] charArray;
// charArray = {'A', 'a'}; compile error. 선언 시 초기화 안했을 때
charArray = new char[]{'A', 'a', '2', 66}; // new char[]를 붙여야 초기화 가능
// 66은 숫자가 아니고 ascii코드로 B임
double[] doubleArray = new double[3];
System.out.println(Arrays.toString(doubleArray)); //[0.0, 0.0, 0.0]
System.out.println("matrix2[i][j]: " + matrix2[i][j]);
2) 배열전체로 접근: 그냥 찍으면 주소값 출력함 Arrays import필요
System.out.println(Arrays.toString(doubleArray));
3) 배열 모두 출력시: for문 이용
for (int i = 0; i < matrix2.length; i++) {
for (int j = 0; j < matrix2[i].length; j++) {
System.out.println("matrix2[i][j]: " + matrix2[i][j]);
}
}
4) for-each문 사용도 가능
int[] numbers = {1,2,3,4,5};
for(int number: numbers) {
System.out.println("하나씩 출력: "+number);
}
List<Integer> numbers = new ArrayList<>();
System.out.println(numbers);
//array와 달리 바로 배열을 볼 수 있다
System.out.println("isEmpty? " + numbers.isEmpty());
List<Student> students = new ArrayList<Student>();
Student person = new Student("juhee", 24); // 인스턴스 생성
students.add(person);
class Student {
//class 내용
}