자료형(Data Type) – 문자열, StringBuffer, 배열
·
개발 노트/Java
1. 문자열 (String)1.1 equalsequals 메소드는 두 문자열이 같은지 비교하는 메소드이다. 문자열의 값이 같은지 확인할 때 사용한다. String s3 = "Hi"; String s4 = "Hi"; System.out.println("s3 = " + s3); // Hi System.out.println("s4 = " + s4); // Hi System.out.println(s3.equals(s4)); // true System.out.println(s3 == s4); // true (같은 리터럴을 참조) String s5 = new String("Hi"); System.out.println("s5 = " + s5); // Hi System.out.println(s3.equ..
자료형(Data Type) - 숫자, 부울, 문자, 문자열
·
개발 노트/Java
자료형은 변수에 저장할 수 있는 데이터의 종류와 크기를 정의하는 개념입니다. 자바에서는 다양한 자료형을 제공하며, 변수에 따라 담을 수 있는 데이터의 타입과 크기가 다릅니다.자료형의 종류자바에서 사용되는 자료형의 주요 종류는 다음과 같습니다:숫자 (Number): 정수, 실수, 2진수, 8진수, 16진수 등 숫자 데이터를 표현합니다.부울 (Boolean): 참과 거짓을 나타내는 자료형입니다.문자 (Character): 한 개의 문자를 표현하는 자료형입니다.문자열 (String): 문자의 나열을 표현하는 자료형입니다.각 자료형은 다룰 수 있는 데이터의 크기와 형태가 다릅니다.자료형 - 숫자 (Number)숫자 형태의 자료형에는 정수와 실수가 있으며, 2진수, 8진수, 16진수 등 다양한 형식으로 숫자를 표..
변수와 표기법
·
개발 노트/Java
변수는 데이터를 저장하기 위해 메모리 공간에 붙인 이름입니다. 자바에서는 변수를 사용해서 값을 저장하고 나중에 그 값을 사용할 수 있습니다.int age = 20; String country = "Korea";변수 이름 규칙변수를 만들 때는 몇 가지 규칙이 있습니다. 변수 규칙 예시 문자와 숫자, _ (언더스코어), $ 사용 가능 int apple = 2000; int apple3 = 6000; int _apple = 2000; 숫자로 시작 불가 int 3apple = 6000; (잘못된 예시) 대문자와 소문자 구분 int apple = 2000; int Apple = 3000; int APPLE = 3500; 공백 사용 불가 int one apple = 2000; (잘못된 예시) 예약어 사용 불가 in..
자바(Java)란 어떤 것일까? 🤔
·
개발 노트/Java
자바는 현재 가장 널리 사용되는 프로그래밍 언어 중 하나로, 2021년 12월 TIOBE 지수에 따르면 전 세계에서 3번째로 선호되는 언어입니다. 자바는 다양한 환경에서 강력한 성능을 발휘하며, 탄탄한 생태계를 자랑합니다.자바의 주요 특징플랫폼 독립성자바의 가장 큰 장점 중 하나는 플랫폼 독립성입니다. 자바로 작성된 코드는 운영체제와 상관없이 동일하게 동작할 수 있습니다. 예를 들어, Windows에서 작성한 자바 코드를 Linux에서도 수정 없이 실행할 수 있습니다.객체 지향적 언어자바는 객체 지향적 언어로, 절차 지향적 언어에 비해 높은 생산성과 보안성을 제공합니다. 이를 통해 코드의 재사용성, 유지보수성을 높여 개발자들에게 많은 이점을 제공합니다.자바 프로그램 작성 및 실행 과정자바 프로그램은 다음..
Java 14 이후의 Switch 문(코드 개선과 가독성 향상)
·
개발 노트/Java
Java 14부터 switch 문이 훨씬 더 간결해졌어요.예전엔 break 빠뜨리면 에러 나기 쉽고, 변수 할당도 복잡했죠.이제는 훨씬 깔끔하게 쓸 수 있어서 실수 줄이고, 코드도 보기 좋아졌습니다.기존 switch 문 예시package switchtest;public class OldSwitch { public static void main(String[] args) { int grade = 2; int coupon; switch (grade) { case 1: coupon = 1000; break; case 2: coupon = 2000; ..