본문 바로가기

JAVA

(49)
자바/Java ArrayList<T> 제네릭스(Generics)란? 자바/Java ArrayList 제네릭스(Generics)란? 자바로 코딩을 하면서 ArrayList 다음 에 ,,, 라고 쓰여진 형식을 많이 접해 보셨을 겁니다. 저도 처음 자바 공부를 시작하면서 저게 뭐지? 라는 의문을 상당히 길게 품었었던 적이 있습니다. 물론 지금도 없지 않아 있을까요? ㅎㅎ 그럼 과연 제네릭스란 무엇일까요? 제네릭스란 쉽게말해서 ArrayList(컬렉션 클래스에서 사용가능하지만 쉬운 설명을 위해 대표적인 컬렉션 클래스인 ArrayList를 가지고 설명 하겠습니다.) 가 다룰 객체를 미리 명시해줌으로써 형변환을 하지 않고 사용하는 것입니다. 즉 ArrlayList가 사용할 객체의 타입이란 이야기 입니다. 예를 들어 우리가 현실에서 갤럭시S2블랙 를 공동 구매 한다고하면 사람들이 1..
자바/Java int[] 배열에서 최대값 찾기 자바/Java int[] 배열에서 최대값 찾기 public class MaxNumber { public static void main(String[] args) { int[] mNumber = new int[]{1,2,3,4,7,9,5,3,2}; int max = mNumber[0]; for(int i=1 ; i= max){ max = mNumber[i]; } } System.out.println("MAX = " + max); } } 결과 화면 입니다. MAX = 9
자바/Java String클래스 생성자와 메서드 정리 자바/Java String클래스 생성자와 메서드 정리 1. substring String substring(int begin) String substring(int begin, int end) 한 문자열에서 내용의 일부를 추출하는 메서드 주어진 시작위치(begin)부터 끝 위치(end) 범위에 포함된 문자열을 얻는다. String s = "java.lang.Object"; String c = s.substring(10); c = "Object" String p = s.substring(5,9); p = "lang" substring(int start , int end)를 사용할 때 주의해야할 점은 매개변수로 사용되는 문자열에서 각 문자의 위치를 뜻하는 index가 0부터 시작한다는 것과 start부터 e..
자바/Java 기본 배열 및 이중 배열 예제 자바/Java 기본 배열 및 이중 배열 예제 package exercise5; class Exercise5_3 { public static void main(String[] args) { int[] arr = {10, 20, 30, 40, 50}; int sum = 0; for(int i : arr){ sum += i; } System.out.println("sum="+sum); } } package exercise5; class Exercise5_4 { public static void main(String[] args) { int[][] arr = { { 5, 5, 5, 5, 5}, {10,10,10,10,10}, {20,20,20,20,20}, {30,30,30,30,30} }; int total ..
자바/Java 상속 , interface의 다형성을 활용한 Print 인쇄하기 자바/Java 상속 , interface의 다형성을 활용한 Print 인쇄하기 ▒ ▒ ▒ ▒ ▒ ▒ ▒ 전체 소스 입니다. ▒ ▒ ▒ ▒ ▒ ▒ ▒ package arabiannight.tistory.com; public class TestInterface { public static void main(String[] args) { DotePrint dt = new DotePrint(); InkPrint ip = new InkPrint(); LaserPrint lp = new LaserPrint(); dt.excutePrint(dt); ip.excutePrint(ip); lp.excutePrint(lp); System.out.println(); dt.supplementInk(dt); ip.suppleme..
자바/Java 연산자(Operator) 정리 자바/Java 연산자(Operator) 정리 안녕하세요 여러분(?) ㅎㅎ 이렇게 말하니깐 몬가 제가 강의를 하는 기분인듯(?) 하네요 ㅎㅎ 이번 포스팅에서는 자바 연산자에 대해서 다뤄 볼껀데요!! 비트 연산자와 삼항 연산자 그리고 대입 연산자에 대해서 알아보는 시간을 갖도록 하겠습니다. 연산자의 아주 기초적인 설명은 아니구요 ㅎ 저 나름대로 정리를 해봤습니다 ㅎㅎ public class TestOperatorClass { public static void main(String[] args) { /** * 대입 연산자 op= */ int i = 0; // 3을 더한후 대입 (i = i + 3 의 의미) i += 3 ; System.out.println(i); // 결과 3 // 3을 뺀후 대입 i -= 3..
자바/Java Calendar ( 캘린더 ) 시간 셋팅 TIP 자바/Java Calendar ( 캘린더 ) 시간 셋팅 TIP 이전 포스트에서 캘린더 사용의 기본적인 방법을 알아보았습니다 ㅎㅎ!!! 이번에는 캘린더를 활용한 TIP을 한가지 소개해 드릴건데요! 데이터피커나 알람등을 사용할때 현재 날짜나 사용자가 지정한날짜에 시간을 저장해야 할 경우가 있습니다. 그럴경우 어떻게 해야 할까요?음.. ㅎㅎ 사실 만약에 사용자가 원하는 시간에 알람을 띄워줘야 하는 경우 사용자가 지정한 시간이 'HHmm' 시분형태의 String 값으로 넘어 오고 있다고 생각해 봅니다. 그럼 '1530' 이런 형태로 사용자가 오늘 오후 3시30분에 알람 띄우고 싶으면 어떻게 생각해야 할까요? 일단, 캘린더 인스턴스를 얻어오면 디폴트로 현재 시간이 Setting 되어 있습니다. 그럴경우 보통의 경..
자바/Java Calendar ( 캘린더 ) 란 ? 자바/Java Calendar ( 캘린더 ) 란 ? Calendar 란 날짜 관련 인스턴스 입니다. 달력이나 시간계산등을 사용 할 때 많이 쓰는 인스턴스 인데요. 어떻게 인스턴스를 생성하며 사용하는지 알아볼까요? 먼저 Calendar 객체를 얻기 위해서는 Calendar calendar = Calendar.getInstance(); 위와 같은 방법으로 인스턴스를 얻어 와야 합니다. 또한 getInstance() 메서드를 호출 하면 현재의 일짜와 시각으로 초기화가 되기 때문에 별도의 설정 작업 없이도 calendar.getTime() 메서드로 현재 시간을 얻어 올 수 있습니다. 그럼 예문을 통해 좀 더 자세히 알아 보겠습니다. /** * @explain HHmmss형태의 문자열을 Calendar 객체로 변..