본문 바로가기

프로그래밍

(87)
빠른 for문 ★ 빠른 for 문 package exam; public class Exam01 { public static void main(String[] args) { String[] test = { "Test1", "Test2", "Test3" }; for (String result : test) { System.out.println(result); } } } ★ 결과 Test1 Test2 Test3 완전 간단함 ㅋㅋ
자바 랜덤으로 비밀번호를 생성하는 소스 ★ 자바 랜덤으로 비밀번호 생성 package exam; import java.util.Random; public class Exam01 { public static void main(String[] args) { String password = getRandomPassword(8); System.out.println("비밀번호 초기화 ==> "+password); } public static String getRandomPassword( int length ){ char[] charaters = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s', 't','u','v','w','x','y','z','0','1','2'..
<Vector> for, Iterator, Enumeration 반복,열거형 출력 package exam; import java.util.Enumeration; import java.util.Iterator; import java.util.Vector; public class Exam01 { public static void main(String[] args) { Vector vt = new Vector(); vt.add("hannaz"); vt.add(31); vt.addElement(true); System.out.println("for문출력"); for (int i = 0; i 요소가 몇번째 있느냐~ } System..
접근제어자 public, protected, private 접근제어자 public, protected, private 변수나 메쏘드를 선언할 때 접근을 제어할 수 있는 modifier를 설정할 수 있다. 이러한 접근 관련 modifier를 통해서 객체지향 언어의 중요 특성 중 하나인 캡슐화(encapsulation)과 정보 숨김(information hiding)을 구현할 수 있다. * 접근 제어자 구분 modifier 설명 접근 권한 public 모든 클래스에서 접근이 가능함을 의미한다. protected 동일 패키지에 속하는 클래스와 하위 클래스 관계의 클래스에 의해 접근이 가능하다. private 클래스 내에서만 접근이 가능하다 * 접근 권한 종류 클래스 하위 클래스 동일 패키지 모든 클래스 private O X X X (default) O X O X pr..
① final 에 대한 이해 거의 모든 프로그래밍 언어는 영어권에서 정의가 되었습니다. 자바도 마찬가지로 썬 마이크로시스템즈의 제임스 고슬링의 주도하에 정의가 된 언어입니다. 그렇기 때문에 당연하게도 언어 자체가 영어로 정의 되어 있습니다. 어렸을 적(국민학교 4학년 쯤으로 기억을 합니다.), 그 당시 컴퓨터 학원에서는 애플 컴퓨터로 베이직을 가르치곤 했습니다. 당시는 영어 교육에 대한 바람도 불지 않았고, 대다수의 국민학생이 영어라곤 알파벳만 읽을 수 있는 수준이었습니다. 당연하게도 영어로 정의된 베이직을 외워서 썼습니다. 대표적으로 GOTO 문장.....읽을 때도 "고투"로 읽지 않고 "지오티오"라고 읽었었습니다. "지오티오"를 쓰면 어디로 가더라를 디립다 외웠습니다. 참 아련한 추억입니다. 나이가 들어, 영어를 어느 정도 하는..
isEmpty Null 체크하기 String str1 = "JavaCodeGeeks isEmpty Example"; String str2 = ""; String str3 = " "; //this String is not considered as empty boolean check1 = str1.isEmpty(); boolean check2 = str2.isEmpty(); System.out.println("Is str1 empty? The answer is: "+str1.isEmpty() ); System.out.println("Is str1 empty? The answer is: "+check1 ); System.out.println("Is str2 empty? The answer is: "+str2.isEmpty() ); Syste..
Vector, HashTable, Enumeration 예제 public class Exam01 { public static void main(String[] args) { Vector v = new Vector(); // Vector 선언 v.addElement(new String("망아지"));// Vector에 데이타 삽입 v.addElement(new String("송아지")); v.addElement(new String("강아지")); v.addElement(new String("병아리")); Hashtable h = new Hashtable(); // Hashtable // 선언 h.put("1", new String("홍길동")); // Hashtable에 데이타 삽입 h.put("2", new String("안녕하세요")); h.put("3", ne..
Model을 가지고 값 넣어주기 package study; import java.util.ArrayList; public class Exam03 { public static void main(String[] args) { Model model = new Model(); ArrayList arr = new ArrayList(); for(int i = 0; i < 3; i++){ model = new Model(); model.setId("fwspchj"+i); model.setContent("content"+i+"번은 여러게임이 있었다네?"); arr.add(model); } for(int i = 0; i < arr.size(); i++){ System.out.println(arr.get(i).getId()); System.out.pri..