티스토리 뷰
문제
생성일: 2022년 1월 5일 오후 5:06
<목적>
- 기본적인 코드 구성 및 용도 확인
<답안>
- 자바는 파일명과 class 명이 동일해야합니다
- HelloWorld2 >> Hello...
- 대소문자도 같아야합니다.
- 프린트문앞에 싱글 쿼터가 아니라 더블 쿼터가 들어가야합니다
public class Java100_variable_HelloJava{
public static void main(String[]args) {
System.out.println("Hello_ world");
}
}
문2
- 접근제한자
- ** 클래스나 메서드에 접근할 수 있는 범위를 지정 >> 접근제한자, 접근 제어자
- public
- 누구나 이용가능한 메서드입니다
- private
- 해당 클래스에서만 사용가능합니다
- protected
- 해당 클래스 + 상속한 다른 친구
- default
- 클래스선언
- class
- 객체를 생성하는 틀 , 프레임, 템플릿
- 클래스 이름
- 카멜케이스 ( 단어와 단어 사이에 구분 - 대문자)
- 메서드 이름
- 메서드란?
- 함수 - 어떤 특정한 동작이나 작업 , 행위 등을 수행하는 것.
- 메서드란?
문3
- 메인메서드의 파라미터는 잘못된 것이 아니다!!!
- main 메서는 main이라고 표기
- psvm !기억하기
- 메인 메서드
- main()
- 만약 다르게 작성하면 >> 기본 메서드를 찾을 수 없다고 에러 발생합니다
- 기본 메서드 (main) 작성하라고 출력합니다
- 자바 프로그램이 실행되면 제일 먼저 메인 메서드를 찾아서 실행
- 실게 작성된 소스에서 그 프로그램의 시작이 어딘지 알 수 없으면 안되므로 시작점을 알려주는 용도입니다.
- entry point > main()
- main()
- 파라미터
- 메서드 (함수) 호출시 하나 or 둘 이상의 파라미터 값을 넣어서 호출할 수 있음.
- 그러한 인수 (파라미터) 들의 값을 저장할 변수(바구니)들을 명시.
- String > 문자열 > [] 배열 > args > argument(논의 , 논쟁 , 언쟁 ,말다툼 , 주장; 인수, 독립변수)
- args 하나의 변수명일 뿐이므로 임의의 이름을 저장해도 무방하다.
- 반환할 타입
- return type > 반환할 값이 있냐? 없냐
- 없으면 void
- 이 메서드(함수) 는 호출하면 결과로써 특별히 반환되는 값은 없이 수행되는 메서드
- return type > 반환할 값이 있냐? 없냐
문4
- static으로 선언된 함수(메서드)나 변수는 자바 버추얼 머신에서 인스턴스 객체의 생성없이 호출을 할 수 있음
- 쉽게 말해서 , 객체 생성없이 해당 함수(메서드)를 호출해서 사용할 수 있습니다.
- 프로그램 실행 단계 이후 , 가장 먼저 호출되어야 하기에 static으로 main문을 실행하는 것입니다
- 자바 프로그램을 실행아면 static으로 지정된 메서드를 찾아서 먼저 메모리에 할당
- static으로 지정된 메서드가 여러개인 경우에는 모두 메모리에 객체를 생성하는 것과 상관없이 모두 메모리에 할당
- 그런 후, “main”으로 이름이 적혀진 메서드가 있는 지를 찾아서 그 메서드를 가장 먼저 시작점의 메서드로써 호출을 하게 되는 것입니다.
문5
- 변수란 무엇인가?
- 바구니 > 데이터를 저장하는 메모리 공간
- 변수 선언이란 무엇인가?
- 변수를 사용하기 위해서는 먼저 변수의 타입에 맞는 선언을 해줘야 합니다.
- 정수형의 변수 사용
- 먼저 정수형의 타입의 자료형을 선언을 해주고 사용해야 합니다.
- 데이터 타입(자료형)에 대해서는 뒤에..
- 먼저 정수형의 타입의 자료형을 선언을 해주고 사용해야 합니다.
- 변수의 용도
- 저장
- 어떤 연산을 수행할 때 값들을 저장해놓아야하는 데 그때 변수(바구니)를 활용
- 왜 필요
public class Java100_variable_001{ }
'자바 [JAVA]' 카테고리의 다른 글
[JAVA] 면접 질문 사항 (추가중) (1) | 2022.03.24 |
---|---|
[언어 공통] 면접 질문 사항 (추가중) (0) | 2022.03.24 |
연속된 문자가 있는지 확인하는 방법 (0) | 2022.01.04 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 백준
- 자료구조
- stack
- 카카오 코딩테스트
- 1063
- ASCII코드
- Git
- solved.ac
- 자료표현
- 2진수
- 2019 카카오 개발자 겨울 인턴십
- java
- 오
- 브루트포스
- 크레인 인형뽑기 게임
- 프로그래머스 # 음양더하기
- K번째수
- 킹
- 프로그래머스
- 알고리즘
- 코딩테스트
- 10진수
- 구현
- 인형뽑기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함