본문 바로가기
728x90

비트 장기/JAVA33

7/18 배움(함수,overloading, 생성자 class, chaining, final, static) 12345678910111213141516171819202122232425262728293031323334353637package practice;class Tiger { int a,b,c; Tiger(){ System.out.println("call"); } void func01() { System.out.println("호랑이"); } void func02(int a) { System.out.println("코끼리"); } int func03() { System.out.println("앵무새"); return 1; } int func04(int a , int b) { System.out.print("낙타"); return a*b; } void func05(String s) { System.out.pr.. 2018. 7. 18.
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.