[TIL] 플레이데이터 인공지능 24기 DAY 86

황예빈·2022년 11월 29일
0

플레이데이터 TIL

목록 보기
1/21
post-thumbnail

지난 3개월간 플레이데이터 부트캠프에 참여하면서 파이썬, 머신러닝, 딥러닝에 대해서 공부했다.

그리고 어제 3개월 데이터 분석과정이 끝나고 오늘부터 자바 웹 프로그래밍에 대해서 본격적인 수업에 들어간다.

부트캠프에 3일정도 늦게 합류한 탓에 TIL을 쓰지 못하고 따로 티스토리에 조금씩 정리해 둔것이 전부였는데 오늘부터는 velog에 매일 TIL을 기록하려한다.

🛠️ JAVA 개발환경 구축 -jdk8 , eclipse 2018 설치

[자바 구문 개념정리]

  • 데이터의 종류: 리터럴, 변수, 상수

  • 데이터 타입의 종류: 정수형 - byte(1), short(2), int(4), long(8)
    실수형 - float(4), double(8)
    논리형 - boolean(1)
    문자형 - char(2) 양의값만 저장하는 특별한 정수형
    --------------------------------------기본형
    문자열형 - String 이라는 클래스의 객체타입

  • 리터럴: 프로그램에서 사용하는 데이터 값(1, 1.0, '1',"1"...)

  • 변수: 데이터를 보관하기 위한 메모리의 저장 장소, 사용하기 전에 먼저 선언해야함 ex) 타입 변수명; (소문자로 시작)

  • 상수: 저장된 값을 변경할 수 없는 변수 ex) final int MAX_SCORE = 100; (모두 대문자)

실습파일.java

package day01;

public class LiteralTest2 {

	public static void main(String[] args) {
		System.out.println("123456789t123456789t123456789");			// 일반문자 t
		System.out.println("123456789\t123456789\t123456789");			// tab
		System.out.println("123456789n123456789n123456789");			// 일반문자 n
		System.out.println("123456789\n123456789\n123456789");			// enter(줄바꿈)
		System.out.println("123456789\n\n123456789\n\n123456789");		// 두 번 줄바꿈
		System.out.println("\n\n\n");									// 세 번 줄바꿈
		System.out.println('가');		//println()는 줄바꿈 기능이 있다. 										
		System.out.println('나');
		System.out.println('다');
		System.out.println("\n\n\n");
		System.out.print('가');			//print()는 줄바꿈 기능이 없다.
		System.out.print('나');
		System.out.print('다');
	}
}

[산술이항 연산 : +,-,*,/,%]

두 항(피연산자)의 타입이 서로 다를 때 두 타입중 더 큰 타입으로
일치시켜서 계산한다.

  • 연산자: 단항, 이항, 삼항
    산술, 비교, 논리, 대입, 비트, 조건, 증감
    a=a+1; a+=1; a++;

실습파일.java

package day01;
public class TypeTest1 {
	public static void main(String[] args) {
		System.out.println(1+1);		//2
		System.out.println(1.0+1);		//2.0
		System.out.println('1'+1);		//49+1 숫자형 50이 아님
		System.out.println("1"+1);		//숫자형 11이 아님
	}
}
  • 제어문: 조건제어문(if,switch), 반복제어문(while, for, do-while),
    분기제어문(break, continue)

  • 배열: 1차원, 2차원

Class (클래스)

클래스를 생성

(1) main() 메서드(기본메서드)를 정의하는 클래스

  • 자바 인터프리터에게 전달하여 실행할 수 있는 클래스

(2) 생성하고자 하는 객체에 대한 코드를 정의하는 클래스

클래스명

반드시 지켜야할 자바의 식별자 규칙: 영문(한글),숫자,...,$사용
숫자로 시작은 불가

관례적으로 지키는 규칙:
1.첫 글자는 대문자(Pascal 표기법),
2.새로운 단어가 추가될 때마다 첫글자(CamelCase 표기법)

변수 :

선언 - 변수의 용도(변수명), 변수에 저장할 값의 타입과 크기등을 체크(타입)

타입 변수명;
타입 변수명 = 값;

변수에 최초로 값을 저장하는 것: 초기화

증감 연산자(증가연산자 & 감소연산자)

증가 : ++
감소 : --

v1++; // 후위형(postfix)
++v1; // 전위형(prefix)

다른 연산과 함께 사용되었을 때:
전위형(먼저 증가시킴), 후위형(다른 연산 먼저한 후 나중에 증가시킴)

[새롭게 알게된 점]

✅ println() 과 print() 의 차이 => 개행의 유무
✅ l-value(방) = r-value(값)
✅ + 연산 시 둘 중에 하나가 문자형이면 출력값은 문자형이다

profile
Lv. 23

0개의 댓글