WEB/JSP(JAVA)(39)
-
[자바 문자열 비교]Java String euqals과 == 의 차이점
[자바 문자열 비교]Java String euqals과 == 의 차이점 간단하게 비교 해볼수 있다. 문자 리터럴 문자'Java'를 비교하는 게 아니라 저장된 주소값을 비교한다고 생각하면 된다. 리터럴로 선언된 값은 변수가 달러도 같은 문자열이 있다면 동일한 주소값을 가리키고 있다. 이 그림을 보면 쉽게 이해가 갈 것이다. 새로운 Object 생성 시에 주솟값은 항상 바뀐다. 예제와 함께 보면 좀 더 이해가 쉬움~ package test1; import java.util.ArrayList;import java.util.List; public class test1 {public static void main(String[] args) { String str1 = "Java";String str2 = "Jav..
2016.07.06 -
자바 추상클래스 + 추상메소드 (abstract)
자바 추상클래스 + 추상메소드 (abstract) 추상클래스는 인스턴스화가 안됨 객체를 생성할 수 없다는것 인터페이스와의 차이점은 클래스라 상속을 받아서 사용 extends 추상메소드가 꼭 있어야 합니다. 여려 명이 개발을 할 때 하나의 클래스에서 정의를 하고 그 클래스를 직접 사용은 못하게 하면서 정의한 클래스를 오버라이딩 해서 쓰는 경우입니다. 아래 예제를 보면 이해가 빠릅니다~ package ggariAbstract; //tip 클래스를 가지고 객체를 만드는거 인스턴스화 라고 함 ( 설명? ) 인스턴스화를 막기위해 abstract 사용 하면되긴하는데... //abstract 키워드를 붙인 클래스를 추상 클래스 추상클래스는 객체로 만들수 없다. abstract class ContentSender { ..
2015.08.22 -
자바 JAVA ArrayList Sorting
자바 JAVA ArrayList Sorting + 자바 JAVA ArrayList Sorting 정렬 어레이리스트를 정렬해보자 order by desc , asc 처럼 할수 있다. 예제를 살펴보자 String 만 비교할경우 Listcar = new ArrayList(); Collections.sort(car, new Comparator(){ public int compare(String obj1, String obj2) { // TODO Auto-generated method stub return obj1.compareToIgnoreCase(obj2); }}); ArrayList 안에 커스텀으로 String, Int ,String 을 넣어다고 하면 ..........int형 기준으로 값을 정렬하고 싶을때..
2014.08.01 -
자바 오버라이딩 + 오버로딩 차이점
자바 오버라이딩 자바 오버로딩 JAVA overriding, overloading 차이점 알아보자 오버라이딩 overriding over + ride = 먼가 위에서 (라이딩 한다)달린다. md vocabulary 33000 에서 이런식으로 해석한거 같다 (?) 기억이 가물가물 즉슨 네이버 사전을 보면 최우선시 되는 이란다. 개풀 먼소리냐 나도 모르겟고 부모클래스에서 상속 받아 다시 쓰는 거다 약간 해석해보면 부모클래스에서 달린다 ? 다시쓴다? 맞는 소리인거 같기도하다 ex) 부모클래스와 자식클래스에서 이름을 다시 정의(?)해주는것, 상속을 받아 다시 재정의 하는 것 이것이 어찌보면 클래스 사용방법이긴합니다 위에거는 참고하시고 아래걸 보세요 오버라이딩은 public class car { printInfo..
2014.01.16 -
[자바]JAVA null 체크 + java.lang.NullPointerException
Java null 체크 java.lang.NullPointerException(NullPointerException) 이 발생할때 왜 발생했는지 해깔린다. String ID = null ; 이라고 값을 초기화를 해주고 중간에서 ID = request.getParameter ("val") ; 가 있는데 값이 없어버리면 null 이들어가버린다 그래서 if (ID.euqals(비교값) { } 을 해버리면 NullPointerException 이 발생한다. if(ID==null || ID.trim().length()==0) { } 이런식으로 비교를 해주거나 StringUtils 써줘서 예외 처리를 해줘야 함. 끝~
2014.01.13 -
이클립스 svn Compare with Each Other
업데이트하기전 커밋을 하기전에 간혹 이전 코딩을 비교하기전에 혹은 에러로 인해서 비교하기위해서 필요한 방법입니다. 1. SVN 커밋을 하고나서 최근 커밋 코딩이랑 비교를 하기위해서 에러를 잡기 위해 쓰는 방법을 소개합니다먼저 비교하고싶은 java, jsp , xml 등을 클릭을 한 후 오른쪽 버튼을 클릭 후 Team - > Show History 를 선택해줍니다. 2. Show history 내용이 뜨면 자기가 비교하고싶은 것을 클릭후 오른쪽버튼 클릭Compare with Each Other 를 눌러주세요 3. 그러면 아래 와 같이 머가 바꼈는지 눈으로 확인 할수 있습니다. 쉽게 변경후 다시 커밋을 해주면됩니다.끝~
2014.01.06