new
new 는 변수에 새로운 객체를 생성하여 대입한다! 이 개념은 가장 기본적이면서 중요하다. 잊지말자.
- 언어/Java
- · 2010. 10. 27.
1. Hello Shell 출력하기. 대부분의 프로그래밍 서적을 보면 Hello부터 시작한다 먼저 "Hello Shell"를 화면에 출력하는 shell 을 작성해 보자. 파일생성 #vi helloShell.sh #!/bin/bash echo Hello Shell 파일이 생성된것을 볼 수 있다. # ls -l 합계 4 -rw-r--r-- 1 root root 28 12월 5 13:09 helloShell.sh 실행시 앞에 ./ 이것을 붙이고 해야 실행하려는 쉘파일을 찾아서 실행시킨다. 일단 실행하면 권한 오류가 발생하는것을 볼 수 있다. # ./helloShell.sh -bash: ./helloShell.sh: 허가 거부됨 권한 오류는 실행권한이 없어서이다. chmod 를 이용하여 사용자에게 실행권한을 주..
List 객체를 정렬을 하고자 한다. 이때 Comparator 를 사용하면 된다. import java.util.ArrayList; import java.util.Calendar; import java.util.Collections; import java.util.Comparator; import java.util.List; public class ListSortTest { public static void main(final String[] arg){ List list = new ArrayList(); Comparator comparator = new Comparator(){ public int compare(final TestVO o1, final TestVO o2) { return Long.valu..
자바 객체를 직렬화하여 직렬화한 문자열을 String 변수에 담아서 사용한다. public class Test { public static void main(final String[] args) { try { String s = new String(); List beans = new ArrayList(); for (int i = 0; i < 10; i++) { Bean b = new Bean(); b.setVo(new VO()); beans.add(b); } ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream oout = new ObjectOutputStream(baos); oout.writeObject(beans); ..
분기문으로 if else 와 switch case 그리고 삼항연산자를 사용한다. 그런데 삼항연산자에서 null check를 하면 NullPointException 이 발생한다. 안전한 방법은 if 문에서 null 체크를 하고 사용하도록 하자.
new 는 변수에 새로운 객체를 생성하여 대입한다! 이 개념은 가장 기본적이면서 중요하다. 잊지말자.