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 | 31 |
Tags
- HTML
- CSS
- oracle
- 정수 연산
- 논리연산자
- 변수사용범위
- 백준 문제풀기
- 강아지 출력
- 데이터베이스
- 콘솔로 변수값 출력
- 대입연산자
- ul 태그
- CSS 박스모델 구성
- CSS 정리
- background-size 속성
- 논리부정
- 고양이 출력
- 삼항연산자
- 자바
- 이클립스
- 부호/증감 연산자
- 키보드입력데이터
- background-repeat 속성
- 실수 타입
- java
- 박스 모델의 성격
- 연산자
- 새싹 출력
- 연산의 방향
- 위치속성
Archives
- Today
- Total
너와 나의 개발 고리
[JAVA/자바] 자바 기초 문법 정리(출력, 입력, 연산자, 변수, 제어문, 무한반복문) 본문
1. 출력
1. System.out.print(" "); : 출력
2. System.out.println(" "); : 출력후 줄바꿈
3. 제어문자 [ 이스케이프문자 ]
1. \n : 줄바꿈
2. \t : 들여쓰기
3. \\ : \ 출력
4. \" : " 출력
2. 입력
1. Scanner scanner = new System(System.in); : 입력객체
2.
String 문자열 = scanner.next(); : 입력받은 문자열[String] 가져오기 ( 띄어쓰기 X )
String 문자열 = scanner.nextLine(); : 입력받은 문자열[String] 가져오기 ( 띄어쓰기 O )
boolean 논리 = scanner.nextBoolean(); : 입력받은 논리형[boolean] 가져오기
char 문자 = scanner.next().charAt(0); : 입력받은 문자형[char] 가져오기
byte 정수 = scanner.nextByte(); : 입력받은 정수형[byte] 가져오기
short 정수 = scanner.nextShort();
int 정수 = scanner.nextInt();
long 정수 = scanner.nextLong();
float 실수 = scanner.nextFloat(); : 입력받은 실수형[float] 가져오기
double 실수 = scanner.nextDouble();
3. 연산자
1. 산술연산자 +더하기 -빼기 *곱하기 /나누기 %나머지
2. 비교연산자 >=이상 <=이하 >초과 <미만 ==같다 !=같지않다.
3. 논리연산자 &&이면서 ||이거나 !부정
4. 대입연산자 = 오른쪽데이터를 왼쪽에 대입 += 오른쪽데이터를 왼쪽에 더한후에 대입 *= -= /= %=
5. 증감연산자 ++증가 --감소
6. 삼항연산자 조건 ? 참 : 거짓
7. 연결연산자 +연결연산자
// 1. 산술연산자 : 결과를 값 반환
System.out.println( 5+3 ); // 8
System.out.println( 5-3 ); // 2
System.out.println( 5*3 ); // 15
System.out.println( 5/3 ); // 나누기 후 몫 : 1
System.out.println( 5%3 ); // 나누기 후 나머지값 : 2
// 2. 비교연산자 : 결과를 true or false 반환
System.out.println( 5 > 3 ); // true // 5는 3보다 크다.
System.out.println( 5 < 3 ); // false // 5는 3보다 작다.
System.out.println( 5 >= 3 ); // true // 5는 3보다 크거나 같다. [ => 조심 ]
System.out.println( 5 <= 3 ); // false // 5는 3보다 작거나 같다 [ =< 조심 ]
System.out.println( 5 == 3 ); // false // 5는 3과 같다.
System.out.println( 5 != 3 ); // true // 5는 3과 다르다.
// 3. 논리연산자 : 조건 2개일때 && ||
// 사탕 이면서[&&] 초콜릿 먹을꺼야 // 사탕 또는[or] 초콜릿 먹을꺼야
System.out.println( 5>3 && 5>4 ); // true and true -> true
System.out.println( 5>3 && 5>6 ); // true and false -> false
System.out.println( 5>3 || 5>4 ); // true or true -> true
System.out.println( 5>3 || 5>6 ); // true or false -> true
// 4. 대입 : 특정위치에 넣는다.
int 저장상자 = 10; // 오른쪽에 있는 '10'를 '저장상자'에 대입하다.
저장상자 = 5; // * 대입시 기존 '10' 없어지고 '5' 대입 [ ! : 변수는 1개 저장 가능 ]
저장상자 += 5; // 오른쪽에 있는 '5'를 '저장상자' 에 더한 후에 결과를 대입 [ ! : 누적기능 ]
// 저장상자 += 5; // 1. 저장상자 + 5 2. 저장상자 = 결과
// 5. 삼항연산자 : 항 3개 ( 조건 : 비교/논리/true or false ) ? ( true ) : ( false )
System.out.println( 5>3 ? "맞아" : "틀려" );
System.out.println( 5>3 ? 5>4 ? "5 가장크다" : "4가크다" : "3이크다" );
int 정수상자 = 10; // 데이터 1개를 저장할수 있는 변수[데이터 1개 할수 있는 상자]
System.out.println( "변수안에 있는 데이터 : " + 정수상자 );
// 변수호출 : 변수이름
System.out.println( "후위 증가 : " + ( 정수상자++ ) ); // 10 후위증가 이기때문에 출력후에 증가
System.out.println( "확인 : " + 정수상자 ); // 11
System.out.println( "선위 증가 : " + ( ++정수상자 ) ); // 12 선위증가 이기때문에 출력전에 증가
System.out.println( "후위 감소 : " + ( 정수상자-- ) ); // 12 후위감소
System.out.println( "확인 : " + 정수상자 ); // 11
System.out.println( "선위 감소 : " + ( --정수상자 ) ); // 10 선위감소
// 7. 연결연산자 : [ + : 더하기 vs 연결 ]
System.out.println("---------------------------------------------");
System.out.println("JAVA"+8); // JAVA8 문자
System.out.println("JAVA"+8+8); // JAVA88
System.out.println("JAVA"+ ( 8+8 ) ); // JAVA16
4. 변수
1. 타입
논리형 : boolean [ true or false ]
문자형 : char [ ' ' 문자 1개 ]
* 문자열 : String [ " " 문자열 ]
정수형 : byte [ +-120 정도 ]
short [ +- 3만정도 ]
*int [ +-21억정도 ]
long [ 이상 ]
실수형 : float [ 소수점 8자리 ]
*double [ 소수점 17자리 ]
2. 변수명
관례적으로 영문 , 숫자시작x , 띄어쓰기x , 카멜표기법 memberCar
3. 대입연산자
4. 데이터
! : 앞에서 선언된 타입의 허용범위내 데이터
5. 제어문 = 경우의 수 판단/논리
1. 형태
1. if( 조건 ) true실행문;
2. if( 조건 ) { true실행문; true실행문; }
3. if( 조건 ) {
true실행문;
}else{
false실행문;
}
4. 다수조건이면서 결과가 하나일때
if( 조건1 ) { 조건1true실행문; }
else if( 조건2 ){ 조건2true실행문; }
else if( 조건3 ) { 조건3true실행문; }
else if( 조건4 ){ 조건4true실행문; }
else
4* 다수조건이면서 결과가 여러개
if( 조건1 ) { 조건1true실행문; }
if( 조건2 ){ 조건2true실행문; }
if( 조건3 ) { 조건3true실행문; }
if( 조건4 ){ 조건4true실행문; }
5. 중첩
if( 조건1 ) {
if( 조건 ){ }
else { }
}else{
if( 조건 ) { }
else { }
}
6. 무한반복문
1. while(true) { 실행코드; }'JAVA' 카테고리의 다른 글
| [JAVA/자바] Java substring 문자열 잘라내기 (0) | 2023.06.12 |
|---|---|
| [JAVA/자바] Java replace, replaceAll 문자열 대체 (0) | 2023.06.11 |
| [JAVA/자바] Java split() 문자열 자르기 (0) | 2023.06.11 |
| [JAVA/자바] Java length, length(), size()의 사용법 및 차이 (0) | 2023.06.11 |
| [JAVA/자바] indexOf/lastIndexOf 특정 문자 위치 찾기 (0) | 2023.06.11 |