• 티스토리 홈
  • 프로필사진
    Song hyun
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
Song hyun
  • 프로필사진
    Song hyun
    • 분류 전체보기 (780)
      • 백준 (0)
      • 일본어 (0)
        • 모모타로TMC (0)
      • 영어 (2)
        • Diary (0)
        • Toast Masters (2)
      • 메모 (13)
      • 설치 메뉴얼 (30)
      • Java (178)
      • MySQL (60)
      • JSP (67)
      • Springboot (46)
      • HTML,CSS, JS (71)
        • HTML (8)
        • CSS (12)
        • JavaScript (37)
        • HTML&CSS 스터디 (13)
      • C++ (7)
      • Linux (7)
      • JPA (34)
      • Kotlin (2)
      • Flutter (42)
      • Error Note (39)
      • 디자인 패턴 (12)
      • 디지털논리회로 (4)
      • 데이터베이스 시스템 (8)
      • 알고리즘 (7)
      • 운영체제 (3)
      • 이산수학 (3)
      • 인공지능 (1)
      • 자료 구조 (14)
        • 기본 개념 (14)
        • 자료구조 스터디 (0)
      • 💡My project (76)
        • 팩맨 : Java Swing 게임 제작 프로젝트 (6)
        • 네이트톡 : Java 소켓 통신 프로젝트 (4)
        • 포켓옥션 : HikariCP&JDBC CRUD 프.. (3)
        • 이지 부산 : BDIA-Devton 2024 프로.. (20)
        • 그린 유니버시티 : JSP를 사용한 학사관리 프로.. (1)
        • 애드 포커 : 웹 소켓과 Spring을 사용한 카.. (1)
        • 셸위 : 게임 친구 매칭 사이트 (21)
        • 다모아 : 개발자 중개 플랫폼 (20)
      • 📗스터디 (13)
        • CNN : 웹개발 스터디 (10)
        • Node&React로 유튜브 사이트 만들기 (3)
      • 📙독서 및 강연 기록 (36)
        • 강연 (14)
        • 독서 (22)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • [Java] 1. main 함수, 출력하기
        2024년 04월 09일
        • Song hyun
        • 작성자
        • 2024.04.09.오후12:40
        728x90
        반응형

        [Java] 1. main 함수, 출력하기

         

        1. public static void main(String[]args) : 메인 함수. 코드의 시작점이다.

        main을 입력한 뒤, ctrl+n을 누르면 자동완성으로 간편하게 입력할 수 있다.

         

        -메인 메소드(main method): 우리가 자바에서 어떤 프로그램을 만들 때, 반드시 메인 메소드가 있어야 한다. 

        프로그램을 run하게 되면 가장 먼저 실행되는 지점이다.

        -정적 함수(static): 인스턴스(instance; class에 소속된 개별적 객체) 생성 없이 호출이 가능하다. 

         

        -public: 접근제어자. 외부에서 접근할 수 있는 일종의 제약이다. (private->protected->public 순으로 제약이 강하다.)

        public은 어느 곳에서든 해당 객체를 참조할 수 있다는 의미자.

        -static: 함수가 정적 함수임을 의미한다. static으로 선언했을 경우, 해당 객체는 자바가 컴파일 되는 순간 정의된다. 

        -void: 리턴되는 값이 없으며, 해당 함수가 종료된 후 호출한 부분으로 돌아간다. 

         

        -메인 함수의 의미: Java 어플리케이션 실행시 가장 먼저 동작되며, 어느 객체에서든 접근할 수 있고(public), 

        Java가 컴파일되면 정의되는(static), 돌려주는 값이 없는(void) 함수이다. 

         

        -String[]args: 연속적인 문자열 데이터가 들어가는 저장공간.

        -string: 문자열. 쌍따옴표 안에 들어가는 문자들을 변수로 선언한다.

        []: 배열을 의미한다. 

        args: 변수명.

         

         

         

        2. 출력 함수: System.out.println("Hello World!");

        3. 일반 주석: //

        4. //end of main: 메인의 끝을 의미한다.

        5. //end of class: 클래스의 끝을 의미한다.

         

         

        -무언가를 출력하고 싶을 때는 메인함수 뒤에 System.out.println(입력하고 싶은 내용);을 입력하면 된다.

        -주석은 컴파일러가 무시하는 영역이다. 함수나 변수를 설명할 때 쓰이곤 한다.

        package ch01;
        
        public class HelloWorld {
        
        	public static void main(String[] args) {
        
        		// 화면(콘솔창)에 출력하라
        
        		System.out.println("Hello World!");
        
        		System.out.println(); // 출력 후 다음 줄로 넘어가는 역할을 합니다.
        		
        } // end of main: 메인의 끝
        
        // <-주석, 한 줄 주석(컴파일러가 무시하는 영역입니다.
        // end of class: 클래스의 끝

         

         

        6. 내용을 연달아 작성하면 줄이 띄어져 출력된다.

        (ex: System.out.println("1,2"); -> 출력결과:1,2

              System.out.println("1");                    1

              System.out.println("1");-->출력결과:2)

         

         

        7. 2진수: 0과 1로만 이루어진 숫자 체계를 의미한다. (ex: 숫자 1=1, 숫자 3=11) 컴퓨터가 자료를 저장하는 방식이기도 하다. 컴퓨터 작동에 필요한 전기는 들어오거나(=1) 들어오지 않거나(=0) 두 가지의 상태를 가질 수 있다. 이진수를 나타내는 2진법은 이런 전기적인 상태를 명확히 구별해, 정보를 저장하거나 주고 받을 때 오류가 생기는 것을 막을 수 있다. 

         

        8. 10진수: 0에서 9까지의 수로만 이루어진 숫자 체계를 의미한다. 우리가 흔히 일상 생활에서 사용하는 숫자체계와 같다.

         

         


         

         

        연습문제 1.

        System.out.println();을 이용해 0부터 1까지의 수를 차례대로 출력해보자.

         

        풀이: 각각의 수를 입력한 구문을 차례대로 입력한다.

         

         

         

        package ch01;
        
        public class HelloWorld {
        
        	public static void main(String[] args) {
        
        		System.out.println(0);
        		System.out.println(1);
        		System.out.println(2);
        		System.out.println(3);
        		System.out.println(4);
        		System.out.println(5);
        		System.out.println(6);
        		System.out.println(7);
        		System.out.println(8);
        		System.out.println(9);
        		System.out.println(10);
        		
        		//우리 일상에서는 10진수라는 개념을 많이 사용하고 있습니다.
        		//10진수란 뭘까?
        		//0~9까지 사용하는 수를 말한다.
        		//10 <--단위1을 올리고, 0부터 다시 시작하는 개념이다.
        		
        		//그럼 2진수란
        		//0과 1로만 이루어진 숫자 체계이다.
        		//2진수로 2를 표현한다면 
        		//1-->2-->단위 1을 올리고-->10(십진수에서 2이다.)
        		//이진수로 3을 표현하면 
        		//1-->10-->11(십진수 숫자 3이다.)		
        		
        	}
        
        } // end of main: 메인의 끝
        
        // <-주석, 한 줄 주석(컴파일러가 무시하는 영역입니다.
        // end of class: 클래스의 끝

        728x90
        반응형

        'Java' 카테고리의 다른 글

        [Java] 5. 상수  (0) 2024.04.10
        [Java] 4. 데이터 타입과 비트, 바이트, 아스키코드  (0) 2024.04.09
        [Java] 3. 변수의 규칙  (0) 2024.04.09
        [Java] 2. 변수 선언 및 사용하기  (0) 2024.04.09
        [Java] Java, 그리고 객체 지향 언어  (0) 2024.04.08
        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
      • [Java] 1. main 함수, 출력하기
      • 안녕하세요
      • 감사해요
      • 잘있어요

      티스토리툴바

      단축키

      내 블로그

      내 블로그 - 관리자 홈 전환
      Q
      Q
      새 글 쓰기
      W
      W

      블로그 게시글

      글 수정 (권한 있는 경우)
      E
      E
      댓글 영역으로 이동
      C
      C

      모든 영역

      이 페이지의 URL 복사
      S
      S
      맨 위로 이동
      T
      T
      티스토리 홈 이동
      H
      H
      단축키 안내
      Shift + /
      ⇧ + /

      * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.