package firstPack; //< 패키지
//패키지명 - 주석을 제외하고는 첫 줄에 작성, 하나만 작성(폴더이기에, 하나만 존재)
//한줄 주석 //
/* 여러줄 주석글- 프로그램이 실행하지 않는 코드
* 작성일 : 2023-12-29
* 내 용 : 클래스 연습
*/
// public : 접근 제한자(제어자), 모든 클래스에서 접근 가능
public class Hello { //클래스: class
// 클래스 이름 : Hello
public static void main(String[] args) { // static 읽자마자 메모리에 함께 읽음
// void 결과값 줄필요없다(반환값 0 )
// main : 메소드 main메소드
System.out.println("안녕!!! "
+ "자바"); // 자바는 ;(세미콜론)으로 끝낸다. 오류발행함
//세미콜론이 없다면, 엔터와 상관없이, 끝나지 않았음을 인식한다.
//System 클래스(컴퓨터 표준출력장치-콘솔로) out이라는 프린트ln 메소드 실행
//자바에서는 실행문은 반드시 세미콜론(;)으로 끝낸다.
//System.out : 표준 출력 장치(모니터,콘솔)
//print() : ()안의 내용을 출력
//println() : ()안의 내용을 출력하고 줄바꿈 하라
System.out.println("즐거운 시간");
// heloo.java는 바이트코드로 고친다 중간에 javac.exe 컴파일러 이용해서
// 컴파일을 한다. 자바는 한단계를 더거친다.
// 바이트코드한 후에 hello.class자동으로 생긴다.
// hello.class 기계어로 실행하려면, java.exe이라는 파일이 jvm을 구동을 시킨다
// jvm이 실행파일을 만들어준다. hello.exe 파일을 만들어준다.
// 이클립스는 이것을 사람이 안하고, 자동으로 이것을 해준다.
// ctrl+F11 = 실행 , ctrl+s = 저장
}
} //여기까지가 클래스의 끝
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
package firstPack;
public class PrintExam {
public static void main(String[] args) {
System.out.println("안녕!!");
System.out.println();
System.out.println("즐거운 시간!!");
// syso 상태에서 ctrl+spacebar+enter = (자동생성) System.out.println();
}
// ctrl + shift + f = 정리를 시켜준다. ( 전체선택하고 실행시 자동으로 정리해준다.)
// ctrl + spacebar = 두글자정도 치고 자동완성
// ctrl + f11 = 실행
// ctrl + m = 화면을 키웟다 줄였다.(console확대 축소)
// ctrl + shift + +(-) = 글자 크기 축속 확대.
}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
package printExam;
public class NamePrint { //클래스의 시작
//jvm이 제일 먼저 읽어서 프로그램을 시작하는
//-진입점(컴파일러가 컴파일시 시작하는 시작점)
//Entry Poin라 부른다.
//클래스중 대표적으로 main을 단 하나 가질수있다.
public static void main(String[] args) { // main 메소드의 시작
// JVM이 가장먼저 진입점이라는 시작점 main이라는 메소드
// TODO Auto-generated method stub
System.out.println("Hello!! Java"); // ln이라는 \n 이라는 것을 의미한다.
//System.out.print("Hello!! Java"); // print는 \n이 없다.줄바꿈없다.
// 시스템은 메소드안에서 처리된다. 기능 실현,
// 메소드안에서만 시스템이 먹힌다. main밖에서 syso 안통한다. 실행안된다.
System.out.println();
System.out.println("홍");
System.out.println("길");
System.out.println("동");
} // 메소드의 끝
}//클래스의 끝
/*
public void test() { //클래스 밖에서 메소드를 쓸수없다. 클래스 안에서 사용해야한다.
}
*/
//main이 jvm진입점이다. main 다른것들의 구현의 시작점이다. 메인은 내가 시작하는 지점에
//진입점 하나만 있어야한다.
//객체 지향에서는 틀을 만들고, 그때, 하나의 메인과 다른 곳에서는 메인이 빠져야된다.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
package variable;
public class Variable01 {
public static void main(String[] args) { //public : 공공 static :처음부터 메모리 올라간다. void: 반환x
// TODO Auto-generated method stub
//System.out.println("홍"); //실행문이다. 실행문은 반드시 ;(세미콜론)이다.
//System.out.println(3); //변하지않는 것 : 상수 , 리터럴
//System.out.println('3'); 단어 하나만 들어간다.
//System.out.println(5+7);
//자바 홑따옴 문자하나 , 쌍따옴 : 문자열(스트링)
//문자나 문자는 알려줘야한다. 숫자 변수 함수명 쌍따옴x
//쌍따옴 문자열이다.
//★★홑과 쌍 차이.
//System.out.println(3+2+5+7);
int num = 3; // 왼쪽에 있는 값을 오른쪽에 있는 값으로 담는다.
int num01 = 9; //int 자료형을 의미한다.
/*
* System.out.println(num); System.out.println(num+num01);
* System.out.println(num-num01); System.out.println(num*num01);
*/
// ctrl + D : 한줄지우기
// ctrl + alt + 방향키 : 복사
// alt + 방향키 : 한줄이동
// ctrl + shift + / = 주석처리
// ctrl + shift + / + 범위 = 다중주석처리
//int num2 = 3.5; int는 정수만 해당된다 실수는 float타입
//< 변수 선언 식별자에 대한 이름표 작성해야한다.
//자료형 변수명;
// 변수명 = 값;
//자료형 변수명 = 대입할 값; // 초기화
//int 정수형을 쓰겟다. (크기 -21억~+21억 숫자 담는다)
//long은 int보다 크게 담는다.
int num2 = 3; // 초기화 한다.
// =(이퀄) 오른쪽부터 봐라 a = a+b (오른쪽 다처리하고 왼쪽으로 담을게) 대입의 의미
// 컴퓨터는 왼쪽 먼저 안본다. 오른쪽 먼저 본다. 왼쪽은 대입의 의미
int kor = 90; //초기화
int eng = 85; //가독성으로 한칸씩 떨어뜨린다.문제없으니 , 통일해라.
int sum = 0;
double avg = 0.0; // 실수담는 그릇. 실수형. 소수점을 담는다.
sum = kor+eng;
System.out.println(sum);
}
}// 클래스의 끝이다.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
'1. JAVA > 4). 자바_실전_이클립스' 카테고리의 다른 글
자바실전_Day_04_02(형변환) (1) | 2024.01.10 |
---|---|
자바실전_Day_04_01(스캐너) (0) | 2024.01.10 |
자바실전_Day_03_01(삼항연산) (1) | 2024.01.08 |
자바실전_Day_03_01(연산자) (1) | 2024.01.08 |
자바실전_Day_02 (0) | 2024.01.03 |