-
[Java] 자바 기본문법(1) - 출력, 변수선언, 조건문, 주석, 반복문, 배열, 인덱싱 / println, if, while, for, switch - case,앱 개발/Java 2022. 1. 14. 13:49반응형
https://replit.com/languages/java
온라인으로 자바를 컴파일할 수 있는데, 그 주소는 위와 같다.
0. 출력
C, python 중에서 제일 복잡한 자바의 출력!
System.out.println() 메소드를 사용해서 출력한다.
단, println 메소드에 프린트하고 싶은 여러 개의 변수들을 쉼표를 이용해 넣으면 에러가 발생한다.
출력결과는 오른쪽과 같으며, 줄바꿈이 삽입된다
1. 변수 선언
주의할 점
float : 숫자 뒤에 f를 붙이지 않으면 에러가 발생
char : 두 글자 이상으로 선언하면 에러가 발생
큰따움표로 선언할 시 에러가 발생
String : 작은따움표로 선언할 시 에러가 발생
2. 조건문
2-1. if문
자바는 if, else if, else 조건문을 사용한다
if 조건문이 실행되지 않았을 경우 그 다음 else if문의 조건을 확인하며, 모든 else if문까지 조건을 만족하지 않으면 else문을 실행한다. else if와 else 문은 필요에 따라 생략 가능하다.
2-2. switch() ~ case문
switch문에서는 괄호 안에 case를 나눌 값을 넣는다.
위의 경우, var의 값에 따라서 var이 1인 경우, 2인 경우, 3인 경우로 나뉘었다. 또한 각 case 내에 var의 값을 변화시킬 코드들이 존재하므로 한 switch문에서 여러번 case 내 코드를 실행시킨다.
default는 앞의 case들 중 아무것도 실행되지 않을 때 실행되는 코드이며, 생략 가능하다.
3. 주석
//는 한줄 주석이다
/* */는 여러줄 주석이다
/** */는 클래스나 인터페이스의 선언 바로 앞에 설명을 위해 사용하는 주석이다
반응형4. 배열
4-1. 선언
배열의 선언은 아래와 같이
// 일차원배열 자료형[] 배열이름 = new 자료형[배열크기]; // 이차원배열 자료형[][] 배열이름 = new 자료형[배열크기1][배열크기2];
로 한다.
4-2. 값 대입
값은 아래와같이,
배열이름[인덱스] = 대입할 값;
으로 한다.
4-3. 값 대입
배열은 선언과 대입을 한꺼번에 할 수 있다. 위는 1차원 배열, 아래는 2차원 배열이다. 다음과 같이 크기를 지정해주지 않아도 값을 바로 대입해주면서 선언함으로써 배열에 데이터를 초기에 저장할 수 있다.
4-4. 인덱싱
0 ~ 배열크기-1 까지 인덱스로 사용가능하다.
일차원배열은 하나의 대괄호 만으로 값을 출력할 수 있으나, 이차원 배열은 그렇지 않다.
위의 결과만 보아도 그렇다.
아래처럼, 두 숫자를 이용하여야 해당 위치에 있는 숫자들을 프린트할 수 있다.
5. 반복문
5-1. for 반복문
for문 안에서 int형 a를 선언하고, 가운데에 있는 조건문에 성립할때동안 a를 증가시키며 코드를 반복한다
for (초기식 ; 조건식 ; 증감식){ }
의 형태이며, C와 유사한 구조라는 생각이 든다.
5-2. 배열과 for문
for (변수형 변수명 : 배열명){ }
으로 배열에 저장되어있는 데이터들을 지정해둔 변수에 넣어 사용할 수 있다.
5-3. While문
while(조건식) { }
while문은 다른 언어에서의 whild문처럼, 괄호 안 조건식이 참일 경우에만 중괄호 내의 코드를 실행한다.
참고문헌
우재남, 이복기. (2014). 안드로이드 프로그래밍. 서울: 한빛아카데미
반응형