상수
- 변하지 않는 값(=리터럴값)을 지정할 때 사용
- 한 번 지정하면 바꿀 수 없다.
public class Constant{
public static void main(String[] args){
final int month = 12;
final int hour = 24;
}
}상수 - 변하지 않는 값(=리터럴값)을 지정할 때 사용 - 한 번 지정하면 바꿀 수 없다. public class Constant{ public static void main(String[] args){ final int month = 12; final int hour = 24; } }
Scanner s = new Scanner(System.in); System.out.println("첫번째값입력"); int cal1; cal1 = s.nextInt(); System.out.println("두번째값입력"); int cal2; cal2 = s.nextInt(); System.out.println(cal1+cal2); System.out.println(cal1-cal2); System.out.println(cal1*cal2); System.out.println(cal1/cal2); // 이후 콘솔창에 첫번째 숫자값, 두번째 숫자값을 입력하면 +,-,*,/값이 한번에 나온다
변수 (변하는 수) : 하나의 값을 저장할 수 있는 메모리 기억공간 - 프로그램에서 메모리(RAM)상의 자료(데이터)에 접근하기 위해서는 실제의 자료를 가지고 있는 변수가 필요 - 자바에서는 적절한 자료형을 선택하여 변수를 선언해야 정상적으로 값을 가져올 수 있다 변수 선언 방법 변수에 맞는 자료형과 변수 이름으로 선언한다 변수의 타입 (String을 제외한 8개의 타입을 기본형 변수(primitive variable)라 부른다) 1. 문자형 - char, String : 문자, 문자'열'을 지정하는 데 사용된다. char ch = 'a'; String st = "test"; // ' ' 문자 1글자(char) , " " 문자열(String) char ch2 = 97; char ch2 = 0x61; //..
코드가 실행되기 까지의 순간 1. 개발자가 .java 소스파일을 작성 2. 컴파일러로 바이트 코드 파일을 작성 3. JVM 구동 명령어로 실행 ※입력 ㅡ> 출력 / request ㅡ> response / input ㅡ> output 유의사항 1. 영문 대소문자 구분을 철저히 할 것 2. 세미콜론( ; )은 필수 3. 접근제어자를 잘 활용하자 ㅡ> 객체지향 사용자로부터 문자열 입력받기 1. Scanner 2. BufferedReader print (출력 메서드) print 내용을 출력. 라인을 바꾸지 않음 println 라인을 바꿈 예제 Scanner sc = new Scanner(System.in); System.out.println("아무 문자나 입력해보세요"); sc.nextLine(); Buffer..
상수
- 변하지 않는 값(=리터럴값)을 지정할 때 사용
- 한 번 지정하면 바꿀 수 없다.
public class Constant{
public static void main(String[] args){
final int month = 12;
final int hour = 24;
}
} Scanner s = new Scanner(System.in);
System.out.println("첫번째값입력");
int cal1;
cal1 = s.nextInt();
System.out.println("두번째값입력");
int cal2;
cal2 = s.nextInt();
System.out.println(cal1+cal2);
System.out.println(cal1-cal2);
System.out.println(cal1*cal2);
System.out.println(cal1/cal2);
// 이후 콘솔창에 첫번째 숫자값, 두번째 숫자값을 입력하면 +,-,*,/값이 한번에 나온다변수 (변하는 수) : 하나의 값을 저장할 수 있는 메모리 기억공간
- 프로그램에서 메모리(RAM)상의 자료(데이터)에 접근하기 위해서는 실제의 자료를 가지고 있는 변수가 필요
- 자바에서는 적절한 자료형을 선택하여 변수를 선언해야 정상적으로 값을 가져올 수 있다
변수 선언 방법
변수에 맞는 자료형과 변수 이름으로 선언한다

변수의 타입
(String을 제외한 8개의 타입을 기본형 변수(primitive variable)라 부른다)
1. 문자형
- char, String
: 문자, 문자'열'을 지정하는 데 사용된다.
char ch = 'a';
String st = "test";
// ' ' 문자 1글자(char) , " " 문자열(String)
char ch2 = 97;
char ch2 = 0x61;
// 아스키코드를 활용할 수도 있다
2. 정수형
- byte, short, int, long
: 정수값을 지정하는 데 사용된다.
int, long 위주로 사용된다
※ byte : 이진수 데이터를 다루는 데 사용 / short : C언어와의 호환을 위해 사용
int num1 = 13;
long num2 = 737;
3. 실수형
- float, double
: 실수값을 지정하는 데 사용된다.(유, 무리수)
double이 주로 사용된다
double num3 = 33.33333333;
4. 논리형
- boolean
: 참 or 거짓을 표현한다 (true or false)
조건식과 반복문에도 사용된다
boolean true = true;
타입별 크기
1byte = boolean, byte
2byte = char, short
4byte = int, float
8byte = long, double
변수이름 사용 규칙
1. 공백이 없어야 한다(공백은 _로 대체한다)
int num 1 = 1; //X
int num_1 = 1; //O
2. 예약어를 사용하면 안된다.
char true = 't';
// true는 예약어라 사용 불가. True는 사용가능
3. 숫자로 시작하면 안된다.
boolean 33false = false; // X
//false33 or fa33lse 등등 사용 가능
4. 특수문자는 _ , $만 사용가능하다.
5. 대소문자를 구분한다,
변수이름 표기법
1. 파스칼 표기법
- 첫 글자를 대문자로 시작하면서 단어마다 대문자로 표기하는 기법
2. 카멜 표기법
- 첫 글자는 소문자, 단어마다 대문자로 표기하는 기법
3. 스네이크 표기법
- 단어 사이사이마다 _를 이용해 표기하는 방법
코드가 실행되기 까지의 순간
| 1. 개발자가 .java 소스파일을 작성 2. 컴파일러로 바이트 코드 파일을 작성 3. JVM 구동 명령어로 실행 |
| ※입력 ㅡ> 출력 / request ㅡ> response / input ㅡ> output |

유의사항
| 1. 영문 대소문자 구분을 철저히 할 것 2. 세미콜론( ; )은 필수 3. 접근제어자를 잘 활용하자 ㅡ> 객체지향 |
사용자로부터 문자열 입력받기
| 1. Scanner |
| 2. BufferedReader |
print (출력 메서드)
| 내용을 출력. 라인을 바꾸지 않음 | |
| println | 라인을 바꿈 |
예제
Scanner sc = new Scanner(System.in);
System.out.println("아무 문자나 입력해보세요");
sc.nextLine();
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
System.out.println("아무 문자나 입력해보세요");
bf.readLine();
//add throw declation 추가해서 예외 추가 필요//