[java]Hello World!

2024. 8. 7. 20:36·JAVA
반응형

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 조작

반응형

'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
'JAVA' 카테고리의 다른 글
  • [java]연산자
  • [java] java programming예제
  • [java]변수와 type
  • [java] java(자바), sts 설치 및 설정 (jdk17.0.12, Spring Tools 4.22.1)
라텐느
라텐느
이제 막 개발을 시작한 초보가 개인공부를 하는 공간입니다.
  • 라텐느
    괴발개발
    라텐느
    • 개발자 (154)
      • HTML|CSS (14)
      • JAVA (29)
      • JAVACSCRIPT (15)
      • SQL (16)
      • 기타 (5)
      • JSP (2)
      • SPRING (13)
      • SPRING BOOT (6)
      • Git&GitHub (1)
      • 시행착오 (2)
      • 개발일지 (35)
        • GreenMiniProject1 (12)
        • GreenMiniProject2 (9)
        • GreenFinalProject (14)
      • Flutter (5)
      • 자격증 (0)
        • SQLD (1)
      • AWS (2)
      • Linux (1)
      • 자료구조&알고리즘 (4)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 태그
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    HTML
    db
    링크
    link
    java
    부트캠프
    SQL
    자기계발
    티스토리챌린지
    AJAX
    input
    CSS
    javascript
    태그
    JS
    오블완
    tag
    일지
    JQuery
    개발자
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.0
라텐느
[java]Hello World!
상단으로

티스토리툴바