목록Java (4)
세리프 따라잡기
1. 메소드의 배열 리턴 - 배열 리턴 배열의 레퍼런스만 리턴(배열 전체가 리턴되는 것이 아님) = 배열이 가리키고 있는 변수 값을 리턴 - 메소드의 리턴 타입 리턴하는 배열 타입과 리턴 받는 배열 타입이 일치 리턴 타입에 배열의 크기를 지정하지 않음 - 배열을 리턴 받아 사용하는 과정 * main 바깥에 있는 메소드나 변수 등을 사용하고 싶다면 반드시 static을 입력해야 사용할 수 있다. ex. static int ~~ 2. 자바의 예외 처리 - 예외(Exception): 실행 중 오동작이나 결과에 악영향을 미치는 예상치 못한 상황 발생 자바에서는 실행 중 발생하는 에러를 예외로 처리 - 실행 중 예외가 발생하면: 자바 플랫폼은 응용프로그램이 예외를 처리하도록 호출 응용프로그램이 예외를 처리하지 않..
1. 조건문 [단순 if문, if-else문, switch문] - 단순 if문: if의 괄호 안에 조건식(논리형 변수나 논리 연산) - if-else문: 조건식이 true면 실행문장1, false이면 실행문장2 실행 - switch문: case의 비교값과 일치하면 해당 문장을 수행하고(break를 만나면 벗어난다), 일치하지 않으면 default문을 실행한다. (default문은 생략이 가능하다) case문의 값에는 문자, 정수, 문자열 리터럴(JDK 1.7부터)만 허용하며 실수 리터럴은 허용되지 않는다. (변수, 수식 X) 2. 반복문 [for, while, do-while문] - for문 (가장 많이 사용되는 반복문) : 횟수만큼 반복 하는 문장일 때 주로 사용 - while문: 조건식이 '참'인 동..
- 선언 → 실행문 기초 문법 설명 public class hello { //hello 이름으로 class를 선언하고, public을 선언하면 다른 class에서도 접근이 가능하다. } 1. main() 메소드 public static void main(String[] args){ //main() 메소드 실행. psvm로 선언하고, (s[] a)로 실행 인자를 전달받는다. } 2. 메소드 sum 선언 public static int sum(int n, int m){ //매개변수 n, m } 3. 메소드 호출 s = sum(i, 10); //값을 할당해주기 4. 변수 선언 int i = 20; char a; //변수 타입과 변수 이름 선언 - 메소드 내에서 선언된 변수는 지역 변수이다. 이때 지역 변수는 ..
객체지향프로그래밍 1. 소스: 프로그래밍 언어로 작성된 텍스트 파일 컴파일: 소스 파일을 컴퓨터가 이해할 수 있는 기계어로 만드는 과정 자바: .java(소스코드) -> .class(바이트 코드: 운영체제가 달라도 해석할 수 있는 sw만 있으면 동작이 가능하다) 자바의 시작: 선마이크로시스템즈의 제임스 고슬링에 의해 시작했고, 1995년에 자바를 발표했다. 목적: 플랫폼 호환성 문제 해결: 기존 언어로 작성된 프로그램은 pc, 유닉스, 메인 프레임 등 플랫폼 간에 호환성이 없다. 그러나 소스를 다시 컴파일하거나 프로그램을 재 작성해야 하는 단점이 있다. 플랫폼 독립적인 언어 개발: 모든 플랫폼에서 호환성을 갖는 언어 필요. 네트워크, 특히 웹에 최적화된 언어의 필요성 대두 메모리 사용량이 적고 다양한 플..