java (8) 썸네일형 리스트형 [Snack Java] 13. 자바의 클래스(Class), 객체(Object), 인스턴스(Instance) 클래스(Class) 객체를 생성하거나 객체의 데이터 타입과 메서드를 정의하는 일종의 템플릿(견본) 즉, 객체를 만드는 설계도이자 틀(blueprint or frame)! 클래스 형태 접근제어자 클래스선언키워드 클래스이름 실행문 ex) public class MainClass {...} public class MainClass { int i = 10; // (1)필드 printEveryThing() {...} // (2)메서드 MainClass {...} // (3)생성자 class SubClass {...} // (4)이너 클래스 } 클래스 구성요소 메서드(Method): 클래스의 기능을 나타내는 함수 필드(Field): 클래스의 속성을 나타내는 변수 생성자(Constructor): 객체를 생성하는 기능.. [Snack Java] 12. 자바의 배열 (Array) 이전 글 보기 2022.06.06 - [JAVA] - [Snack Java] 11. 자바의 반복문 (WHILE문, DO WHILE문, break, continue) [Snack Java] 11. 자바의 반복문 (WHILE문, DO WHILE문, break, continue) 이전 글 보기 2022.06.05 - [JAVA] - [Snack Java] 10. 자바의 반복문 (FOR문, 향상된 FOR문) [Snack Java] 10. 자바의 반복문 (FOR문, 향상된 FOR문) 이전글 보기 2022.06.05 - [JAVA] - [Snack Java] 9. 자바의.. yunjuniverse.tistory.com 앞선 글에서 데이터의 집합형태라고 설명했던 배열(Array)에 대해 알아보겠습니다. 배열은 데이터.. [Snack Java] 11. 자바의 반복문 (WHILE문, DO WHILE문, break, continue) 이전 글 보기 2022.06.05 - [JAVA] - [Snack Java] 10. 자바의 반복문 (FOR문, 향상된 FOR문) [Snack Java] 10. 자바의 반복문 (FOR문, 향상된 FOR문) 이전글 보기 2022.06.05 - [JAVA] - [Snack Java] 9. 자바의 조건문 (SWITCH문) [Snack Java] 9. 자바의 조건문 (SWITCH문) 이전 글 보기 2022.06.05 - [JAVA] - [Snack Java] 8. 자바의 조건문 (If문) [Snack Jav.. yunjuniverse.tistory.com 자바 반복문 중 정해진 횟수가 없는 경우 자주 사용하는 WHILE문입니다. 반복문에 대한 대략적인 설명은 FOR문에서 마쳤으니 형태를 바로 보겠습니다. FOR문.. [Snack Java] 8. 자바의 조건문 (IF문) 이전 글 보기 2022.06.05 - [JAVA] - [Snack Java] 7. 자바의 콘솔 입력(Console Input) [Snack Java] 7. 자바의 콘솔 입력(Console Input) 이전 글 보기 2022.06.04 - [JAVA] - [Snack Java] 6. 자바의 콘솔 출력(Console Out) [Snack Java] 6. 자바의 콘솔 출력(Console Output) 이전 글 보기 2022.06.02 - [JAVA] - [Snack Java] 5. 자바의 연산자(Ope.. yunjuniverse.tistory.com 지금까지 연산자, 콘솔 입출력, 문자열, 타입 등 자바 문법의 기초에 대해 알아보았습니다. 영어 공부로치면 동사, 명사와 같은 품사의 개념이 뭔지 배운 것과 같습.. [Snack Java] 7. 자바의 콘솔 입력(Console Input) 이전 글 보기 2022.06.04 - [JAVA] - [Snack Java] 6. 자바의 콘솔 출력(Console Out) [Snack Java] 6. 자바의 콘솔 출력(Console Output) 이전 글 보기 2022.06.02 - [JAVA] - [Snack Java] 5. 자바의 연산자(Operators) [Snack Java] 5. 자바의 연산자(Operators) 2022.06.02 - [JAVA] - [Snack Java] 4. 자바의 변수(variable), 상수(constant), 리터.. yunjuniverse.tistory.com 요약 콘솔입력 메서드 사용방법 1. import java.util.Scanner; // Scanner 클래스를 가져옵니다. 2. Scanner scanner.. [Snack Java] 3. 자바의 문자열 클래스: 심화(StringTokenizer, StringBuilder, StringBuffer) 2022.05.31 - [JAVA] - [Snack Java] 1. 자바의 타입(Type of JAVA) 2022.05.31 - [JAVA] - [Snack Java] 2. 자바의 문자열 클래스(String Class) 문자열을 다루기 위해 만들어진 클래스를 알아봤으니 조금 더 심화적인 String 클래스를 확인해보자. 문자열 하나를 다루는데 이런 특수한 클래스들이 생긴 이유는 JAVA의 문자열이 불변성을 가지고 있기 때문이다. Java에서 문자열은 한번 값이 할당되면 메모리 공간이 변하지 않는다. 다시 말해 String의 경우 변경, 삽입을 할 때마다 새로운 곳에 데이터를 저장하는 방식으로 연산을 한번 할 때마다 주소값이 바뀐다는 것이다. 이런 비효율성을 개선하기 위해 등장한 클래스가 이 심화 클래스들.. [Snack Java] 2. 자바의 문자열 클래스(String Class) 2022.05.31 - [JAVA] - [Snack Java] 1. 자바의 타입(Type of JAVA) 원시 타입에 대해 알아봤다면 의문이 생길 것이다. "하나의 문자만 원시타입으로 지원하는 자바는 문자열은 어떻게 처리하는거지?" 파이썬을 먼저 배워본 사람 입장에서는 자바의 이 문자열 개념이 약간 피곤했다. 문자열은 원시타입이 아닌 하나의 클래스로 다루기 때문이다. 자바에서 제공하는 String Class를 타입처럼 사용하며 클래스에서 제공하는 메서드를 가지고 문자열을 조작할 수 있다. String 클래스 선언 방법은 두 가지가 있다. // 1. 문자열 리터럴 대입 방식 String var1; var1 = "abcde"; String var2 = "abcde"; // 2. 객체 생성하여 문자열을 대입하.. 자바(JAVA)란 무엇인가? What is JAVA? public class Hello { public static void main(String[] args) { System.out.println("Hello, world"); } } 세상에는 정말 정말 수많은 프로그래밍 언어들이 존재한다. 그러나 한국에서 백엔드 개발을 배우고자 하는 사람이 무조건 배우는 언어는 이 중 커피향이 나는 그 언어 자바(JAVA)이다. 특히 자바는 우리나라 백엔드 시장에서 매우 절대적인 위치를 가지고 있는 언어이다. (아직까지는) 백엔드가 뭐하는 분들인지 모른다면 아래 글을 참고하자. https://yunjuniverse.tistory.com/18 프론트엔드와 백엔드가 나눠진 이유? 프로그래머가 되려고 하는 사람들이 처음 맞닥트리는 질문이 '그래서 프론트엔드(front-end).. 이전 1 다음