문제4) 프로그램 외부인자로 부터 3과목의 점수를 입력받아 총점(tot, sum), 평균(avr)을 내고 아래와 같이 출력하는 프로그램을 작성하십시오. 단, 변수명은 변수 명명 원칙에 맞게 임의로 작성해도 좋습니다. 3과목 : 국어(kor), 영어(eng), 수학(mat) 출력 예시) 총점 : OOO 점 평균 : OOO 점 class JavaExam_1 { public static void main(String[] args) { int kor ,eng, mat, sum, aver = 0; kor = new Integer(args[0]); eng = new Integer(args[1]); mat =new Integer(args[2]); sum = kor + eng + mat; aver = sum/3; Sy..
// 배열의 예제 public class JavaEx17 { public static void main(String[] args) { int arrPriInt[] = { 1, 2, 3, 4, 5 }; // 1차원(Dimension) 배열을 선언과 동시에 할당(대입) // int arrPriInt[] = new int[5]; // 1차원(Dimension) 배열을 선언과 동시에 할당(대입) // 배열의 크기(length) System.out.println("배열 arrPriInt의 크기 : " + arrPriInt.length); // 구성요소(element) 갯수, 배열의 크기 ; // ex) for문의 한계치 for (int i=0; i Object 배열(자동적으로 형변환 : casting) Syste..
JVM은 기본적으로 Stack에서 모든 연산이 이루어질 수 있도록 설계되었음. 바이트 코드는 명령들의 집합으로써 각 명령들은 1 byte의 opcode와 n 개 이상의 연산자(operand)로 구성된다. opcode에는 JVM에서 실행할 명령 코드가 들어 있다. 1) 스택(Runtime Stack) 바이트 코드(컴파일된 목적 코드)를 불러들여서(load) 지역 변수(local variable)을 할당. 블록 영역을 벗어나면 소멸. 반드시 초기화 작업 선행되어야 함. 자동으로 초기화 되지 않음. 2) 힙(Heap : The garbage-collected Heap) 배열이나 클래스 객체(인스턴스)가 할당됨. GC(Garbage Collector)가 관리함. 이 영역은 특별한 초기화 없이도 사용가능하다. 참..
치환(Replace)방법 : Ctrl + F (공통분모를 찾아라!) 공통분모 -> Ctrl + F -> Replace with 선정 -> 영역지정(scope selection) -> scope(selected lines) -> Replace All 치환하고 싶은 곳을 드래그 하여 컨트롤 + F 변화할 라인을 드래그 한 후 selected lines 체크 한다. 그 후에 빨간 줄로 쳐진 Replace All 을 체크하면 find 에 써 있는 글자가 replace with 에 써있는 글자로 변환되는 것을 확인할 수 있다.
규칙성 -> 배열 -> 컬렉션(Class, Interface) : 기능(메소드, 필드) String str = new String("1234"); 클래스 인스턴스(객체) 연산자 생성자 int score[] = new int[5]; new : 동적 변수 생성 연산자 -> Heap(자유메모리공간) String str1, str2; str1 = new String("1234"); str2 = new String("1234"); int [] score = new int[]{ ~, ~, ~ } Integer i = new Integer("100"); -> int (auto-(un)boxing) : since JDK 1.5 int i = Integer.parseInt("100"); 가변배열의 장점 : 고정배열과는 ..