GiantStepDEV
article thumbnail
자바(Java) - 배열과 문자열 (4) 문자열
🗄️ Backend/Java 2023. 1. 9. 18:09

equals 메소드 두개의 문자열이 동일한지 비교하여 결과값 return package 문자열다루기0109; public class StringType { public static void main(String[] args) { String a = "hello"; String b = "java"; String c = "hello"; System.out.println(a.equals(b)); // a의 문자열과 b의 문자열을 비교 System.out.println(a.equals(c)); // a와 c를 비교 System.out.println(a.equalsIgnoreCase("HELLO")); // 대소문자 구분 안 함. System.out.println(a == c); // 문자열의 내용을 비교하는 것..

article thumbnail
자바(Java) - 배열과 문자열 (3) 배열
🗄️ Backend/Java 2023. 1. 9. 18:08

버블정렬 1차원 배열을 이용한 버블 정렬 : 가장 비효율적이지만 구현하기 쉬운 정렬 방식 package 버블정렬0109; public class ArrayBubbleSort { public static void main(String[] args) { int[] arr = {9,24,13,10,5,78,7,6,2,11}; int tmp = 0; for (int i = 0; i arr[j]) { tmp = arr[j]; arr[j] = arr[i]; arr[i] = tmp; } } } for (int e : arr) System.out.print(e + " "); } } 2차원 배..

자바(Java) - 배열과 참조형 (1) 참조 타입과 메모리 구조
🗄️ Backend/Java 2023. 1. 7. 09:46

참조 타입(Reference Type) - 참조 타입은 변수에 실제값이 저장된 주소 저장 (기본 타입은 실제 값 저장) - 배열 타입, 열거 타입, 클래스, 인터페이스, String 문자열이 있다. - 스택 영역에 힙 영역의 객체 주소를 가짐. - 참조형 타입의 초기값으로 null 사용 가능(기본형 타입은 0) 변수와 메모리 구조 메소드 영역(static) : JVM이 시작할 때 생성되고 모든 스레드가 공유하는 영역 힙 영역(heap) : 객체와 배열이 생성되는 영역, 힙 영역에 생성된 객체와 배열은 스택(stack)영역의 변수나 다른 객체의 필드에서 참조 참조하는 변수나 필드가 없다면 의미 없는 객체가 되기 때문에 이것을 쓰레기로 취급하고 JVM은 Garbage Collector를 실행시켜 스레기 객체..

자바(Java) - 연산자
🗄️ Backend/Java 2023. 1. 3. 20:30

자바 연산자 산술 +, -, *, /, % 이항 숫자 사칙연산과 나머지 부호 +, - 단항 숫자 음수와 양수 표시 문자열 + 이항 문자열 두 문자열을 연결 대입 =, +=, -=, *=, /=, %= 이항 다양 우변의 값을 좌변에 대입 증감 ++, — 단항 숫자 1만큼 증가/감소 비교 ==, ≠, , ≥, ≤, instanceof 이항 boolean 값의 비교 논리 !, &, , &&, 조건 (조건식)?A:B 삼항 다양 조건식에 따라 A 또는 B 중 선택 이항 연산자 이항 연산자는 피연산자가 두 개인 연산자 산술 연산자 사칙연산을 다루는 연산자로 가장 기본적이면서 가장 많이 사용되는 연산자 중 하나 int num1 = 10, num2 = 40; System.out.println("+ 연산자 : " + (..