Java/문법 15

[Java 문법 총정리] 문자열 ↔ 숫자 형변환 / int ↔ char

💡 대부분의 내용을 점프 투 자바 에서 참고하여 정리하였습니다. 형변환 (문자열 ↔ 숫자) 문자열을 숫자로 Integer.parseInt() String str = "100"; int i = Integer.parseInt(str); Long i = Integer.parseLong(str); int형 뿐만 아니라 byte, short, long, float, double 등 숫자 관련 타입은 전부 가능함. pareseByte(), parseShort() … Integer는 int 자료형의 Wrapper 클래스이다. 자바의 자료형은 크게 기본 타입(primitive type)과 참조 타입(reference type)으로 나누어 진다. 기본 타입 - int, char, double 등 참조 타입 - class..

Java/문법 2024.01.27

[Java 문법 총정리] 상수 집합 enum

💡 대부분의 내용을 점프 투 자바 에서 참고하여 정리하였습니다. enum enum 자료형은 서로 연관이 있는 것들의 상수 집합을 정의할 때 사용한다. 예를 들어, 어느 카페에서 판매하는 커피의 종류가 다음과 같다고 가정한다. 아메리카노 카페라떼 밀크티 이를 enum으로 상수집합을 만들 수 있다. enum CoffeType { AMERICANO, CAFELATTE, MILKTEA }; 이렇게 정의한 상수집합은 다음과 같이 사용할 수 있다. public class Sample { enum CoffeeType { AMERICANO, CAFELATTE, MILKTEA }; public static void main(String[] args) { System.out.println(CoffeeType.AMERICA..

Java/문법 2024.01.27

[Java 문법 총정리] Math 클래스, Random 클래스

💡 대부분의 내용을 점프 투 자바 에서 참고하여 정리하였습니다. Math 클래스 Math 클래스는 java.Lang 패키지에 포함된 클래스로 수학과 관련된 일련의 작업들을 처리할 수 있다. Math 클래스의 다양한 메소드들은 전부 static으로 구현되어 있으므로 따로 객체를 생성하지 않고 사용할 수 있다. System.out.println(Math.max(10,50)); // 50 출력 System.out.println(Math.min(10,50)); // 10 출력 System.out.println(Math.abs(-10)); // 10 출력 System.out.println(Math.random()); // 0.0 ~1.0 사이의 난수 출력 메소드 max(), min() 입력한 두 데이터 중 더 큰..

Java/문법 2024.01.27

[Java 문법 총정리] 배열, 리스트, 맵, 집합

💡 대부분의 내용을 점프 투 자바 에서 참고하여 정리하였습니다. 배열 자료형 바로 옆에 [] 기호를 붙여서 생성한다. int[] odds = {1,3,5,7,9}; String[] weeks = {"월", "화", "수", "목", "금", "토", "일"}; String[] arr = {"I", "love", "Java"}; 1. 배열의 길이 설정 String[] weeks = new String[7]; 초기값 없이 배열 변수를 만들 때, 숫자값을 넣어 길이를 정해주어야 한다. 그렇지 않으면 오류가 발생한다. String[] weeks = new String[]; // 길이에 대한 숫자값이 없으므로 컴파일 오류 발생 2. 배열의 값에 접근 String[] weeks = {"월", "화", "수", "목..

Java/문법 2024.01.24

[Java 문법 총정리] 자료형 (정수, 실수, 부울, 문자, 문자열, StringBuffer)

java 문법 구멍이 많아서 기초부터 다시 빠르게 짚고 넘어갈 겸 간단하게 정리해본다. 👩‍💻 💡 대부분의 내용을 점프 투 자바 에서 참고하여 정리하였습니다. 정수 int int i = 30; long long l = 30L; short short s = 30; byte byte b = 30; int와 long을 주로 사용하고, short와 byte는 잘 사용하지 않는다. Long이 int보다 더 큰 범위이다. (더 많은 숫자를 담을 수 있음) long > int > short > byte 형변환 int i = (int) 30L; // long -> int 강제 형변환 long ll = 30; // int -> long 자동 형변환 실수 double double dd = 30.0; float float ..

Java/문법 2024.01.24