Java - DTO 활용
·
Java
1. DTO DTO : 데이터 전송 객체 (setter, getter, 1차 클래스 배열)변수들을 드래그 > 우클릭 > Source > Generate getters and setters > 아래 생성됨!setter를 먼저 실행하고, getter를 실행하게 되면 값을 가져와서 사용 가능 package basic_html;import java.util.ArrayList;public class arr_dto { String name = null, email = null; //1차 클래스 배열 public ArrayList member(){ //1차 클래스 배열을 생성 ArrayList m = new ArrayList(); //getter 메소드를 실행시켜서 setter값을 받은 사항을 1차 클래스 배..
Java - 클래스 배열
·
Java
1. 기초package basic_html;import java.util.ArrayList;public class arr8 { public static void main(String[] args) { ArrayList al = new ArrayList(); // al.add("홍길동"); //배열에 값 추가 al.add("김유신"); al.add("유관순"); System.out.println(al); // 배열 출력 System.out.println(al.get(1)); // 배열의 값 출력 System.out.println(al.size()); // 클래스 배열의 길이 출력 al.remove(0); //배열의 값 삭제 System.out.println(al); al.clear(); ..
Java - 배열
·
Java
1. 1차 배열package basic_html;import java.util.Arrays;public class arr1 { public static void main(String[] args) { int a[] = {1, 2, 3, 4, 5}; int[] b = {10, 20, 30, 40, 50}; System.out.println(a.length); System.out.println(a[3]); System.out.println(Arrays.toString(a)); String c[] = {"홍길동", "이순신", "강감찬"}; System.out.println(Arrays.toString(c)); //int data[] = new int[4]; Integer data[] = ..
복습 8 - java 기초
·
Java
package re_html; //그룹public class re_java1 { // 클래스 // 메인 메소드 public static void main(String[] args) { String data1 = "hong"; String data2 = "25"; re_box1 rb = new re_box1(data1, data2); rb.check(); }}//Java 메소드는 같은 이름 또는 같은 자료형이라도 매개변수의 종류에 따라 다르게 인식class re_box1 { // public(다가능), private(해당 클래스만), protected(같은 패키지만) // 필드에 선언된 것들은 전부 this를 사용! String a, b, c; // 변수들은 기본 public으로 설정되어있음 pro..
Java 기초 4
·
Java
1. 재귀함수package basic_html;import java.util.Scanner;public class oop19 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("재호출 하시겠슴까?"); String result = sc.next(); if(result.equals("Y")) { main(args); //재귀함수 호출시 매개변수 필요 (main의 경우 매개변수 String이 존재) }else { System.out.println("종료하였습니다."); } sc.close(); oop19_box ob = new oop19_box(); ob.r..
Java 기초 3
·
Java
1. 반복문package basic_html;public class oop11 { public static void main(String[] args) { oop11_box ob = new oop11_box(); ob.box1(); //for문 올림차순 ob.box2(); //for문 내림차순 ob.box3(); //for문 무한루프 ob.box4(); //무한루프를 이용한 응용(if) ob.box5(); }}class oop11_box { int f; // 반복문에서 사용하는 변수 public void box1() { int sum = 0; int number = 0; Integer number = null; for (this.f = 1; this.f 5; this.f--) { ..
Java 기초 2
·
Java
1. if문public class oop7 { public static void main(String[] args) { oop7_box ob = new oop7_box(); String username = "홍길동"; ob.login(username); System.out.println(ob.muleo(33, 42, 82)); System.out.println(ob.enck("hong@nate.com", "홍길동")); }}class oop7_box{ public void login(String mname) { String mid = "hong"; String mpass = "a1234"; if(mid =="hong" && mname.equals("홍길동")) { System.o..
Java 기초 1
·
Java
프로젝트파일명/build/classes/basic_html/java1.class => 실행파일프로젝트파일명/src/main/java/basic_html/java1.java => 소스파일 packeage 이름 = 프로젝트이름public class 는 한 파일에 하나만class명 중복 불가능기본 class 이름 = 파일명static : 메모리에 저장시켜서 사용하는 자료형    //쓸수도안쓸수도  신경써야할것1. java : class, method를 잘 관리2. cpu : 쓰레드(thread)3. memory : 메모리관리  콘솔에 출력 sysout+컨트롤+스페이스바System.out.println("출력");    //자동줄바꿈System.out.printf("출력");    //줄바꿈안함 %사용 가능  ..