JAVA

이은룡·2022년 5월 3일
0

JAVA

목록 보기
1/1

HelloWorld

public class HelloWorldApp {
	public static void main(String[] args) {
		System.out.println("Hello World!!");
	}
}

Datatype

public class Datatype{
	public static void main(String[] args) {
		System.out.println(6);//Number
		System.out.println("six");//string
		
		System.out.println("6");//string 6
		
		System.out.println(6+6); // 12
        System.out.println("6"+"6"); // 66
         
        System.out.println(6*6); // 36
//      System.out.println("6"*"6");
         
        System.out.println("1111".length()); // 4
//      System.out.println(1111.length());
         
        System.out.println("Hello World"); //String 문자열
        System.out.println('H'); //Char 문자
        System.out.println("H");
	}
}

Number

public class Number {

	public static void main(String[] args) {
		
		System.out.println(6 + 2); //8
		System.out.println(6-2);//4
		System.out.println(6*2);//12
		System.out.println(6/2);//3
		
		System.out.println(Math.PI); //3.14
		System.out.println(Math.floor(Math.PI));//내림
		System.out.println(Math.ceil(Math.PI));//올림

	}

}

String

public class StringApp {

	public static void main(String[] args) {
		
		// Character VS String 
        System.out.println("Hello World"); // String
        System.out.println('H'); // Character
        System.out.println("H"); 
     
        System.out.println("Hello "
                + "World");
         
        // new line
        System.out.println("Hello \nWorld");
         
        // escape
        System.out.println("Hello \"World\"");// Hello "World"

	}

}

변수

public class variable {

	public static void main(String[] args) {
		
		int a = 1; // Number -> integer
		System.out.println(a);
		
		double b = 1.1; // real number -> double
		System.out.println(b);
		
		String c = "Hello World";
		System.out.println(c);

	}

}
public class Letter {

	public static void main(String[] args) {
		String name = "eunryong";
		System.out.println("Hello, "+name+" ..."+name+" bye"); //대입

		double VAT = 10.0;
        System.out.println(VAT);
	}

}

casting


public class Casting {

	public static void main(String[] args) {
		
		double a = 1.1;
		double b = 1;
		double b2 = (double)1;
		System.out.println(b);
		
//		int c = 1.0;
		double d = 1.1;
		int e = (int)1.1;
		System.out.println(e);
		
		String f = Integer.toString(1);
		System.out.println(f.getClass());//getClass:check datatype
	}

}

IOT 라이브러리 이용

import org.opentutorials.iot.Elevator;
import org.opentutorials.iot.Lighting;
import org.opentutorials.iot.Security;

public class OkJavaGoInHome {

	public static void main(String[] args) {
		String id = "JAVA APT 507";
		// Elevator call
		Elevator myElevator =  new Elevator(id);
		myElevator.callForUp(1);
		
		// Security off
		Security mySecurity = new Security(id);
		mySecurity.off();
		
		// Light on
		Lighting hallLamp = new Lighting(id+" / Hall Lamp");
		hallLamp.on();
		
		Lighting floorLamp = new Lighting(id+" / floor Lamp");
		floorLamp.on();

	}

}

디버거
breakpoint, perspective(debug) 이용
resume : 다음 breakpoint 가 나올 때까지 한번에 실행
terminate : 코딩하던 화면으로 돌아옴 (디버깅 끝)
step into : 해당 열의 method가 어떻게 구성되어 있는지 확인 할 수 있음
step over : 한 열씩 실행
step return : 디버거 수행장면으로 돌아옴

입력

String id = JOptionPane.showInputDialog("Enter a ID");
String Bright = JOptionPane.showInputDialog("Enter a Bright level");

method

// refactor Extract method
public class WhyMethod {
	public static void main(String[] args) {
		printTwoTimesA();
		printTwoTimesA();
		printTwoTimesA();
	}
		public static void printTwoTimesA() {
	        System.out.println("-");
	        System.out.println("a");
	        System.out.println("a");
	}
}

method 입력

public class WhyMethod {
						//인자, argument
	public static void main(String[] args) {
		printTwoTimesA("a", "-");
		printTwoTimesA("a", "*");
		printTwoTimesA("b", "^");
		printTwoTimesA("b", "!");
		
	}
											//매개변수,parameter
		public static void printTwoTimesA(String text, String delimiter) {
	        System.out.println(delimiter);	
	        System.out.println(text);
	        System.out.println(text);
		

	}

}

public: 공용
private: 같은 클래스 안의 메소드만 이용 가능

static: class method
non-static: instance method

0개의 댓글