String 클래스문자열을 표현하고 처리하기 위한 참조형String 형의 변수는 기본형 변수처럼 사용할 수 있음 문자열 리터럴- 이중 따옴표를 사용함12String s1 = “Java”;String s2 = new String(“Java”);cs- null이라는 특별한 리터럴이 있음 * 참조형 변수의 값이 될 수 있음1 if ( s1 != null ) { … }cs 문자열의 + 연산두 문자열을 연결하는 것 (문자열 + 기본형) or (문자열 + 다른 참조형)도 가능 - 기본형과 참조형 값은 문자열로 형변환 가능 print( )나 println( )에서 자주 사용됨 - 1개 매개변수를 문자열로 바꾸어 출력함 - System.out은 화면 출력을 위한 객체 123System.out.println("resul..
배열같은 자료형의 원소를 정해진 개수만큼 가지고 있는 객체배열의 크기는 배열이 생성될 때 정해지고 바뀌지 않음숫자 인덱스(첨자)를 사용하여 특정 원소를 다룸 배열의 선언- 선언할 때 크기를 지정할 수 없음- 형식은 자료형[ ] 변수이름;또는 자료형 변수이름[ ]; 1234int[ ] a;int b[ ];int[ ][ ] c;int d[ ][ ];cs 배열의 사용배열의 선언과 초기화- 선언과 동시에 중괄호를 이용하여 초기값을 지정 * 자동으로 메모리 공간이 확보됨 123int a[ ] = { 2, 3, 5, 7, 11 }; // 선언과 초기화int b[ ]; b = {4, 5, 6}; // 오류int anArray3[ ][ ] = { {1, 2, 3}, {4, 5, 6} };cs 배열의 선언과 메모리 ..
연산자의 종류구분연산자 예산술연산자+ - * / % 단항연산자 + - ++ --비교연산자> >= >>대입연산자= += -= *= /= %= &= ^= |= >>= >=형변환연산자(자료형)기타[ ] ( ) . 명령 행 매개 변수프로그램을 실행할 때 전달하는 인자- main( ) 함수에 전달되는 인자- 문자열로 전달됨 > java CommandInputTest Kim 123 1234567public class CommandInputTest { public static void main(String args[ ]) { System.out.println(args[0]); int n = Integer.parseInt(args[1]); System.out.println(n); }}Colored by Color..
변수와 자료형변수를 선언할 때, 저장되는 값의 자료형을 선언메소드를 선언할 때, 반환 값의 자료형을 선언자료형에 따라 적용 가능한 연산이 다름 변수의 종류 인스턴수 변수 (클래스 정의에서 static이 아닌 필드) 객체가 소유하는 변수클래스 변수 (클래스 정의에서 static 필드) 객체가 공유하는 변수지역 변수 메소드 내부에서 선언된 변수파라미터 메소드 호출 시 전달하는 값을 저장하기 위한 변수 변수의 사용 범위지역 변수와 파라미터- 선언된 곳부터 해당 블록이 종료될 때까지 유효함 → 메소드가 실행될 때 만들어지고 끝나면 없어짐- 지역 변수는 초기값을 지정한 후 사용해야 함- 지역 변수 선언에서 접근 제어자를 사용하지 않음 데이터 필드(인스턴스 변수 or 클래스 변수)- 선언된 클래스 내부에서 사용 가..
Java프로그램 성적 처리를 위한 Java 프로그램 12345678910111213141516171819202122232425262728class Grade{ int e; //영어 성적을 위한 변수 int m; //수학 성적을 위한 변수 void input_grade(int a, int b) { //성적 입력 e = a; m = b; } void output_grade() { //총점 출력 System.out.println(e + m); }} public class GradeOutput { public static void main(String args[]) { Grade g1, g2; //2명의 성적을 표현하는 객체 g1 = new Grade(); //객체 생성 g2 = new Grade(); g1.i..
클래스와 객체 추상화 구체적인 모든 사실이 아니라 전형적이고 필요한 부분만을 가지고 사물을 이해하고 표현하는 것 클래스 클래스는 객체를 만들기 위한 모형 또는 틀공통적인 특징을 가지는 객체들을 추상화하기 위한 수단객체의 상태는 필드(데이터)로,행위는 메소드로 구현됨객체는 특정 클래스의 인스턴스 객체지향 프로그램 Java프로그램 클래스가 프로그램 구성의 기본 단위데이터(필드)와 알고리즘(메소드)이 클래스에 캡슐화되어 있음객체들이 만들어지고 객체들 간의 상호작용으로 프로그램이 동작함 C프로그램과 Java프로그램 성적 처리를 위한 C프로그램 123456789101112131415161718int e; //영어 성적을 위한 변수int m; //수학 성적을 위한 변수 void input_grade() { //영어..
간단한 Java프로그램 Hello 애플리케이션- 대소문자 구분- 주석,publicclass,main()메소드,출력문 12345678910/***The Hello class implements an application that*simply prints “Hello, Java Application!” to standard output.*/public class Hello{ public static void main(String args[]) { //mainmethod /*Display the string*/ System.out.println("Hello,JavaApplication!"); }}Colored by Color Scriptercs Java프로그램 살펴보기 주석 /*…*/ 사이의 내용을 무시함/*..