728x90
객체가 뭐야? or Java가 무슨 언어에요?
- Java는 (a)객체지향언어 입니다.
(a) 객체지향언어
- 미리 사용할 목적으로 설계도(클래스)를 만들고 그 객체를 이용하여 프로그래밍하는 언어입니다
- 객체는 소프트웨어 세계에 구현할 대상이며, 속성과 기능을 가진 프로그램 단위를 말합니다.
- 클래스는 객체에 속성과 기능을 넣어줄 설계도를 뜻합니다.
- 인스턴스는 클래스에 따라 메모리상에 구현된 실체를 뜻합니다
연산자 퀴즈
-간과한 점이 단항연산자도 이항연산자처럼 연산처리시 int형으로 처리되는지 알았다. 단항연산자는 선언한대로 나오는 것이였다..
int x = 2;
int y = 5;
char c = 'A';
System.out.println(y+=10-x++); //13
System.out.println(x+=2); // 5
System.out.println('C'-c); // 2
System.out.println('5'-'0'); // 5
System.out.println(c+1); //66
System.out.println(++c); // B
System.out.println(c++); // B
System.out.println(c); // C
if 퀴즈
-String 초기값에는 ""으로 한다. Null값은 나중에 전달할 때 위험할 수 있기 때문이다.
-println() 메서드는 오버로드의 대표적인 예이다.
int score = 70;
String grade = "";
char grade = '\u0000';
if(score>=90) {
grade = "A"; // 오버로딩 : 다양한 타입 프린트 가능하다.
}
else if(score>=80) {
grade = "B";
}
else if(score>=70) {
grade = "C";
}
else {
grade = "F";
}
System.out.println(grade);
'KOSTA : 클라우드 네이티브 애플리케이션 개발 전문가 양성과정' 카테고리의 다른 글
04/30 15일차 객체지향언어I : 변수와 메서드 (0) | 2024.04.30 |
---|---|
04/29 14일차 배열 (0) | 2024.04.29 |
04/24 11일차 변수, 연산자, 조건문 (0) | 2024.04.24 |
04/23 10일차 인덱스,뷰,시퀀스, JAVA 설치, 변수 (0) | 2024.04.23 |
04/22 9일차 (0) | 2024.04.22 |