728x90
수업내용
1교시 (09:30-10:20)
- 지금까지 배운 것 복습
문자
문자열
데이터 : 자바에서는 모든 데이터가 객체이다. All Objects
자바에서 객체가 아닌 것이 있다. <-- Primitive Type 기초자료형 (byte char shor int long float double)
Primitive type 기초자료형 <--> Wrapper Class
JVM 숫자 int (키워드, 기초자료형, Integer 클래스의 상수) --> Integer 형변환되어서 일을 한다.
자바에서 변수
기초자료형 primitive type byte char short int long float double
변수 상자에 값을 직접 대입한다.
참조자료형 모두 참조자료형이다.
변수 상자에 주소값을 대입하고 주소값으로 값을 가리킨다.
예외) String 클래스 .....
String str = "abc";
String str1 = new String("abc");
public static int identityHasgCode(Object x) 이 함수를 이용해서 주소값을 볼 수 있다.
문자 char 기초자료형
char 초기화는 싱글 쿼테이션 (작은 따옴표)
char c = ' ';
양의 정수 16비트 사용한다. (음수를 사용하지 않는다. 문자를 다뤄야 하기 때문)
인코딩
문자 char <------------------------> 숫자 2진수, 8진수, 10진수, 16진수 : ASCII (ANSI)
디코딩
문자열 String char[] 참조자료형
String 초기화는 더블 쿼테이션 (큰 따옴표), null
String s = "";
String s1 = null;
int length(): 스트링 길이를 구하는 함수
char charAt(int index) : 스트림 문자열에서 문자를 구하는 함수
2교시 (10:30-11:20)
- [교재 199p] 배열이란?
배열 : 199쪽 : array라고 지칭한다. 자바에는 Array 클래스가 있다.
----------------------------------------------------
자바에서의 배열: 같은 데이터형(타입)을 순차적으로 나열해 놓은 것
======================================================
1. 자바에서 배열은 데이터형이 같아야한다.
2. 자바에서 배열은 배열의 갯수를 정해놓고 사용한다.
3. 자바에서 배열은 객체이다.(참조자료형이다.)
4. 자바에서 배열은 1차원 배열, 2차원 배열(다차원 배열을 지원한다.)
5. 자바에서 배열의 연산자는 [] 대괄호 브라켓 braket
======================================================
배열의 선언 및 초기화
------------------------
1차원 배열 []
------------------------
자료형 배열참조변수[] = new 자료형[배열의 갯수];
자료형[] 배열참조변수 = new 자료형[배열의 갯수];
2차원 배열 [][]
------------------------
자료형 배열참조변수[][] = new 자료형[배열의 갯수][배열의 갯수];
자료형[][] 배열참조변수 = new 자료형[배열의 갯수]배열의 갯수;
자료형[] 배열참조변수[] = new 자료형[배열의 갯수]배열의 갯수;
- 배열 예제
package a.b.c.ch1;
public class Exam_Array {
// 콘솔 어플리케이션의 시작점
public static void main(String args[]) {
// 배열을 사용해보기
// int형 1차원 배열을 선언한다.
// int는 기초자료형인데 이것을 배열로 선언하면 객체로 변한다.
int iReferenceVariable[] = new int[3];
System.out.println("참조변수의 주소값 >>> : " + iReferenceVariable);
/*
C:\00.KOSMO108\10.JExam\ch1>java a.b.c.ch1.Exam_Array
[I@15db9742
[ 1차원 배열 연산자 표시
I int 형
@ 구분자
15db9742 숫자
*/
// double형 2차원 배열을 선언한다.
// double은 기초자료형인데 이것을 배열로 선언하면 객체로 변한다/
double dReferenceVariable[][] = new double[3][2];
System.out.println("참조변수의 주소값 >>> : " + dReferenceVariable);
/*
[[D@6d06d69c
[[ 2차원 배열 연산자 표시
D double 형
@ 구분자
6d06d69c 숫자
*/
} // end of main()
} // end of Exam_Array
3교시 (11:30-12:20)
- [교재 219p] 다차원 배열
package a.b.c.ch1;
public class Exam_Array_1 {
// 콘솔 어플리케이션의 시작점
public static void main(String args[]) {
// 배열을 사용해보기
// int형 1차원 배열을 선언한다.
// int는 기초자료형인데 이것을 배열로 선언하면 객체로 변한다.
/*
1. int 데이터타입을 선언한다.
2. iReferenceVariable 참조변수를 선언한다.
3. [] 대괄호 braket 배열연산자 한 개를 선언한다. --> 1차원 배열을 선언한다.
4. = 대입연산자를 선언한다.
5. new 인스턴스 연산자를 선언한다.
6. int 데이터타입을 선언하고 [] 연산자에 숫자를 부여한다. 여기서는 3을 넣는다.
7. 자바버추얼머신이 int[3] 구문을 보고
int형 데이터상자를 3개 만들고 거기에 default 값으로 초기화한다.
각 상자에 int 형의 default 값이 0으로 초기화된다.
*/
int iReferenceVariable[] = new int[3];
System.out.println("참조변수의 주소값 >>> : " + iReferenceVariable);
/*
각 int형 상자에 초기화된 값을 0, 1, 2 index 값으로 호출해서 사용할 수 있다.
*/
// iReferenceVariable[0];
int iVal0 = iReferenceVariable[0];
int iVal1 = iReferenceVariable[1];
int iVal2 = iReferenceVariable[2];
System.out.println("iVal0 >>> : " + iVal0);
System.out.println("iVal1 >>> : " + iVal1);
System.out.println("iVal2 >>> : " + iVal2);
// double 형 2차원 배열을 선언한다.
// double 는 기초자료형인데 이것을 배열로 선언하면 객체로 변한다.
// new double[3][2] 요기서 3 은 행의 값, 2 열의 값 <-- 219쪽
double dReferenceVariable[][] = new double[3][2];
System.out.println("참조변수의 주소값 >>> : " + dReferenceVariable);
double dVal00 = dReferenceVariable[0][0];
double dVal01 = dReferenceVariable[0][1];
System.out.println("dVal00 >>> : " + dVal00);
System.out.println("dVal01 >>> : " + dVal01);
double dVal10 = dReferenceVariable[1][0];
double dVal11 = dReferenceVariable[1][1];
System.out.println("dVal10 >>> : " + dVal10);
System.out.println("dVal11 >>> : " + dVal11);
double dVal20 = dReferenceVariable[2][0];
double dVal21 = dReferenceVariable[2][1];
System.out.println("dVal20 >>> : " + dVal20);
System.out.println("dVal21 >>> : " + dVal21);
} // end of main()
} // end of Exam_Array_1
4교시 (12:30-13:20)
- 데이터타입 별 배열 Exam_Array_2
package a.b.c.ch1;
public class Exam_Array_2 {
public void byteArray(){
byte bArr[] = new byte[10];
System.out.println("bArr 참조변수 >>> : " + bArr);
System.out.println("bArr.length 배열의 길이 구하기 >>> : " + bArr.length + "\n"
+ "byte 타입의 상자가 10개 있다. \n"
+ "index는 0 ~ 9까지이다. \n"
+ "index = 배열상자갯수 -1이다. \n"
+ "index는 0부터 시작하기 때문이다. \n");
} // end of byteArray()
public void charArray(){
char cArr[] = new char[10];
System.out.println("cArr 참조변수 >>> : " + cArr);
System.out.println("cArr.length 배열의 길이 구하기 >>> : " + cArr.length + "\n"
+ "char 타입의 상자가 10개 있다. \n"
+ "index는 0 ~ 9까지이다. \n"
+ "index = 배열상자갯수 -1이다 \n"
+ "index는 0부터 시작하기 때문이다. \n");
} // end of charArray()
public void intArray(){
int iArr[] = new int[10];
System.out.println("iArr 참조변수 >>> : " + iArr);
System.out.println("iArr.length 배열의 길이 구하기 >>> : " + iArr.length + "\n"
+ "int 타입의 상자가 10개 있다. \n"
+ "index는 0 ~ 9까지이다. \n"
+ "index = 배열상자갯수 -1이다 \n"
+ "index는 0부터 시작하기 때문이다. \n");
} // end of intArray()
public void doubleArray(){
double dArr[] = new double[10];
System.out.println("dArr 참조변수 >>> : " + dArr);
System.out.println("dArr.length 배열의 길이 구하기 >>> : " + dArr.length + "\n"
+ "double 타입의 상자가 10개 있다. \n"
+ "index는 0 ~ 9까지이다. \n"
+ "index = 배열상자갯수 -1이다 \n"
+ "index는 0부터 시작하기 때문이다. \n");
} // end of doubleArray()
public void stringArray(){
String sArr[] = new String[10];
System.out.println("sArr 참조변수 >>> : " + sArr);
System.out.println("sArr.length 배열의 길이 구하기 >>> : " + sArr.length + "\n"
+ "string 타입의 상자가 10개 있다. \n"
+ "index는 0 ~ 9까지이다. \n"
+ "index = 배열상자갯수 -1이다 \n"
+ "index는 0부터 시작하기 때문이다. \n");
} // end of stringArray()
public static void main(String args[]){
Exam_Array_2 ea2 = new Exam_Array_2();
ea2.byteArray();
ea2.charArray();
ea2.intArray();
ea2.doubleArray();
ea2.stringArray();
} // end of main()
} // end of Exam_Array_2 class
- 데이터 타입 별 배열 Exam_Array_3
package a.b.c.ch1;
public class Exam_Array_3 {
public void byteArray(){
// 배열을 선언하고 JVM이 선언한 데이터타입의 디폴트 값으로 초기화한다.
byte bArr[] = new byte[3];
System.out.println("bArr 참조변수 >>> : " + bArr);
System.out.println("bArr.length 배열의 길이 구하기 >>> : " + bArr.length);
System.out.println("bArr[0] >>> : " + bArr[0]);
System.out.println("bArr[1] >>> : " + bArr[1]);
System.out.println("bArr[2] >>> : " + bArr[2]);
// 배열의 값을 선언과 동시에 초기화하기
byte bArr_1[] = new byte[]{1, 2, 3};
System.out.println("bArr_1 참조변수 >>> : " + bArr_1);
System.out.println("bArr_1.length 배열의 길이 구하기 >>> : " + bArr_1.length);
System.out.println("bArr_1[0] >>> : " + bArr_1[0]);
System.out.println("bArr_1[1] >>> : " + bArr_1[1]);
System.out.println("bArr_1[2] >>> : " + bArr_1[2]);
// 배열의 값을 선언과 동시에 초기화하면서 new 연산자와 데이터타입 생략하기
byte bArr_2[] = {11, 22, 33};
System.out.println("bArr_2 참조변수>>> : " + bArr_2);
System.out.println("bArr_2.length 배열의 길이 구하기 >>> : " + bArr_2.length);
System.out.println("bArr_2[0] >>> : " + bArr_2[0]);
System.out.println("bArr_2[1] >>> : " + bArr_2[1]);
System.out.println("bArr_2[2] >>> : " + bArr_2[2]);
byte bArr_3[];
bArr_3 = new byte[]{11, 22, 33};
} // end of byteArray()
public void charArray(){
// 배열을 선언하고 JVM이 선언한 데이터타입의 디폴트 값으로 초기화한다.
char cArr[] = new char[3];
System.out.println("cArr 참조변수 >>> : " + cArr);
System.out.println("cArr.length 배열의 길이 구하기 >>> : " + cArr.length);
System.out.println("cArr[0] >>> : " + cArr[0]);
System.out.println("cArr[1] >>> : " + cArr[1]);
System.out.println("cArr[2] >>> : " + cArr[2]);
// 배열의 값을 선언과 동시에 초기화하기
char cArr_1[] = new char[]{'a', 'b', 'c'};
System.out.println("cArr_1 참조변수 >>> :" + cArr_1);
System.out.println("cArr_1.length 배열의 길이 구하기 >>> :" + cArr_1.length);
System.out.println("cArr_1[0] >>> :" + cArr_1[0]);
System.out.println("cArr_1[1] >>> :" + cArr_1[1]);
System.out.println("cArr_1[2] >>> :" + cArr_1[2]);
// 배열의 값을 선언ㄴ과 동시에 초기화하면서 new 연산자와 데이터타입 생략하기
char cArr_2[] = {'d', 'e', 'f'};
System.out.println("cArr_2 참조변수 >>> : " + cArr_2);
System.out.println("cArr_2.length 배열의 길이 구하기 >>> : " + cArr_2.length);
System.out.println("cArr_2[0] >>> : " + cArr_2[0]);
System.out.println("cArr_2[1] >>> : " + cArr_2[1]);
System.out.println("cArr_2[2] >>> : " + cArr_2[2]);
} // end of charArray()
public void intArray(){
// 배열을 선언하고 JVM이 선언한 데이터타입의 디폴트 값으로 초기화한다.
int iArr[] = new int[3];
System.out.println("iArr 참조변수 >>> :" + iArr);
System.out.println("iArr.length 배열의 길이 구하기 >>> :" + iArr.length);
System.out.println("iArr[0] >>> :" + iArr[0]);
System.out.println("iArr[1] >>> :" + iArr[1]);
System.out.println("iArr[2] >>> :" + iArr[2]);
// 배열의 값을 선언과 동시에 초기화하기
int iArr_1[] = new int[]{1, 2, 3};
System.out.println("iArr_1 참조변수 >>> : " + iArr_1);
System.out.println("iArr_1.length 배열의 길이 구하기 >>> : " + iArr_1.length);
System.out.println("iArr_1[0] >>> : " + iArr_1[0]);
System.out.println("iArr_1[1] >>> : " + iArr_1[1]);
System.out.println("iArr_1[2] >>> : " + iArr_1[2]);
// 배열의 값을 선언과 동시에 초기화하면서 new 연산자와 데이터타입 생략하기
int iArr_2[] = {4, 5, 6};
System.out.println("iArr_2 참조변수 >>> : " + iArr_2);
System.out.println("iArr_2.length 배열의 길이 구하기 >>> : " + iArr_2.length);
System.out.println("iArr_2[0] >>> : " + iArr_2[0]);
System.out.println("iArr_2[1] >>> : " + iArr_2[1]);
System.out.println("iArr_2[2] >>> : " + iArr_2[2]);
} // end of intArray()
public void doubleArray(){
// 배열을 선언하고 JVM이 선언한 데이터타입의 디폴트 값으로 초기화한다.
double dArr[] = new double[3];
System.out.println("dArr 참조변수 >>> : " + dArr);
System.out.println("dArr.length 배열의 길이 구하기 >>> : " + dArr.length);
System.out.println("dArr[0] >>> : " + dArr[0]);
System.out.println("dArr[1] >>> : " + dArr[1]);
System.out.println("dArr[2] >>> : " + dArr[2]);
// 배열의 값을 선언과 동시에 초기화하기
double dArr_1[] = new double[]{1.1, 2.2, 3.3};
System.out.println("dArr_1 참조변수>>> : " + dArr);
System.out.println("dArr_1.length 배열의 길이 구하기 >>> : " + dArr.length);
System.out.println("dArr_1[0] >>> : " + dArr[0]);
System.out.println("dArr_1[1] >>> : " + dArr[1]);
System.out.println("dArr_1[2] >>> : " + dArr[2]);
// 배열의 값을 선언과 동시에 초기화하면서 new 연산자와 데이터타입 생략하기
double dArr_2[] = {4.4, 5.5, 6.6};
System.out.println("dArr_2 참조변수>>> : " + dArr_2);
System.out.println("dArr_2.length 배열의 길이 구하기 >>> : " + dArr_2.length);
System.out.println("dArr_2[0] >>> : " + dArr_2[0]);
System.out.println("dArr_2[1] >>> : " + dArr_2[1]);
System.out.println("dArr_2[2] >>> : " + dArr_2[2]);
} // end of doubleArray()
public void stringArray(){
// 배열을 선언하고 JVM이 선언한 데이터타입의 디폴트값으로 초기화한다.
String sArr[] = new String[3];
System.out.println("sArr 참조변수 >>> : " + sArr);
System.out.println("sArr.length 배열의 길이 구하기 >>> : " + sArr.length);
System.out.println("sArr[0] >>> : " + sArr[0]);
System.out.println("sArr[1] >>> : " + sArr[1]);
System.out.println("sArr[2] >>> : " + sArr[2]);
// 배열의 값을 선언과 동시에 초기화하기
String sArr_1[] = new String[]{"abc", "def", "ghi"};
System.out.println("sArr_1 참조변수 >>> : " + sArr_1);
System.out.println("sArr_1.length 배열의 길이 구하기 >>> : " + sArr_1.length);
System.out.println("sArr_1[0] >>> : " + sArr_1[0]);
System.out.println("sArr_1[1] >>> : " + sArr_1[1]);
System.out.println("sArr_1[2] >>> : " + sArr_1[2]);
// 배열의 값을 선언과 동시에 초기화하면서 new 연산자와 데이터타입 생략하기
String sArr_2[] = {"jkl", "mno", "pqr"};
System.out.println("sArr_2 참조변수 >>> : " + sArr_2);
System.out.println("sArr_2.length 배열의 길이 구하기 >>> : " + sArr_2.length);
System.out.println("sArr_2[0] >>> : " + sArr_2[0]);
System.out.println("sArr_2[1] >>> : " + sArr_2[1]);
System.out.println("sArr_2[2] >>> : " + sArr_2[2]);
} // end of stringArray()
public static void main(String args[]) {
Exam_Array_3 ea3 = new Exam_Array_3();
ea3.byteArray();
ea3.charArray();
ea3.intArray();
ea3.doubleArray();
ea3.stringArray();
} // end of main()
} // end of Exam_Array_3 class
- [교재 199~211p] 1차원 배열
5교시 (14:30-15:20)
- 논리
package a.b.c.ch1;
public class Exam_Boolean {
boolean bVal;
public static void main(String args[]) {
boolean bool = false;
System.out.println("bool >>> : " + bool);
bool = true;
System.out.println("bool >>> : " + bool);
bool = false;
System.out.println("bool >>> : " + bool);
System.out.println("new Exam_Boolean() >>> : " + new Exam_Boolean());
System.out.println("new Exam_Boolean().bval >>> : " + new Exam_Boolean().bVal);
Exam_Boolean eb = new Exam_Boolean();
System.out.println("eb >>> : " + eb);
System.out.println("eb.bVal >>> : " + eb.bVal);
} // end of main()
} // end of Exam_Boolean class
package a.b.c.ch1;
/*
왼쪽 변수 = 오른쪽 변수(또는 식)
10 : 변수
Integer.MAX_VALUE; 식
참조변수.charAt(0); 식
int age = 24;
대입함
할당함
초기화
initialization
...
값을 가르킨다.
Short Circuit 현상 : 수행 속도를 빠르게 하기 위해서
*/
public class Exam_Boolean_1 {
public static void main(String args[]) {
System.out.println(1 < 2);
System.out.println(1 > 2);
System.out.println(1 <= 2);
System.out.println(1 >= 2);
System.out.println(1 + 2);
System.out.println(1 - 2);
System.out.println(1 * 2);
System.out.println(1 / 2);
}
} // end of Exam_Boolean_1 class
- [교재 71p ~ 87p][PPT 24p] 자바의 여러가지 연산자
6교시 (15:30-16:20)
- [교재 91~93p] 제어 흐름 이해하기
package a.b.c.ch1;
/*
제어 흐름 : Flow Control
if, switch
for, while, do while
*/
public class Exam_FlowControl {
public static void main(String args[]) {
if (true) {
System.out.println("true");
}
if (false) {
System.out.println("false");
}
boolean bool = false;
System.out.println("bool >>> : " + bool);
if (bool) {
System.out.println("true bool");
}
bool = true;
System.out.println("bool >>> : " + bool);
System.out.println("!bool >>> : " + !bool);
if (!bool) {
System.out.println("true bool");
}
} // end of main()
} // end of Exam_FlowControl class
7교시 (16:30-17:20)
- Exam_FlowControl_1 예제
package a.b.c.ch1;
public class Exam_FlowControl_1 {
public static void main(String args[]) {
int x = 1;
int y = 2;
boolean xyBool = x < y;
System.out.println("xyBool >>> : " + xyBool);
// if문은 true일 때만 수행된다.
//_____________________________________________________
// if문의 소괄호 안의 표현식(산식)의 결과가 true일 때만 수행된다.
//_____________________________________________________
// x < y, 1 < 2의 연산이 잘 안될 경우의 수도 있다.
if (xyBool) {
System.out.println("true");
}
if (x < y) {
System.out.println("x < y >>> : true");
}
if (1 < 2) {
System.out.println("1 < 2 >>> : true");
}
} // end of main()
} // end of Exam_FlowControl_1 class
- Exam_FlowControl_2 예제
package a.b.c.ch1;
public class Exam_FlowControl_2 {
public int add(int x, int y) {
return x + y;
} // end of add()
public static void main(String args[]) {
int x = Integer.parseInt(args[0]);
int y = Integer.parseInt(args[1]);
Exam_FlowControl_2 ef2 = new Exam_FlowControl_2();
System.out.println("ef2 참조변수 주소값 >>> : " + ef2);
int addSum = ef2.add(x, y);
System.out.println("addSum >>> : " + addSum);
} // end of main()
} // end of Exam_FlowControl_2 class
/*
C:\00.KOSMO108\10.JExam\ch1>java a.b.c.ch1.Exam_FlowControl_2 1 2
ef2 참조변수 주소값 >>> : a.b.c.ch1.Exam_FlowControl_2@15db9742
addSum >>> : 3
*/
- Exam_FlowControl_3 예제
package a.b.c.ch1;
public class Exam_FlowControl_3 {
public int add(int x, int y) {
return x + y;
}
public static void main(String args[]) {
// 메인 함수의 파라미터인 String args[] 배열을 명령행 인수라고 부른다.
// 명령행 인수가, String 배열의 갯수가 2개일 때만 if문이 수행된다.
if (args.length == 2) {
// String 문자열 클래스의 참조변수 s0에 명령행 인수 첫 번째 값을 할당한다.
String s0 = args[0];
// String 문자열 클래스의 참조변수 s1에 명령행 인수 두 번째 값을 할당한다.
String s1 = args[1];
// public static int parseInt(String s)
// parseInt(String s) : 문자숫자를 숫자로 바꾸는 함수
// 문자숫자 : "1", "2"
// "일" : 문자
int x = Integer.parseInt(s0);
int y = Integer.parseInt(s1);
Exam_FlowControl_3 ef3 = new Exam_FlowControl_3();
System.out.println("ef3 참조변수 주소값 >>> : " + ef3);
int addSum = ef3.add(x, y);
System.out.println("addSum >>> : " + addSum);
} else{
System.out.println("연산할 수를 잘 입력하시오 >>> : ");
}
} // end of main()
} // end of Exam_FlowControl_3 class
8교시 (17:30-18:30)
- Exam_FlowControl_4 예제
package a.b.c.ch1;
public class Exam_FlowControl_4 {
public int add(int x, int y) {
return x + y;
} // end of add()
public int subtract(int x, int y) {
return x - y;
} // end of subtract()
public int multiply(int x, int y) {
return x * y;
} // end of multiply()
public int divide(int x, int y) {
return x / y;
} // end of divide()
public static void main(String args[]) {
// String args[] = new String[];
// String args[] = new String[2];
// C:\00.KOSMO108\10.JExam\ch1>java a.b.c.ch1.Exam_FlowControl_4 1 2
// String args[] = new String[]{"1", "2"};
// Sting args[] = {"1", "2"};
// length() : String 클래스의 문자열의 길이를 구하는 함수
// length 필드 : 배열의 길이를 구하는 함수
int argsLength = args.length;
boolean aBool = argsLength == 2;
System.out.println("aBool >>> : " + aBool);
// 메인 함수의 파라미터인 String args[] 배열을 명령행 인수라고 부른다.
// 명령행 인수가, String 배열의 갯수가 2개일 때만 if문이 수행된다.
// if (args.length==2) {
if (aBool) {
// String 문자열 클래스의 참조변수 s0에 명령행 인수 첫 번째 값을 할당한다.
String s0 = args[0]; // "1"
// String 문자열 클래스의 참조변수 s1에 명령행 인수 두 번째 값을 할당한다.
String s1 = args[1]; // "2"
// public static int parseInt(String s)
// parseInt(String s) : 문자숫자를 숫자로 바꾸는 함수
// 문자숫자 : "1", "2"
// "일" : 문자
int x = Integer.parseInt(s0);
int y = Integer.parseInt(s1);
Exam_FlowControl_4 ef4 = new Exam_FlowControl_4();
System.out.println("ef4 참조변수 주소값 >>> : " + ef4);
int add = ef4.add(x, y);
System.out.println("add >>> : " + add);
int subtract = ef4.subtract(x, y);
System.out.println("subtract >>> : " + subtract);
int multiply = ef4.multiply(x, y);
System.out.println("multiply >>> : " + multiply);
int divide = ef4.divide(x, y);
System.out.println("divide >>> : " + divide);
} else {
System.out.println("연산할 수를 잘 입력하시오 >>> : ");
}
} // end of main()
} // end of Exam_FlowControl_4
/*
C:\00.KOSMO108\10.JExam\ch1>javac -d . Exam_FlowControl_4.java
C:\00.KOSMO108\10.JExam\ch1>java a.b.c.ch1.Exam_FlowControl_4 1 2
ef4 참조변수 주소값 >>> : a.b.c.ch1.Exam_FlowControl_4@15db9742
add >>> : 3
subtract >>> : -1
multiply >>> : 2
divide >>> : 0
*/
Notes
728x90
'국비지원교육 (22.01-22.07) > 강의노트' 카테고리의 다른 글
22-02-10(목) 011일차 [Java] for문 (0) | 2022.04.16 |
---|---|
22-02-09(수) 010일차 [Java] 증감 연산자, 삼항 연산자, 논리 연산, 관계연산 (0) | 2022.04.10 |
22-02-07(월) 008일차 [Java] char 자료형, 1차원 배열, 형변환, String클래스 (0) | 2022.04.10 |
22-02-04(금) 007일차 [Java] 객체와 인스턴스, 함수(return여부)와 변수(static여부) (0) | 2022.04.10 |
22-02-03(목) 006일차 [Java] 메소드(함수)의 자료형, 매개변수와 인수, 변수의 유효범위 (0) | 2022.04.10 |