SMALL
//패키지 선언 - 반드시 최상단에 선언되어야 한다
package print;
import java.util.Scanner;
/*
. 주석 : 한줄주석 - /, 여러줄 주석 - /* */
/*
(범위를 잡고 + ctrl + shift + /)
- 메모한다
- 일단 막아놓는다
. 식별자
- 우리가 붙이는 이름 : 클래스, 변수, 메소드
- 클래스 이름은 대문자로 시작한다
- 메소드와 변수는 소문자로 명명한다
- 상수는 대문자들로만 한다
- 예약어는 사용할 수 없다
- 첫글자는 숫자가 올 수 없다
- 대,소문자는 구분된다.
- 특수문자는 _, %만 사용가능하다 (@, #, ! 는 사용불가하다)
. 자동완성키 : ctrl+spacebar
- main() : main + ctrl+spacebar
- sysout + ctrl + spacebar >>> System.out.println()
. 코드위치 이동 : 선택 + alt + 방향
. 프로젝트와 클래스 생성
- 생성순서 : 프로젝트생성 > 패키지생성 > 클래스생성
- 클래스의 이름은 대문자로 명명한다
- java파일의 이름과 클래스의 이름은 일치하여야 한다
- main() 메소드는 특별한 메소드로 자바프로그램 시작메소드이다
- 클래스 구성
. 멤버변수 (필드)
. 생성자
. 메소드
. 입력
- Scanner sc = new Scanner(System.in);
- Scanner의 메소드
. next()
. nextInt()
. nextFloat()
. 출력
- System.out.println() - 줄바꿈(개행)
- System.out.print() - 개행안됨
- System.out.printf() - 포맷을 가지고 출력
. 변수
- 변수는 하나의 데이터를 저장하는 공간이다.
- 변수는 무엇을 담을 것인지의 데이터타입을 선언하고 사용하여야 한다.
- 선언은 한번만 한다.
- 동일변수명으로 중복되면 안된다.
. 데이터타입
(기본데이터타입)
- 문자 : char(2바이트)
- 정수 : byte(1), short(2), int(4), long(8)
- 실수 : float(4), double(8)
(참조 데이터타입)
- 배열, 클래스
- String - 문자열을 저장한다. (비교, 문자 - char)
* 기본데이터타입의 값 비교 : age == 100
* 문자열의 String 비교 : name.equal("홍길동")
>> 자동형변환 : 작은것 ---> 큰것
>> 명시적형변환 : 큰것 ---> 작은것
long age = 1200000000000;
int new_age = (int)age
4 3 2 1 0
1 1 0 0 1 (7)
2 1 0
>> 연산자가 중간에 있을 경우
int = short + int
int = short + byte
. 변수선언
(방법1)
int age = 20; //초기화 : 자바는 초기화시키지 않아도 된다.
단, 누적되는 변수는 초기화 필요
sum = sum + i
(방법2)
int age;
age = 20;
. 연산자(operator)
>> 연산자에는 우선순위가 있다. ( )괄호를 이용해서 작성하면 된다.
- 산술연산자 : + - * / % (나머지연산자)
- 비교연산자 : >, >=, <, <= , ==, !=
- 증감연산자 : ++, --, ++a, a-- >>> a = a +1
- 대입연산자 : =, +=, -=, *=, /=, %= >>> a = a + 3 --- > a += 3
- 논리연산자 : && (AND), || (OR), ^ (XOR) --- > if 조건문화 활용
- 비트연산자 : &(모두 1이면 1), | (하나라도 1이면 1), ^ (같으면 0, 다르면 1)
- 쉬프트연산자
- 삼항연산자 : 조건문 ? 참 : 거짓일 때 실행할 것
*/
public class print1 {
//필드 (멤버변수)
//생성자
//메소드
public static void main(String[] args) {
//ctrl+spacebar
System.out.println("환영합니다");
System.out.println("또 환영합니다");
// print
System.out.print("print - 개행안됨");
System.out.print("Hello");
System.out.print("java!");
// printf
System.out.printf("print- 개행안됨");
System.out.printf("출력할 문자는 : %s","Hello");
// %s 문자열, %c 문자, %.1f 실수, %d 정수
Scanner sc = new Scanner(System.in); // 실행문의 맨끝은 세미클론으로 처리한다
System.out.println("이름은? ");
String name = sc.next();
System.out.println("나이는? ");
int age = sc.nextInt();
System.out.println("몸무게는 ?");
double weight = sc.nextDouble();
System.out.println(name +"님의 나이는"+age+"살 이고 "+ "몸무게는 "
+weight+"kg입니다");
}
}
package print;
import java.util.Scanner;
public class Print2 {
/*
몇번째 작성한 프로그램인가요?
입력받는다
몇번째 작성한 프로그램입니다. 라고 출력해준다
- 실행 : main()
- 입력 : Scanner --------- close()
. 문자열 : String = next()
. 정수 : int = nextInt()
. 실수 : double = nextDouble()
- 출력 : println, print(), printf()
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("몇번째 작성한 프로그램인가요?");
int num = sc.nextInt();
System.out.println(num + "번째 작성한 프로그램입니다.");
}
}
몇번째 작성한 프로그램인가요?
3
3번째 작성한 프로그램입니다.
LIST
'휴먼 IT 교육 수업 메모' 카테고리의 다른 글
[휴먼IT] 휴먼IT 자바 수업 6일차 메모 (상속) 250109 (1) | 2025.01.09 |
---|---|
[휴먼IT] 휴먼IT JAVA 5일차 수업 메모 (상속) -250108 (0) | 2025.01.08 |
[휴먼IT] 휴먼IT 자바 수업 4일차 메모 (예외처리,클래스와 객체) - 250107 (1) | 2025.01.07 |
[휴먼IT] 자바 수업 3일차 메모 (반복문,배열) (0) | 2025.01.06 |
[휴먼IT] JAVA 수업 2일차 메모 (250103) (0) | 2025.01.03 |