Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- CNN
- AP Computer Science A
- BLaST
- MERS
- 오류역전파
- 시그모이드
- COVID
- 파이썬
- bioinformatics
- 이항분포
- 인공지능 수학
- 생물정보학
- Java
- 알파폴드
- 행렬
- 블록체인
- 결정트리
- 바이오파이썬
- AP
- 인공신경망
- 딥러닝
- 서열정렬
- SVM
- 생명정보학
- ncbi
- 자바
- 바이오인포매틱스
- 캐글
- Kaggle
- 인공지능
Archives
- Today
- Total
데이터 과학
연산자 예제, 상속과 캐스팅 본문
ex) 연산자 예제
public class OperatorPractice {
public static void main (String args[]) {
double dm;
int num, assign;
dm = 12.31 + 67.1 * 12.3 + 19.0;
/* print 와 println의 차이는 커서가 다음 줄로 이동하는가의 차이 */
System.out.print("12.31 + 67.1 * 12.3 + 19.0 = ");
System.out.println(dm);
/* 증감 연산자의 전후 배치에 따른 차이 확인 */
num = 99;
System.out.println("num: " + num);
assign = num++;
System.out.print("After assign = num++ : assign = ");
System.out.println(assign);
assign = ++num;
System.out.print("After assign = ++num : assign = ");
System.out.println(assign);
}}
결과:
12.31 + 67.1 * 12.3 + 19.0 = 856.6399999999999
num: 99
After assign = num++ : assign = 99
After assign = ++num : assign = 101
ex) 상속
class dog extends human{
public void a(){}
}
class human{
public void b(){}
}
public class MyClass {
public static void main(String args[]) {
human h=new human();
human g=new dog();
((dog)g).a(); //객체 캐스팅
g.b();
}
}
위 프로그래밍 코드와 아래 코드와의 차이점은 무엇일까요?
class dog {
public void a(){}
}
class human{
public void b(){}
}
public class MyClass {
public static void main(String args[]) {
human h=new human();
human g=new dog();
((dog)g).a();
g.b();
}
}
'프로그래밍 언어론 > JAVA 기초' 카테고리의 다른 글
자리배치 프로그램 -JAVA (0) | 2022.09.04 |
---|---|
제어문 (5) | 2022.09.04 |
JAVA Online compiler (16) | 2022.08.27 |
For each (0) | 2022.08.22 |
연산자 (2) | 2022.08.21 |