string 3

[sist] 2024.01.19_Java : import, static import, 문자열 클래스, 날짜 클래스, 포맷 클래스

* import - 다른 패키지의 클래스(인터페이스)를 사용할 때 필요한 코드. - package 선언과 class 선언 사이에 필요한 만큼 정의한다. - 같은 패키지의 다른 클래스나 java.lang 패키지의 클래스들은 import 없이 사용할 수 있다. - JDK 1.5에서부터는 static import가 추가되었다. - 문법) // 특정 패키지의 하나의 클래스를 사용할 때. import 패키지명.클래스명; // 패키지 내의 모든 클래스를 import할 때. imprt 패키지명.*; package 패키지명; import 패키지명.클래스명; public class 클래스명{ // import로 선언된 클래스를 사용할 수 있다. } package test; import java.util.Date; pub..

study/Java 2024.02.26

[sist] 2024.01.12_Java : String(문자열), Regular Expression(정규식), Array(배열)

- 문자열이 비어있는지? String str = ""; // empty : 문자열 저장소의 주소는 존재하나 안의 값이 없을 때. String str1 = null; // 참조형 데이터 형의 초기화 값. 객체가 heap의 주소를 참조하지 않았을 때(할당받지 않았을 때) // "" - str.isEmpty() 비교 if(str.length() == 0){ } if(str.isEmpty(){ // 가독성이 더 좋다. } // null은 관계연산자로 비교 str == null // str이 객체가 생성되지 않았음을 비교 str != null // str이 객체가 생성되었음을 비교 - 문자열의 앞, 뒤 공백 자르기 String str = " 가 나다 "; String str1 = str.trim();// "가 나..

study/Java 2024.02.03

[sist] 2024.01.11_Java : call by reference, this, 객체화, String(문자열)

* call by reference - 주소 전달(주소는 유일) - method의 매개변수가 참조형을 가진다면 주소(유일: 어떤 method 안에서 사용하더라도 해당 객체를 사용하게 된다.)가 그대로 전달된다. public class CallByReference{ int i; int j; public void swap(CallByReference cbr){ int temp = 0; temp = cbr.i; cbr.i = cbr.j; cbr.j = temp; System.out.println("swap 안 i: " + cbr.i + ", j: " + cbr.j);// 1, 2024 } public static void main(String[] args){ CallByReference cbr = new Ca..

study/Java 2024.02.03
728x90