본문 바로가기
728x90

전체 글252

7/17 복습(생성자 오버로딩) package practice1;class Tiger{int a,b,c;Tiger(){System.out.println("call");}Tiger(int x){int a;a=x;//this.a;}Tiger(int x,int y){this.a =x;this.b = y;}Tiger(int x,int y,int z){a=x;b=y;c=z;}void show(){System.out.println(a+ " " + b+" "+c);}}public class practice1 {public static void main(String[] args) {String n1 = new String("");String n2 = new String();Tiger t1 = new Tiger();t1.show();Tiger t2 =.. 2018. 7. 18.
7/17 배움(class, 생성자) 함수의 모양은 4가지 함수 추가로 더 배웠음 String s2 = new String();//class 객체 생성할때랑 같다 String는 class//생성자에서 인수전달을 받는게없다.String s3 = new String("코끼리");//이것을 표준class라고 한다. package practice;class Tiger{//함수 = 메소드,int a,b,c;/*//생성자의 특징 1. 생성자의 정확한 명칭은 생성자 함수이다.//2. 생성자 함수의 call 호출 객체가 생성될떄(new) 단 한번 호출된다.자동호출//3. 생성자 함수이름은 반드시 class이름과 동일해야한다.// 4. 생성자 함수는 return값을 가질 수 없습니다. = void를 적을수 없다.// 5. 생성자 함수에 인수 전달은 할 수 .. 2018. 7. 17.
7/16 복습 package practice1;public class practice1 { public static void main(String[] args) {//우박수int a=35;while(true) {System.out.println(a);if(a==1) {System.out.println("우박수");break;}if(a%2==0) {a=a/2;}else {a=a*3+1;}}}} package practice1;public class practice1 { public static void main(String[] args) {//삼항연산으로 바꾸기/*int a=0;if(2>3) {a=10;}else {a=20;}System.out.println(a);*/int a =(2>3)? 10:20; System.o.. 2018. 7. 17.
7/16 수업(class 복습, 예제) //배열관련 for문은 분리시켜서 풀어줘야된다. 함수 콜은 변수명.함수명 변함+= s= 반대로우박수 a==1일떄 2로 나눴을떄 나머지면 syso에서 ln뺴주면 가로로 나열됨 삼항연산 형식a=(조건)?2:3; 배열 형식int ar[] = new int[7];-인트뉴인트int br[] = {1,2,3,4,5}; package pack2;class Tiger{//함수 = 메소드, int a,b,c;Tiger(){System.out.println("생성자콜");}void func01() {System.out.println("함수1번이 콜되었습니다.");}void func02() {System.out.println("함수2번이 콜되었습니다.");}}public class asdf {public static voi.. 2018. 7. 16.