JAVA

[java]Hello World!

라텐느 2024. 8. 7. 20:36
반응형

Hello World!를 출력하는 새 프로젝트를 만들어보겠습니다.

File>New>Java Project
src>New>Class
Name의 첫 글자는 영어대문자로 할 것
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 조작

반응형