목록Language & Framework/Java (4)
bonggyulim 님의 블로그
1. 수학 관련Math.min(a, b); // 최소값Math.max(a, b); // 최대값Math.abs(x); // 절댓값Math.pow(a, b); // 거듭제곱 (double 반환)Math.sqrt(x); // 제곱근2. 최소공배수, 최대공약수 (유클리드 호제법)// 최대공약수static int gcd(int a, int b) { while (b != 0) { int tmp = a % b; a = b; b = tmp; } return a;}// 최소공배수static int lcm(int a, int b) { return a / gcd(a, b) * b; // 오버플..
1. 생성String s1 = "hello";String s2 = new String("hello"); // 잘 안 씀2. 길이, 문자 접근s1.length(); // 길이: 5s1.charAt(1); // 'e'3. 비교s1.equals("hello"); // true (내용 비교)s1.equalsIgnoreCase("HELLO"); // true (대소문자 무시)s1.compareTo("abc"); // 사전순 비교 (같으면 0, 앞이면 음수, 뒤면 양수)s1.startsWith("he"); // trues1.endsWith("lo"); // true4. 검색s1.indexOf("l"); // 2 (처음 찾은 위치)s..
배열 관련 함수1. 배열 선언 & 초기화int[] arr = new int[5]; // 크기 5짜리 int 배열 (0으로 초기화)int[] arr2 = {1, 2, 3, 4, 5}; // 리터럴 초기화String[] names = new String[]{"a","b","c"};arr2.length; // 52. java.util.Arrays 주요 함수들(1) 출력/문자열 변환System.out.println(Arrays.toString(arr)); // [1, 2, 3, 4, 5]System.out.println(Arrays.deepToString(twoD)); // 2차원 배열 [[1,2],[3,4]](2) 정렬Arrays.sort(arr); ..
1) 자료형자바의 자료형은 크게 Primitive type(기본자료형)과 Reference type(참조자료형)으로 구분1 - 1. Primitive Type (기본 자료형)실제 값을 직접 저장, 메모리 효율이 높고 빠름자료형크기설명byte1 byte (8bit)-128 ~ 127short2 byte-32,768 ~ 32,767int4 byte정수 기본형. -21억 ~ 21억long8 byte더 큰 정수 처리 가능float4 byte소수점 이하 숫자 (단정도, 정밀도 낮음)double8 byte소수점 이하 숫자 (배정도, 기본형)char2 byte유니코드 문자 1개 (예: 'A', '가')boolean1 byte (이론상)true 또는 false 1 - 2. Reference Type (참조 자료형)실제..