목록STUDY/Java (23)
멍발자의 개발
public class Human { String name; int height; int weight; } class HumanTester { public static void main(String[] args) { Human gildong = new Human(); Human sunshin = new Human(); gildong.name = "홍길동"; gildong.height = 170; gildong.weight = 60; sunshin.name = "이순신"; sunshin.height = 169; sunshin.weight = 72; System.out.println("이름 : " + gildong.name); System.out.println("신장 : " + gildong.height);..
요즘 Switch문은 람다식을 관련해서 쓰는 경우가 많다. 인텔리제이를 이용하는 사람이라면 if문을 switch으로 바꾸기를 통하여 그 결과값을 확인할 수 있다. public class SwitchSample { public static void main(String[] args) { var a = 5; switch (a) { case 1, 2 -> System.out.println("1, 2"); case 3 -> System.out.println("3"); case 4 -> System.out.println("4"); case 5 -> System.out.println("5"); } } } //결과 5 만약 선언된 변수가 없을 경우를 대비하여 dafault값은 넣어주도록 하자. public class..
날짜 출력 API 현재 날짜 출력 java.time.LocalDate.now() 현재 날짜와 시간 출력 java.time.LocalDateTime.now() 현재 시간 출력 java.time.LocalTime.now() java.time = 패키지 LocalDateTime = 클래스 now() = 메소드 java에서 패키지명을 생략하기 위해 import를 사용한다. import java.time.* * = time 패키지 안에 있는 것들을 다 사용할 수 있다는 의미이다. value를 붙이면 숫자로 반환하는 것이 가능하다. static 메소드 클래스명.메소드명(인수) 인스턴스 메소드 값.메소드명(인수) ** formatted 메소드 (15버전부터 사용 가능) 자료형식.formatted(포함하는 값) for..
1) public class Practice9 { public static void main (String[] args) { int max = 5; String star = "*"; for (int i = 0 ; i < max; i++) { //max에 - i를 해주는 건 반비례하기 위해서 서서히 공란이 적어짐 for (int j =0; j < max - i; j++) { //j는 앞부분 공백 System.out.print(" "); } for(int k = 0; k
public class PrimitiveCastPractice { public static void main(String[] args) { short s1 = 65; System.out.println(s1); byte b = (byte) s1; //s1이 short라 (byte)로 형변환을 해 준다. System.out.println(b); char c = (char) b; System.out.println(c); short s2 = (short)(s1 + b); // 계산할 부분은 short로 형변환하기. System.out.println(s2); } } //결과 65 65 A 130 public class AgeClass { public static void main(String[] args) { i..