-
[java] java공부를 시작하며java 2023. 1. 12. 17:58
티스토리를 시작하게된 이유?
1. 벡엔드 개발자를 목표로 남들처럼 개발자블로그 하나 갖고싶었다.
2. 진도빼기에만 급급한 공부를 했던거 같아, 확실히 내가 공부한것을 정리할수있는 공간이 필요했다.
3. 복습을 하기위해서
공부의 목표와 방향성
1. 점프 투 자바(현재)
2. do it html/css/js
3. 점프 투 스프링
01장 안녕 세상?
public class HelloWorld { }HelloWorld.java라는 이름으로 자바 파일을 작성하게 되면 파일은 하나이지만 그 파일 내에 여러개의 클래스를 작성할 수 있다.
다만 클래스명과 파일명이 동일한 경우 해당 클래스에 public을 붙여주어야한다.
main 메서드
method는 function과 동일한 개념이다. 클래스 내의 함수는 메서드라고 한다. 자바는 모든것이 클래스 기반이므로 자바에서 사용되는 함수는 모두 메소드이다.
/* 클래스 블록 */ public class HelloWorld { /* 메소드 블록 */ - 반드시 리턴자료형을 표기해야한다. public static void main(String[] args){ System.out.println("Hello World");// 명령문 } }- public : 접근제한자이다. 현재 main메소드의 접근제한자가 public이라는 것을 의미한다. 이는 누구나 메소드에 접근 가능하다는 의미이다.
- static : 해당 메소드가 인스턴스 생성없이 실행 할 수 있음을 의미한다. (객체를 만들지않아도 "클래스명.메소드명"형태로 호출이 가능함)
- void : 해당 메소드의 리턴값이 없다.
- String[] : 배열 자료형임을 의미한다. ([]가있으므로 한개가 아닌 여러개의 값으로 이루어진 배열임을 의미)
- args : String[]자료형의 변수명
- System.out.println : 표준 출력 , 데이터를 보내는 자바의 내장 메소드로 문자열을 화면에 출력한다.
점프 투 자바
**초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 중 …
wikidocs.net
'java' 카테고리의 다른 글
[java] 클래스 (0) 2023.01.16 [java] 제어문(if,switch,while,for) (0) 2023.01.16 3장 연습문제 (0) 2023.01.15 [java] 자료형과 형변환 (0) 2023.01.12 [java] 명명규칙 (0) 2023.01.12