API에 대해서 알아보겠습니다. API를 사용하면 다양한 것들을 쉽게 사용할 수 있겠죠~! 우선 최상위 클래스인 Object클래스!! 이 object 클래스의 메소드를 알아보겠습니다. 1. toString() - 기본 동작: 객체의 해시코드 출력합니다. - override 목적: 객체의 정보를 문자열 형태로 표현하고자 할 때 package test; public class Book { private String title; private String author; public Book(String title, String author) { this.title = title; this.author = author; } void show() { System.out.println("title:" + title..
기술 스텍/Java
패키지 src 폴더 내부에는 여러 패키지를 넣을 수 있습니다. 그리고 같은 패키지 내부에는 클래스 들 간에 서로의 객체를 만들어 사용할 수 있습니다. 하지만 다른 패키지에서는 같은 이름의 클래스라도 다르게 적용되며, 독립적입니다. 그러나 다른 패키지에서 import할 수 있는 방법이 있습니다. package test; public class Student { // public 이 붙어야 참고할 수 있습니다. private String name; // private는 자기 클래스 안에서만 접근할 수 있습니다. private int class_number; public Student() {} // 디폴트 public Student(String name, int class_number) { this.name ..
배열 만들기 자료형[] 배열명 = new 자료형[배열의 크기]; 자료형 배열명[] = new 자료형[배열의 크기]; 2가지 모두 가능해요 ex) int[] = total; // total 변수를 생성 total = new int[5]; // total 변수 값 실제로 5개 생성 ➡ int[] total = new int[5]; // total 변수와 값 5개 생성 주의! 1. 리스트를 생성하고 바로 초기화를 할때; int[] total; total = new int[] {1,2,3,4,5}; //처럼 해야한다. 2. 배열 선언 int[] data1, data2, data3; // data1만 리스트 배열 3. 배열 출력 int[] total = new int[3]; // 3개 크기의 배열 삽입 Syste..
조건문 1. if문 if (조건 1) { // if 블록 수행내용 } else if (조건 2) { // 조건 1이 거짓이고 조건 2가 참일 때, } else { 나머지 } inline 형태 int a = 10, b= 20; int max = 0; if (a > b) max = a; else max = b; // max = 20 2. Switch문 switch(변수) { // 변수 자리에는 char, byte, short, int 자료형 넣을 수 있다. case 값1 : 변수가 값1일 때 수행 .... break; case 값2 : 변수가 값2일 때 수행 .... break; default: // 변수의 값이 값1,2가 아닐때 수행 .... break; } 3. 삼항 연산자 (조건) ? 조건 참일 때 :..