본문 바로가기
반응형

자바8

08_ArrayList import java.util.ArrayList; import java.util.Iterator; public class Start { ArrayList arr = new ArrayList(); public void selectall(){ for(int i=0; i< arr.size(); i++){ String data = arr.get(i); System.out.print(data + " "); } System.out.println(""); } public void exam(){ //insert arr.add("aaa"); arr.add("bbb");arr.add("ccc"); selectall(); //select Iterator s = arr.iterator(); while( s.hasNext()).. 2021. 11. 29.
07_기본문법 public class Start { //split public void exam1(String str){ String [] s1 = str.split("#"); for(String temp : s1){ String [] s2 = temp.split("@"); System.out.println("이름 : " + s2[0]); System.out.println("전번 : " + s2[1]); char gender = s2[2].charAt(0); //System.out.println("성별 : " + s2[2]); System.out.println("성별 : " + gender); } } //string -> int or int -> string public void exam2(){ String str =.. 2021. 11. 29.
06_상속성 다형성 //data 클래스 public class Animal { private String name; public Animal(String name){ this.name = name; } public void Sound() { System.out.println("..........."); } public void Print() { System.out.println("이름 : " + name); } } public class Cat extends Animal { public Cat(String name){ super(name);// 2021. 11. 29.
05_캡슐화 //Start.java public class Start { public static void main(String[] args){ Account acc = new Account("홍길동", 1000); acc.Print(); acc.InputMoney(1000); acc.Print(); } }​ //Account.java //data 클래스 public class Account { //1. 필드 구성 private final String name; private int id; private int balance; private static int s_id = 1000; //2. 생성자 구성 // 오버로딩 구조 가능, 가능하면 this()로 구현을 통합 public Account(String name){.. 2021. 11. 29.
04_배열 public class Start { //배열의 선언방법 public static void exam1(){ //명시적 배열 생성 int [] arr1 = new int[10]; //암시적 배열 생성 int [] arr2 = {1,2,3,4,5,6,7,8,9}; } //배열에서의 울타리말뚝 오류 public static void exam2(){ try{ int[] arr = new int[2]; arr[2] = 10; } catch(java.lang.IndexOutOfBoundsException e){ System.out.println(e.getMessage()); } } //배열 복사 public static void exam3(){ int [] source = new int[]{5,4,6,9,7,9};.. 2021. 11. 29.
03_foreach public class Start { public static void exam1() { int[] arr = {1,2,3,4,5,6,7,8,9,10}; //순회 출력 for(int i=0; i 2021. 11. 29.
02_문자열 public class Start { //String 타입을 기본형 타입으로 사용한 예 public static void exam1() { String str1 = "aaa"; String str2 = "aaa"; if (str1 == str2) System.out.println("같다."); if (str1.equals(str2) == true) System.out.println("같다."); } //String 타입을 참조형 타입으로 사용한 예 public static void exam2() { String str1 = new String("aaa"); String str2 = new String("aaa"); if (str1 == str2) System.out.println("같다1."); if (.. 2021. 11. 29.
01_기본입출력 import java.util.Scanner; public class Start { public static void PrintFunction() { System.out.println("Hello" + 10 + ':' + "한글"); System.out.print("타입1개 출력 : 개행처리 안됨"); System.out.printf("%s %d\n", "서식 기반 출력", 10); } public static void InputFunction() { Scanner scan = new Scanner(System.in); String temp = scan.nextLine();//temp = "10" //String => 기본형타입 int num1 = Integer.parseInt(temp);//num1 =.. 2021. 11. 29.
반응형