전체 글 (256) 썸네일형 리스트형 Class - self study public class P8_selfStudy2 { public static void main(String[] args) { People p1 = new People(); p1.name = "미나"; p1.age = 10; People p2 = new People("민지", 26); p1.printInfo(); p2.printInfo(); People p3 = new People(25, "민지"); p3.printInfo2(); // People 클래스 내부에서 printInfo2 메서드를 호출하여 age2 값을 출력하는 것은 가능 // System.out.println(p3.age2); // --> age2 변수가 private으로 설정되어 있으므로 외부에서 직접 접근할 수 없는것!!!! System... Setter & Getter - self study public class P6_setterGetter { public static void main(String[] args) { // 객체 생성 - 기본 생성자를 사용하여 초기화 Person person1 = new Person(); // setter를 사용하여 값을 설정 person1.setName("Alice"); person1.setAge(30); // 객체 생성 - 매개 변수가 있는 생성자를 사용하여 초기화 Person person2 = new Person("Bob", 25); // =========================================== // getter를 사용하여 값을 가져옴 String person1Name = person1.getName(); int person1Age.. Class - self study public class P5_selfStudy { public static void main(String[] args) { Bus good = new Bus("아우디", 50, 12); Bus bad = new Bus("포터", 30, 5); System.out.println(good.distance(good.speed, bad.speed)); // 거리라고 했지만 그냥 속도 비교하고 싶었음 // 50자동차의 속도가 더 빠릅니다 -> 음... 난분명 자동차 이름을 쓰고 싶었지^^; while(good.fuel > 8) { good.info(); if(good.fuel < 10) { good.oiling(5); System.out.println("현재 남은 연료의 양은 " + good.fuel + "입니다.. Math. int result = Math.addExact(5, 128); System.out.println(result); double A = Math.sin(654); System.out.println(A); double B = Math.log10(100000); System.out.println(B); double C = Math.fma(123, 654, 321); System.out.println(C); // 어떤걸 넣을지 안다면, 그 매소드가 뭔지 몰라도 어쨌든 결과는 나오겠지 ㅋㅋ.... Method public class P3_method { public static void main(String[] args) {// void : main이라는 이름을 가진 매서드 (return은 없다) Car c1 = new Car("현대", 5, 10); // c1.doSomeThing();// 매서드 호출 문법 // 호출할때마다 doSomeThing 시행이 주르륵 된다. // c1.speed; 왜안되노 System.out.println(c1.name); // 아 안되는 이유 : 저건 호출 문법이야ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 매서드만 호출되겠지? ㅇㅋㅇㅋ c1.run();// 현대는5의 속도로 달린다 c1.run(); c1.run(); c1.run();// 현대는2의 속도로 달린다 Car c2 = new Car(.. Constructor public class P2_constructor { public static void main(String[] args) { System.out.println("테스트 시작"); // 1) 주석때면 //Student s1 = new Student();// Class Student에 name, age, score가 있었지 // s1이라는 지역변수를 stack에 생성해서 new Student라는 배열 같은걸 //heap메모리로 만드는거야. (주소값 설정이라 생각하자) //heap메모리에있는 name에 접근해서 트레라는 이름을 저장하는거지./ // s1.name = "트레"; //s1.age = 20; //s1.score = 99; // // //Student s2 = new Student(); // ///.. Instance public class P1_instance { public static void main(String[] args) {// main이 시작점, 수행할 수 있는 유일한 공간 // class들은 다 다른 폴더에 저장돼있고, 나중에 import해와서 main에서 출력됨 // 1. 메모리를 생각해보자 // Stack -> 지역변수가 저장되는 곳 // heap -> 인스턴스(하늘색)가 저장되는 곳 // 인스턴스 생성 문법 : new Class명(); // 1) 클래스 정의 형태로 heap메모리를 생성, 가르키는 주소값이 없으면 생성과 동시에 소멸된다. new StudentInfo();// 2) studentInfo라는 새로운 인스턴스를 생성하겠다 // StudentInfo 클래스의 인스턴스 a1과 a2를 생성하.. Student Manager V1 (original) import java.util.*; public class P1_main { public static void main(String[] args) { // 기능 : 1. 학생정보입력, 2. 학생정보 리스트 출력, 3. 정보 검색, 4. 정보 삭제, 5. 점수통계 // 학생 정보 : 1.이름, 2.나이, 3.점수 Scanner scn = new Scanner(System.in);// 2. import String[] nameList = new String[5];// 4-4. 이 메모리들은 heap메모리에 저장되겠지. int[] ageList = new int[5];// 스코프 탈출순간 주소값이 삭제되어 heap메모리의 정보도 삭제됨 int[] scoreList = new int[5];// ★★★ 최종까지 .. 이전 1 ··· 20 21 22 23 24 25 26 ··· 32 다음