본문 바로가기
Java

[TIL] 231016 Java 강의 2회독 시작

by studymode 2023. 10. 16.

JDK의 역할

  •  Java 를 .class 로 바꿔줌

 

 

Main {  

메인 메소드 

}

 

void

  • 메서드의 출력값의 데이터 타입
  • 출력이 없다

 

string [ ] arg

  • 매개변수 자리
  • input의 타입을 스트링으로 할거다
  • arg는 변수형/ 아무것도 안써도 됨

          

                                                 매개변수

public static void main (string [ ] arg)

        output                           input

 

 

system. out. println ("Hello World!");

             output                input

 

out은 객체

특징 (속성, 변수)행동(메서드)를 가짐

 

println

메서드 (행동정의) -> 콘솔창에 표시를 의미

 

변수: 변하는 것, 공간

상수: 변하지 않는 것, final

 

Int number = 10;

Int: 접시의 종류, 저장공간 타입

number : 접시의 이름

10: 저장할 값 (할당)

 

 

Type

  • 기본형: 숫자, 문자, boolean
  • 참조형: 문가 복잡, 별도 공간에 저장

 

<기본형>

boolean flag = true;

boolean은 true/false만 가짐

 

char: 문자형 변수 

문자 한개만 저장 'A'

 

정수형: byte, short, int, long -> 뒤로갈수록 큼

long: 뒤에 접미사 L을 붙임

 

실수형(소수점): float, double

float은 뒤에 접미사 f를 붙임

 

 

<참조형>

문자열 변수: string "텍스트"같은 문자 저장

그 외: object, Array, List

Array => int[ ] a = {1,2,3};

 

int의 참조형 변수: Integer

long의 참조형 변수: Long

double의 참조형 변수: Double

String은 이미 참조형 변수

 

 

<래퍼타입 변수>

기본타입을 래퍼로 감싸 다양한 library 사용

boxing unboxing 이 중요

 

 

변수 선언

타입이름 = 값;

 

아스키코드

문자를 숫자로 변화한 코드

 

아스키코드로 문자를 숫자로 형변환

import java util.Scanner     => scanner 기능 쓰기위해 import

Scanner sc = new Scanner (System.in);   => system in을 콘솔창에성 입력한 값을 저장하는 곳/ sc가 저장공간 이름

 

int asciiNumber = sc.nextInt();

                             sc에서 입력받은 값을 하나하나 읽어서

=> 그거를 아스키코드로 저장

char ch = (char) asciiNumber;  => 문자를 숫자로 변환

 

 

char

string: \0 로 끝 알려주기

 

 

메모리영역

  • stack 영역: 정적 할당된 영역
  • heap 영역: 동적으로 항당된 영역 (크기를 모름)

 

Byte = 8Bit

 

 

논리연산자

  • && : and/ 모두 true여야 true
  • ||    : or/ 둘 중 하나면 true여도 true

 

 

비트연산자 << , >>

system.out.print (3 << 2);

 => 3 * 2² = 12 출력

system.out.print (5 << 3);

=> 5 * 2³ = 40 출력

 

 

Objects.equals

Objects.equals (좌, 우) : 좌우가 같을때 ture; 아님 false

 

 

조건문: if, switch

switch ( ) { 
	case 1 :
		sout;
    	break
    case 2 :
    	sout;
        break
    default:
    	sout;
}

 

 

반복문 -for, while, do-while

for(int i=0; i<5; i++) {
}

 

 

List

intList,add(95);
intList,add(15);
intList,add(30);

intList.set(1,10); //1번째 값(15)를 10으로 바꿔줘!
intList.remove(위치); //해당 값 삭제
intList.clear(): //전체 list에 들어있는 값 삭제

 

 

 

자취방에서 데려온 귀여운 댕댕이 인형

블로그에 코드 넣는 법 알아냄!!

나 멋져....

1회독때 1도 이해 안갔던 부분이

코드 계속 보다보니까

2회독엔 조금 이해가기 시작하는 매직.....ㅎ