ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 함수
    컴퓨터/Java 2019. 9. 7. 23:45

    - 객체.equals(비교대상)

     

    - 클래스에서 출력하는 부분 구현

    public String toString(){
    	
    }

     

    - userInput 받는 코드 예

    public String getUserInput() {
    	String answer = null;
        
        System.out.print("커피에 우유와 설탕을 넣어 드릴까요? (y/n) ");
        
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        
        try {
        	answer = in.readline();
        } catch ( IOException ioe) {
        	System.err.println("IO 오류");
        }
        
        if (answer == null){
        	return "no";
        }
        
        return answer;
    } 

     

    - Stack 동작

    push : 삽입

    pop : 삭제

    peek : 읽기(top이 가리키는 데이터를 읽는 작업, top 값의 변화는 없다)


    - valueOf()

    String 클래스의 valueOf

    String.valueOf(boolean/double/float/int/long/String 등등 ) -> 괄호 안의 해당 객체를 String 객체로 변환시킨다.  

     

    - Boolean 클래스의 valueOf

    Boolean boolean1 = Boolean.valueOf("true");

    객체를 아예 생성하지 않는다.

     

    - parseBoolean

    - Integer.valueOf(String) vs Integer.parseInt(String)

    valueOf : new Integer로 객체 반환

    parseInt는 int 기본 자료형을 반환한다.  

     

    - Random 값 구하는 방법

    1) java.lang.math.Random

    - seed 값을 변환할 수 없기 때문에 고르게 분포하지 않는다.

    2) java.util.Random

    - seed값을 변환시켜 매번 새로운 난수를 추출할 수 있다.

    Random rand = new Random(System.currentTimeMillis());
    
    // 0~9까지, 10개 정수 뽑아
    int first = rand.nextInt(10);

     

    - 현재 시간 구하기

    System.currentTimeMillis();

    SimpleDateFormat dayTime = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");

    String str = dayTime.format(new Date(time));

    '컴퓨터 > Java' 카테고리의 다른 글

    switch문  (0) 2019.10.06
    enum  (0) 2019.10.06
    객체지향 원칙 2: 상속보다는 구성을 활용한다.  (0) 2019.09.07
    조건문, 반복문  (0) 2019.09.05
    배열  (0) 2019.09.05

    댓글

Designed by Tistory.