Starbucks Caramel Frappuccino
본문 바로가기
  • 그래 그렇게 조금씩

java14

7. Scanner 유저인풋 사용자의 입력을 받을 수 있는 Scanner를 알아본다. package scanner; import java.util.Scanner; //라이브러리 임포트 public class Scanner1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //새로운 스캐너 인스턴스 초기화 System.out.print("문자열을 입력하세요: "); String str = scanner.nextLine(); //입력을 String으로 가져온다. System.out.println("입력한 문자열 = " + str); System.out.print("정수를 입력하세요: "); int intValue = scanner.n.. 2024. 1. 24.
6. 스코프(Scope), 타입캐스팅(Type Casting)_형변환 변수는 기본적으로 선언 위치에 따라 전역 변수, 지역 변수, 클래스 변수(클래스 변수, 인스턴스 변수) 등으로 분류된다. 지금까지 학습하면서 함수 내부에서 사용한 변수들은 로컬 변수(Local Variable)로 코드 블럭을 벗어나면 사용이 불가능했다. public class Scope1 { public static void main(String[] args) { int mainVariable = 10; if (true) { int ifVariable = 20; // x는 조건문 코드블럭 내부에서만 사용 가능 System.out.println("ifVariable = " + ifVariable); // m은 main 메서드 코드블럭 내부에서만 사용 가능 System.out.println("mainVari.. 2024. 1. 21.
5. 반복문 (while, for, continue/break) While while (조건식) { // 조건식이 true인 경우에만 코드블럭 내 코드가 실행된다. } // java에서는 if, While 등 조건식은 무조건 소괄호로 감싸줘야함. // Swift에서는 소괄호 안 쓰는 경우도 많았는데 자바는 필수였고, // 코틀린은 안 써도 되지만 자바에서 습관 때문에 보통 붙이는듯 public class While1_1 { public static void main(String[] args) { int count = 0; count = count + 1; System.out.println("count = " + count); count++; System.out.println("count = " + count); count += 1; System.out.println(.. 2024. 1. 20.
4. 조건문(if, switch, 삼항 연산자) If문 조건이 true인 경우에 코드블럭 실행 public class If1 { public static void main(String[] args) { int age = 20; if (age >= 18) { System.out.println("성인입니다."); } if (age = 18) { System.out.println("성인입니다."); } else { System.out.println("미성년자 입니다."); } } } 불필요한 조건 검사를 줄여 .. 2024. 1. 15.
3. 연산자(산술, 문자열, 우선순위, 증감, 비교, 논리, 대입) 연산자(산술, 문자열, 우선순위, 증감, 비교, 논리, 대입) 중간에 글이 다 날아가서.. 컴팩트하게 다시 작성함 ㅜㅜ 산술 연산자 public class Operator1 { public static void main(String[] args) { int a = 5; int b = 2; int sum = a + b; System.out.println("sum = " + sum); int diff = a - b; System.out.println("diff = " + diff); int multi = a * b; System.out.println("multi = " + multi); int div = a / b; //형변환으로 인해 정수만 나옴 System.out.println("div = " + div.. 2024. 1. 14.
2. 변수(variable)_(package, psvm) package 자바에서 패키지는 관련 클래스들을 그룹화 하고, 클래스들 간 이름 충돌을 방지하기 위한 네임스페이스를 제공하는 방법이다. 소스코드(src)의 최상단에 위치함. public static void main(String[] args) { ... } 메인 메서드 클래스의 메인 메서드 톺아보기. public - 메인 메서드는 다른 클래스에서도 접근 가능해야 하기 때문에 public 접근 제어자 사용. static - 메인 메서드는 객체 인스턴스 생성하지 않고 호출됨. 클래스에 속한 정적 메서드(타입 메서드) (메서드의 로컬 변수 및 매개변수는 메서드가 호출될 때 스택 영역에 저장됨 -> 종료 시 메모리에서 해제) void - main메서드는 반환값이 없음. (자바는 메서드의 반환 타입이 메서드 이름.. 2024. 1. 7.