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); // 문자열의 내용을 비교하는 것..
버블정렬 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차원 배..
참조 타입(Reference Type) - 참조 타입은 변수에 실제값이 저장된 주소 저장 (기본 타입은 실제 값 저장) - 배열 타입, 열거 타입, 클래스, 인터페이스, String 문자열이 있다. - 스택 영역에 힙 영역의 객체 주소를 가짐. - 참조형 타입의 초기값으로 null 사용 가능(기본형 타입은 0) 변수와 메모리 구조 메소드 영역(static) : JVM이 시작할 때 생성되고 모든 스레드가 공유하는 영역 힙 영역(heap) : 객체와 배열이 생성되는 영역, 힙 영역에 생성된 객체와 배열은 스택(stack)영역의 변수나 다른 객체의 필드에서 참조 참조하는 변수나 필드가 없다면 의미 없는 객체가 되기 때문에 이것을 쓰레기로 취급하고 JVM은 Garbage Collector를 실행시켜 스레기 객체..
자바 연산자 산술 +, -, *, /, % 이항 숫자 사칙연산과 나머지 부호 +, - 단항 숫자 음수와 양수 표시 문자열 + 이항 문자열 두 문자열을 연결 대입 =, +=, -=, *=, /=, %= 이항 다양 우변의 값을 좌변에 대입 증감 ++, — 단항 숫자 1만큼 증가/감소 비교 ==, ≠, , ≥, ≤, instanceof 이항 boolean 값의 비교 논리 !, &, , &&, 조건 (조건식)?A:B 삼항 다양 조건식에 따라 A 또는 B 중 선택 이항 연산자 이항 연산자는 피연산자가 두 개인 연산자 산술 연산자 사칙연산을 다루는 연산자로 가장 기본적이면서 가장 많이 사용되는 연산자 중 하나 int num1 = 10, num2 = 40; System.out.println("+ 연산자 : " + (..