본문 바로가기
반응형

Software/JAVA24

[JAVA] Day1. 자바 기초 1. 클래스 - 객체 지향 언어의 기본적인 빌딩 블록 public class Name { } - 자바 소스파일 (.java) 는 항상 public이 붙은 클래스의 이름과 동일해야 함 - 하나의 소스파일 안에 public 클래스가 2개 이상 있으면 오류 발생 2. 메소드 - 특정한 작업을 수행하는 코드의 묶음 public static void main (String[] args) { System.out.println("Hello World!"); } 3. 자료형 - 기초형 - 정수형: byte(1), short(2), int(4), long(8) - 실수형: float(4), double(8) - 논리형: boolean - 문자형: char (2, 유니코드) - 참조형: 클래스, 인터페이스, 배열 - 리터.. 2022. 12. 27.
[JAVA] 예외처리 출처) 코뮤니티 모각코 "JAVA를 자바" 과정 1. 예외처리가 필요할 때 오류에 부딪힐 때 오류를 없애는 것이 가장 좋지만, 모두 없앨 수 없다면 그것을 제대로 처리하는 것도 중요하다. 오류를 무시할 때도 있고, 적절한 조치를 취해야 할 때도 있다. 그 때 사용할 수 있는 것이 "try, catch, throw" 등이다. 2. try, catch, finally 1) try~catch int[] value = new int[3]; value[3] = 10; 위 코드를 실행하면 ArrayIndexOutOfBoundsException 오류가 발생한다. 오류 발생 시 "오류 발생" 이라는 문장이 출력되도록 코드를 짜면 아래와 같다. int[] value = new int[3]; try { value[3] =.. 2021. 7. 22.
[JAVA] 객체지향 출처) 코뮤니티 모각코 "JAVA를 자바" 과정 1. 객체지향 프로그래밍 (OOP) 구성요소 - 클래스, 객체, 메소드 1) 클래스 객체의 설계도 (틀) 클래스를 이용해 비슷한 구성의 객체 찍어냄 - 필드 : 클래스에 포함된 변수 - 메소드 : 클래스 안에 있는 함수 - 생성자 : 인스턴스가 처음 만들어질 때 실행될 초기화 메소드 * 클래스를 이용해 객체를 만드는 과정을 클래스의 인스턴스화라고 한다. 즉, A라는 클래스에서 만들어진 객체 = A클래스의 인스턴스 객체 == 인스턴스 2) 메소드 클래스에 선언된 함수 public 리턴 자료형 메소드명 (입력1, 입력2 ...) { ... return 리턴값; } * public -> 메소드가 선언된 클래스 외부에서도 호출될 수 있는 메소드 3) 필드 클래스 .. 2021. 7. 22.
[JAVA] 배열 출처) 코뮤니티 모각코 "JAVA를 자바" 과정 1. 배열 같은 자료형의 변수들을 묶어서 저장한 것이다. 1) 선언 자료형, 배열 이름 선언 * int [] name; * int name []; 두 가지의 방법 중 선택하여 선언할 수 있다. 2) 생성 자료형, 길이 정해줌 int[ ] value; value = new int[5]; * 선언&생성 동시에 -> int[ ] value = new int[5]; 3) 초기화 선언과 동시에 초기화하면 크기 따로 명시하지 않아도 됨 + new 코드 생략 가능 int[] name = new int[] {1, 2, 3, 4, 5}; int[] name = {1, 2, 3, 4, 5}; // new int[] 생략 String[] weeks = {"월", "화", "수.. 2021. 7. 20.
[JAVA] 스캐너로 입력받기 [출처] 모각코 'JAVA를 자바' 1. 스캐너 (Scanner) 자바에서 사용자에게 값을 입력받을 때에는 주로 '스캐너'를 사용한다. 스캐너를 이용하기 위해서 클래스 가장 상단에 import java.util.Scanner; 코드를 추가해야 한다. 2. 스캐너 객체 스캐너를 이용하기 위해서는 스캐너 객체를 만들어야 한다. 스캐너 클래스의 기능을 쓸 수 있는 모듈을 복사한다는 뜻이다. Scanner sc = new Scanner(System.in); 이 코드는 스캐너 클래스의 기능을 사용할 수 있는 sc 라는 이름의 객체(모듈)을 만든다는 의미이다. 한 번 스캐너 객체를 만들면 이 객체의 메소드를 이용해 사용자가 원하는 데이터를 읽을 수 있다. String age = sc.next(); System.ou.. 2021. 7. 15.
[JAVA] 객체, 생성자, 계산기 예제 조건 1) 자바 클래스 파일명을 Calc.java로 하고 package명은 calc로 한다. 조건 2) 자바 클래스 파일명을 CalcTest.java로 하고 package명은 calc로 한다. 조건 3) Calc 클래스 파일에 정수형 멤버변수로 a, b를 선언한다. 조건 4) Calc 클래스에 기본생성자 함수를 정의하고 a, b 값은 0으로 설정한다. 조건 5) Calc 클래스에 정수형 인자 a, b를 인자(파라메터)로 생성자 함수를 정의하고 멤버 변수에 인자로 전달된 값을 대입한다. 조건 6) Calc 클래스에 멤버 함수 void add(), void sub(), void mul(), void div(), void mod() 함수를 정의한다. 조건 7) 6에서 정의한 함수를 아래와 같이 결과가 나오게 .. 2021. 1. 11.
반응형