본문 바로가기

프로그래밍/Java

(64)
String 변수 선언 [메모리에 생성되는것을 보았을때 null 로 선언하는 버릇을 기르자 ~] String a = null; //a라는 변수를 null 초기화, 메모리에 생성 안됨 String b = "b";//b라는 변수 선언. 초기화값 b, 메모리에 생성됨 String c = "";//c라는 변수를 ""로 초기화, 메모리에 생성됨 String d;//d라는 변수선언,메모리에 생성안됨,초기화도 안됨 System.out.println("a : "+a); // System.out.println("a : "+a.toString()); // java.lang.NullPointerException이 떨어지겠지. 주석처리하자 System.out.println("b : "+b); System.out.println("b : "+b.toS..
[Java] 문자열 포함 여부 확인 방법 (contains/ indexOf/ matches) 특정 문자열(String)에서 원하는 문자가 포함되어 있는지를 확인할 때가 있다. Java에서는 여러가지 방법으로 문자열 검색이 가능하다. contains 문자열에 검색하고자 하는 문자가 있는지 확인 리턴 값은 boolean ※ contains 예시 str.contains("검색어") indexOf 문자열에서 검색하고자 하는 문자의 위치를 반환한다. 만약 원하는 문자가 포함되어 있다면 문자의 위치를 반환하고 포함되어 있지 않다면 -1 를 리턴한다. ※ indexOf 예시 str.indexOf("검색어") matches 정규식을 이용하여 문자열을 검색한다. 특정 문자열을 검색할 때 사용하기 보다는 한글, 숫자 등과 같이 해당 형태의 텍스트가 존재하는지 확인할 때 사용된다. 리턴 값은 boolean ※ ma..
[java,자바] List 공백 체크, list null 체크 isEmpty(), size() , "0".equals(String.valueOf(testList.size())), "true".equals(testList.isEmpty()) 4가지 종류가 있는데 골라서 사용하도록.. 그러면 List 에 있는 공백을 체크할수 있을것이다. 이상 !
파일 만들기 아주 간단함.. 리눅스 용임 import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.text.SimpleDateFormat; import java.util.Date; public class FileTest { public static void main(String[] args) { fileMake("FileServerTest", "TCPServer"); } public static void fileMake(String msg, String type) { SimpleDateFormat sf = new SimpleDateFormat("yyyyMMddHHmmss"); Date date = new Date..
임시비밀번호 만들기 간단함.. *.* length는 말그대로 비밀번호 길이 값을 아무렇게나.. public class RandomPassWord { public static void main(String[] args) { String password = randomPassword(10); System.out.println("임시비밀번호: " + password); } public static String randomPassword (int length) { int index = 0; char[] charSet = new char[] { '0','1','2','3','4','5','6','7','8','9' ,'A','B','C','D','E','F','G','H','I','J','K','L','M' ,'N','O','P',..
Java Alert 띄우는 방법 out.println("");
자바/Java 가중 for문 에서 일반 for문 처럼 index 사용하기 Source package exam; import java.util.ArrayList; public class Exam01 { public static void main(String[] args){ ArrayList list = new ArrayList(); list.add("_id"); list.add("name"); list.add("contact"); list.add("email"); int i = 0; for(String s : list) { System.out.println("Test getColumnNames["+ i++ + "] = " + s); } } } 결과 Test getColumnNames[0] = _id Test getColumnNames[1] = name Test getColumn..
오버로딩(Overloading) 오버라이딩(Overriding) 오버로딩(Overloading) 오버라이딩(Overriding) 자바에서 다형성을 지원하는 방법으로 메소드 오버로딩(Overloading) 오버라이딩(Overriding)이 있다. 오버로딩(Overloading)과 오버라이딩(Overriding) 비슷한 이름이 참 헷갈리게 한다. 오버로딩(Overloading) : 같은 이름의 메소드를 여러 개 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술 오버라이딩(Overriding) : 상위 클래스가 가지고 있는 메소드를 하위 클래스가 재정의 해서 상요한다. 둘이 개념이 다른데도 어떤게 오버로딩(Overloading)이고 오버라이딩(Overriding)이고 뒤돌아서면 헷갈린다. 어쩔 수 있나 머리가 나쁘니.. 헷갈릴 때마다 확인할 수 밖에... 1. 오버로딩..