본문 바로가기

나만의 정리26

형 변환이 헷갈릴 때, length와 length()의 차이, charAt(i) 문자-> int Integer.parseInt("12");* parseInt와 intValue의 차이점 - parseInt는 string형에서 int값을 뽑을 때, intValue는 Integer형에서 int값을 뽑을 때 사용.int -> 문자 Integer.toString(3);이렇게 사용하면 된다.예를 들어 텍스트필드에서 입력된 값은 무조건 String이다.해당 필드가 int 라면int value = Integer.parseInt(text.getText());이렇게 가져오고,다시 값을 세팅할 때는text.setText(Integer.toString(value));이런 식으로 이용하면 된다. 또한,String a = Integer.toString(i); // 이 방식은 null point Excepti.. 2018. 1. 29.
static 메소드 선언 그동안 메소드를 선언함에 있어서 흔히 public void 메소드명 () 이런 식으로 많이 사용했다.하지만 다른 사람들의 코딩들을 보다보니 메소드를 public static void 메소드명 () 으로 작성되어 있는 것 을 보았다.그래서 찾아본 결과. static 메소드는 자바에서 class를 작성할 때 그 안에 들어가는 메소드에 static을 붙여주는 것으로 이 메소드를 사용하려면 생성자 호출문 '클래스명 = new 클래스명()'를 쓸 필요없이 그냥 클래스명.static메소드명()로 바로 사용하면 된다 new 연산자를 사용하면 번거럽고 메모리를 많이 차지하고 처리 속도가 느려진다. static으로 메소드 선언하는 습관을 들여야겠다. 또한 static 변수의 선언은 전역변수로 사용하면 어느 함수에서든 접.. 2018. 1. 29.