Hello World!를 출력하는 새 프로젝트를 만들어보겠습니다.
package ex01;
public class TestMain {
public static void main(String[] args) {
}
}
main=프로그램 조각
main의 괄호 안이 함수>>main 함수가 있어야함.
모든 코드는 class 안에 있어야 한다. (∵java가 객체지향언어이기 때문)
String name = "카리나";
int age = 21;
char grade = 'B';
int num =123456789;
int num=1234567890; /*error*/ >> int는 4byte를 담을 수 있다. ( -2147483648 ~ 2147483647)
package ex01;
public class TestMain {
public static void main(String[] args) {
String name = "카리나";
int age = 21;
char grade = 'B';
int num =123456789;
System.out.print("Hello World!!!\n"); //데이터
System.out.println(name);
System.out.print(name+"\n"); // 문자열 String ""
System.out.println(age);//숫자데이터 정수 int
System.out.println(grade);//문자 데이터 char ''
System.out.println(grade);//문자 데이터 char ''
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
System.out.println(Long.MAX_VALUE);
System.out.println(Long.MIN_VALUE);
/* Long maxNum1 = 1234567890123; //error ∵해당data를 int로 취급하기때문에
Long maxNum2 = 1234567890123L; //L:Long 타입의 데이터다, int가 기본타입이기 때문에 L을 붙임*/
double d1 = 3.1415921234567899213218943920; //3.14159212345679>>소수이하 14자리 자동 반올림
System.out.println(d1);
float f1 = 3.141592f;
System.out.println(f1);
short st1 = 10;
System.out.println(st1);
int a1=123;
System.out.println(a1);
a1=(int)123L;
System.out.println(a1);
🐲단축키:sysout 입력, ctrl+space >> System.out.println(st1);
(print는 \n으로 줄바꿈을 해줘야함. println은 자동줄바꿈)
🐲10(int) -> short크기는 2byte이고 10은 4byte라서 작으므로 강제 형변환(casting)을 해야한다.
casting 연산자 ex)(short)
java programming 학습의 전체적 흐름
data
1.상수 data literal 처리
이름, 나이(가공), 키, 몸무게, 학점
data O "카리나", 21 165.2 63 'A' true/false
data X 21살 165.9cm 63kg
2. 변수 variable - type
data O "카리나", 21 165.2 63 'A' true/false
type String int double int char boolean
String name = "카리나";
int age = 21;
char grade = 'B';
boolean man = false; >>false 자체가 데이터(기호상수)
>>나이가 해가 지나면 바뀌듯이 가공해야하는 데이터 >>가공된 데이터는 저장X ∴바뀔때마다 계산
명령어 - data 가공
3. 연산자 : operator
피연산자(operand)를 연산(operation)하여 결과 생성
나이 = 올해 년도 - 태어난 년도;
int thisYear = 2024; 단항 연산자
int birthYear = 2000;
int age = thisyear -(2항 연산자) birthYear;
4. 비교 : if
5. 반복 : for, while, ...
6. 배열, Collection
7. 객체지향 문법 class, interface([java]객체 개념), generic([java]정렬하기(Sort), 람다식), ..
베이스
응용
8. 파일처리
9. swing
10. networking 채팅
11. thread 동시작업
12. db 조작
'JAVA' 카테고리의 다른 글
[java]-if문(조건 연산자),논리 연산자 처리 (0) | 2024.08.10 |
---|---|
[java]연산자 (0) | 2024.08.10 |
[java] java programming예제 (0) | 2024.08.08 |
[java]변수와 type (0) | 2024.08.07 |
[java] java(자바), sts 설치 및 설정 (jdk17.0.12, Spring Tools 4.22.1) (0) | 2024.08.07 |