Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 개발자면접질문
- containsValue
- 코딩테스트
- 소수점출력
- 예제
- ClassNotFoundException
- 스택
- it국비학원 후기
- sql developer logon denied
- 그리디알고리즘
- 비전공 국비학원
- 국비학원 추천
- containsKey
- ORA-91917
- 최신java
- 비전공개발자
- 비전공개발자취업
- java17
- kh정보교육원 후기
- java문법
- 파이썬
- 국비학원
- SQLD교재추천
- 비전공 개발자
- spring mvc 기초
- 국비학원 후기
- oracle error
- Jpa기초
- 큐
- ip란
Archives
- Today
- Total
Developer J
Java 기초 학습- 객체화, 연산자, 조건문 본문
반응형
class를 만들 때 static method와 non static method를 생성하는 경우가 있다.
static method의 경우 사용 준비가 미리 되어 있기 때문에 클래스. 매소드명으로 매소드를 실행할 수 있다.
non static method의 경우 매소드를 사용할 준비 단계가 필요하다. 클래스명 변수명 = new 클래스명();을 main에 언급해 주어야 한다. 이 과정을 객체화라고 한다.
public class Operator {
pubic static void main(String []args){
//static 매소드 사용시
Operator.test01();
//non-static 매소드 사용시
Operator op = new Operator(); //new Operator().test02(); 으로도 사용 가능
op.test02();
}
public static void test01{ //static 매소드
}
public void test02{ //non-static 매소드
}
}
연산자
+덧셈 -뺄샘 *곱샘 /나눗샘 %나머지
a= a +1; a+1을 a라는 변수에 대입한다. a+=1;로 표현이 가능하고 연산속도가 더 빠르다.
&& = and
|| = or
a == b : a와 b는 같다.
a != b : a와 b는 다르다.
a > b : a는 b보다 크다. a<b : a는 b보다 작다.
조건문
if, if-else, if-else if, switch, for, while가 존재한다.
package test01;
import java.util.Scanner; // 문자를 입력받기 위해 필요한 Scanner기능을 사용하기 위해 import해준다.
//java api 8을 검색하면 많은 메소드에 관한 정보를 얻을 수 있다.
public class IfTest01 {
public void testIf() {
//단독 IF문
//조건식의 결과 값이 참이면 (true) {}안에 있는 코드를 실행,
//조건식의 결과 값이 거짓이면 (false) {}안에 있는 코드를 무시하고 넘어감
Scanner sc = new Scanner(System.in);
System.out.print("숫자를 하나 입력하세요: ");
int num = sc.nextInt(); //int형을 입력 받으려면 nextInt(), double형은 nextDouble()
//char형은 nextLine.charAt()
//짝수인지 조건을 확인
if(num%2 == 0) {
//결과가 참일때 수행
System.out.println("입력한 숫자는 짝수입니다.");
}else {
//조건식 거짓일때 수행하는 구문
}}}
switch문
case를 나눠 사용한다.
switch(i) { //i 위치에 들어가는 숫자에 맞는 case가 실행된다.
case 1:
System.out.println("1입니다.");
default : //case 이외의 값이 들어올 경우는 default로 정의해 주자
System.out.println("아무것도 아닙니다.");
}
for문
반복해서 수행하는 작업을 쉽게 표현 가능하다. for( 초기식; 조건식; 증감식){반복 수행될 코드}
public static void testFor() {
//0~10출력
//for(초기식;조건식;증감식) {
for(int i = 0 ;i<=10 ;i++ ) {
//0 1 2 3 4 5 6 7 8 9 10 11(종료)
System.out.println("i = " + i);
}
}
while문
형식은 아래와 같다.
public static void testWhile() {
//0~10출력
//while(조건식) {
int i = 0;
while(i <11 ) {
//0 1 2 3 4 5 6 7 8 9 10 11(종료)
System.out.println("i = " + i);
i++;
}
}}
반응형
'개발자 되기 part1 > Java' 카테고리의 다른 글
Printf 활용법 - 소수점 표현 (0) | 2022.03.04 |
---|---|
containsKey containsValue (Map에 Key, Value 값 있는지 확인) (0) | 2022.02.02 |
Java - extends implements 차이 (0) | 2020.05.26 |
Java 기초 학습- substring 문자열 자르기 , random 난수 발생 (0) | 2020.01.20 |
Java 기초 학습 - 숫자, 문자, 문자열 출력 (0) | 2020.01.08 |