본문 바로가기

분류 전체보기85

[JAVA]자바 문자비교 String 문자열 비교 시 사용되는 함수들과 정확한 비교를 위한 방법을 학습하고 정리합니다. String test = "test"; String test01 = "test"; String test2 = new String("test"); 위 변수들은 할당된 값은 같지만 주소는 다릅니다. test는 jvm heap메모리영역에 인스턴스가 생성되고 값은 test를 가지고 있고 test2는 jvm의 상수풀이라는 공간에 test2를 만듭니다. test01은 test와 같은 메모리 영역에 존재하기 때문에 주소 값이 같습니다. 자바에서 비교를 할때 다양한 연산자(==, != ...)를 사용하는데 이는 주소 값을 비교하기 때문에 정확한 비교가 불가능합니다. EX)test == test2 연산자 false를 리턴합니다.. 2020. 12. 8.
[JAVA] Arrays 클래스 사용 Arrays클래스는 배열과 관련된 함수를 내장한 클래스입니다. 개인적으로 자주 사용할거같다 생각되는 함수들을 정리합니다. Arrays.sort() : 배열의 값들을 정렬해줌, 정렬한 배열을 리턴하는게 아닌 정렬만해준다. //파라미터로 배열을 주입하면 정렬된다. Arrays.sort(String[] participant); //Collections.reverseOrder() 를 파라미터로 주입하면 역순으로 정렬한다. Arrays.sort(list, Collections.reverseOrder()); ArrayList를 정렬하고자 할 경우 List Alist = new ArrayList(); Alist.add("c"); Alist.add("b"); Alist.add("a"); Collections.sort(.. 2020. 12. 8.
request.getHeader() HttpServletRequest의 getHeader() 메소드를 통해 클라이언트의 다양한 정보를 습득할 수 있습니다. request.getHeader("referer") --> 현재 페이지 오기 전 URL정보 request.getHeader("host") --> 접속 IP request.getHeader("user-Agent") --> 클라이언트 브라우저 정보 request.getHeader("cookie") --> 쿠키 값 가져오기 request.getHeader("X-Forwarded-For") --> 클라이언트 ip 주소 2020. 12. 7.
자바에서 괄호사용 long answer = 0; int sum = 0; int test = (1234); String Stest = ("test"); char cTest = ('a'); System.out.println(cTest + "test"); if(a < b) { for(int i= (a < b) ? a : b; i 2020. 12. 4.