본문 바로가기

JAVA8

문자열 섞기 class Solution { public String solution(String str1, String str2) { StringBuilder answer = new StringBuilder(); for (int i = 0; i < str1.length(); i++) { answer.append(str1.charAt(i)).append(str2.charAt(i)); } return answer.toString(); } } 1. 기존의 JS에서 문자열 접근할 떄는 대괄호를 하였지만 JAVA에서는 charAt( ) 메서드를 활용 2. 문자열을 합치기 위해서는 '+' 연산자 대신 StringBuilder나 StringBuffer을 사용하는 것이 효율적 a. StringBuilder를 사용함으로써 문자열을 .. 2024. 3. 7.
10.12 Java 인터페이스 인터페이스(interface) 란? 다른 클래스를 작성할 때 기본이 되는 틀을 제공, 다른 클래스 사이의 중간 매개 역할까지 담당하는 일종의 추상 클래스를 의미 Java에서 추상클래스는 추상 메소드뿐만 아니라 생성자, 필드, 일반 메소드도 포함 하지만 인터페이스는 오로지 상수와 추상메소드만 포함 할 수 있다. 인터페이스 선언 접근제어자 interface 인터페이스이름 { public static final 타입(자료형) 상수이름(변수 선언) = 값; // static: 객체간에 공유한다. final: 값을 변경하지 않겠다(상수) ... public abstract 메소드이름(매개변수목록); ... } 인터페이스에 적용된 모든 맴버는 예외없이 public static final, public abstrac.. 2023. 10. 12.
java 형변환(casting) 형변환 ? - 변수 또는 리터럴의 타입을 다른 타입으로 변환하는 것 형 변환 방법 - (타입이름) 피연산자 - 여기에 사용되는 괄호는 캐스트 연산자(형변환 연산자)라고 하며, 형변환을 캐스팅(Casting)이라 불리움 package org.dodream.variable; public class VarExam09 { public static void main(String[] args) { byte b = 2; int num = b; // 자동 형변환 : 작은 곳에서 큰 곳으로 들어갈 때 // b = num; // 오류, int형을 byte형으로 컴버트 할 수 없다. b = (byte)num; // 명시적 형변환 System.out.println(b); // 2 double dnum = 3.6; // num.. 2023. 8. 22.
JAVA 기본 자료형 Java에는 기본 데이터 유형과 참조 데이터 유형 두가지 데이터 유형 범주가 있다. 기본 데이터 유형 : Java의 기본 구성 요소이며 간단한 값을 나타낸다. 자료형 타입(Type) 크기(Bit depth) 기본값(Default value) 표현 범위(Value range) 논리형 boolean 1byte false true 또는 false 문자형 char 2byte |u0000 0~65,535 (유니코드 문자) 정수형 byte 1byte(8bit) 0 -128~127 (부호 있는 정수값을 나타냄) short 2byte 0 -32, 768~32, 767 (부호 있는 정수값을 나타냄) int 4byte 0 -2, 147, 483, 648~2, 147, 483, 647 (부호 있는 정수값을 나타냄) long.. 2023. 8. 21.