Java
-
-
문자열을 배열로 변환하기(toCharArray)Java/Basic 2022. 11. 6. 12:00
toCharArray() - 문자열을 char형 배열로 바꿔준다 - 문자열의 공백 또한 인덱스에 포함 - 반환되는 배열의 길이는 문자열의 길이와 같다 public class Main{ public static void main(String[] args) { String str = "would you have some coffee"; char[] sequence = str.toCharArray(); // System.out.println(sequence.length); 26 ==> 알파벳 22 + 공백 4 System.out.println(sequence[0]); System.out.println(sequence[1]); System.out.println(sequence[2]); System.out.pri..
-
조건문Java/Basic 2022. 10. 29. 13:37
자바 조건문은 크게 4가지로 나뉠 수 있다 1. if 문 2. if / else 문 3. if / else if / else 문 4. switch 문 if if (조건식) { 조건식의 결과가 참일 때 실행하고자 하는 명령문; } if / else - if 문과 함께 사용하는 else 문은 if 문과는 반대로 주어진 조건식의 결과가 거짓(false)이면 주어진 명령문을 실행 if (조건식) { 조건식의 결과가 참일 때 실행하고자 하는 명령문; } else { 조건식의 결과가 거짓일 때 실행하고자 하는 명령문; } if/elif/else if (조건식1) { 조건식1의 결과가 참일 때 실행하고자 하는 명령문; } else if (조건식2) { 조건식2의 결과가 참일 때 실행하고자 하는 명령문; } else ..
-
자료형Java/Basic 2022. 10. 28. 22:29
자바의 자료형은 크게 2가지로 나뉜다 1. 원시 자료형(Primitive Types) - 총 8가지 (byte, short, int, long, double, float, boolean, char) - 실제 값을 저장하는 공간으로 스택(Stack) 메모리에 저장 - new키워드로 값을 생성할 수 없다. 오직 리터럴(literal)로만으로 생성 가능 - 8가지 primitve class는 각각 wrapper class를 가지고 있다 (wrapper class는 원시 자료형을 primitve type으로 사용할 수 있게 해준다) 2. 참조형 자료형(Reference Types) - 원시 자료형을 제외한 모든 자료형 - 값이 저장되어 있는 곳의 주소값을 저장하는 공간으로 힙(Heap) 메모리에 저장 // 숫자..
-
List- ArrayListJava/Basic 2022. 10. 24. 18:56
List 컬렉션 클래스 List 인터페이스를 구현한 모든 List 컬렉션 클래스는 다음과 같은 특징 1. 요소의 저장 순서가 유지됩니다. 2. 같은 요소의 중복 저장을 허용합니다. 대표적인 List 컬렉션 클래스에 속하는 클래스는 다음과 같습니다. 1. ArrayList 2. LinkedList 3. Vector 4. Stack 자바의 리스트 인터페이스는 ArrayList, LinkedList, Stadk, and Vector 가 있다 리스트 vs 배열의 차이 ?! 리스트와 배열의 가장 큰 차이는 크기가 정해져 있지 않고 동적으로 변한다는 점. 배열은 크기가 정해져 있다 public class Str { public static void main(String[] args) { // 배열(Array) St..
-
Wrapper 클래스Java/Basic 2022. 10. 24. 08:59
Wrapper 클래스란?! 기본형 자료형(Primitive Type) 을 객체 형식으로 감싸는 역할을 Integer 클래스는 Int, Double 클래스는 double를, Long 클래스는 long을 Boolean 클래스는 boolean을 감싼다 Wrapper클래스를 언제 쓸까?! - 기본형 자료형(Primitive Type)을 참조형(Reference Type)처럼 다루어야 할 때 - 프로그램에 따라 기본 타입의 데이터를 객체로 취급해야 하는 경우가 있습니다. 예를 들어, 메소드의 인수로 객체 타입만이 요구되면, 기본 타입의 데이터를 그대로 사용할 수는 없습니다. 이때에는 기본 타입의 데이터를 먼저 객체로 변환한 후 작업을 수행해야 한다 8개의 기본 타입에 해당하는 데이터를 객체로 포장해 주는 클래스를..
-