JAVA기초 0614. 데이터 타입과 변수, 배열 bit에 0 1 로만 저장 = 데이터타입 0, 1 → 2진수로만 바꾸면 다 저장할 수 있음 1. 정수 - 2의 보수→ 2진수 → 메모리 2. 문자 - Unicode 2byte(UTF-16) in JVM→ 2진수 → 메모리 3. 논리 - true=1, false=0→ 2진수 → 메모리 4. 부동소수점 - IEEE-754→ 2진수 → 메모리 소수점 앞의 정수를 2진수로 변환 : 12 → 1100... JAVA기초JAVA기초 0611. 리터럴 문법과 숫자표기법 각각 클래스 단위로 컴파일 → 클래스별로 클래스파일 생성 보통은 소스파일명과 파일 내 클래스명이 일치 → 다르면 컴파일 오류 발생 공개 클래스 → public class 클래스명 { ... 비공개 클래스 → class 클래스명 { ... → 한 파일 내의 public class는 이름이 같을 수 없음, 파일명과 public class명이 달라도 안됨 2진수 → 16진수 변환 각각의 bit 칸... JAVA기초수업정리JAVA기초 [ Java 기초 ] JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기 Method Area, Heap, Java Threads, Program Counter Registers, Native Internal Threads로 구성 -> Method Area: 모든 쓰레드가 공유하는 메모리 영역으로 클래스, 인터페이스, 메소드, 필드, Static 변수 등의 바이트 코드 등을 보관 Class Loade... JAVA기초JAVA기초 Chapter. 문자열 문자열의 속성과 메소드를 이용해 원하는 형태로 만들 수 있다. 문자열의 length라는 속성을 활용해 길이를 확인할 수 있다 ✅ 문자열의 글자 하나하나에 접근할 수 있다 ✅ 문자열을 합칠 수 있다 ✅ 문자열을 원하는 만큼만 선택할 수 있다 ✅ 영문을 모두 대문자로 바꿀 수 있다 ✅ 영문을 모두 소문자로 바꿀 수 있다 ✅ 문자열 중 원하는 문자의 index를 찾을 수 있다 ✅ 문자열 중 원하는... JavaJAVA기초JAVA기초 Java의 변수 변수 이름은 숫자와 영문자, 2종류의 특수문자($, _ ) 만 사용이 가능합니다. 변수 이름은 숫자로 시작할 수 없습니다. 자바에서 이미 사용하고 있는 예약어는 사용할 수 없습니다. 변수 이름은 그 변수의 사용 용도와 가독성이 쉽게 작성하는 것이 좋습니다. 논리형 1바이트 boolean 2바이트 char 3바이트 int 4바이트 long byte : 1바이트 단위의 자료형 , 동영상, 음악 ... JAVA기초JAVA기초 ava의 연산자들(3) - 조건, 비트 연산자 조건식이 true인 경우와 false인 경우에 각각 다른 결과를 만들어주는 연산자입니다. if 조건문을 간단히 표현할 때 사용할 수 있습니다. "조건식? 결과1; 결과2;" 형태로 표현된다. 참(true)일때 결과1이 수행됩니다. 코드예시 (num1 > num2) 의 결과가 true일 경우 num1이 출력되고 false인 경우 num2가 출력이 된다. 그러므로 두 값중 큰 값이 max에 들어... JAVA기초JAVA기초 If 조건문 주어진 조건의 true, false 여부에 따라 다른 실행이 이루어지도록 설계한 것을 말합니다. 크게 if 문 , if - else 문 , if-else if 문 등으로 사용할 수 있습니다. if문 가장 기본적인 형태의 if문 입니다. if문 뒤에 있는 ()안에 조건식이 존재하며, 결과가 참일 경우 {} 안에 있는 문장들을 수행합니다. 조건식은 참입니다. if - else 문 조건식이 fal... JAVA기초JAVA기초 Chapter. 조건문 조건문 truthy와 falsy가 조건문에서 작동하는 방식을 이해할 수 있다. 비교 연산자를 통한 엄격한 비교 (===,!==)에 대해 이해할 수 있다. if와 else if, else를 이해하고 무리없이 활용할 수 있다. 논리 연산자를 (&&, ||, !..)를 통해 복잡한 조건을 간결하게 작성할 수 있다. 조건문 문제로 에러 메세지 알아보기 조건문 문제로 배우는 알고리즘 코플릿 조건문 1... JavaJAVA기초JAVA기초 게시판 관리 App 만들기(3) 한 개의 회원 데이터를 저장할 변수를 준비한다. => Member 설계도에 따라 변수를 만들고 그 주소를 리턴한다. 회원 데이터를 별도의 목록으로 관리하기(단순한 방법 = 유지보수가 어렵다) 기존의 ArrayList 클래스를 복사하여 ArrayList2 로 만들어 사용한다. 인스턴스 변수로 배열을 관리하기 ArrayList.java의 변수를 인스턴스 변수로 전환한다. ArrayList의 메서... JAVA기초JAVA기초
0614. 데이터 타입과 변수, 배열 bit에 0 1 로만 저장 = 데이터타입 0, 1 → 2진수로만 바꾸면 다 저장할 수 있음 1. 정수 - 2의 보수→ 2진수 → 메모리 2. 문자 - Unicode 2byte(UTF-16) in JVM→ 2진수 → 메모리 3. 논리 - true=1, false=0→ 2진수 → 메모리 4. 부동소수점 - IEEE-754→ 2진수 → 메모리 소수점 앞의 정수를 2진수로 변환 : 12 → 1100... JAVA기초JAVA기초 0611. 리터럴 문법과 숫자표기법 각각 클래스 단위로 컴파일 → 클래스별로 클래스파일 생성 보통은 소스파일명과 파일 내 클래스명이 일치 → 다르면 컴파일 오류 발생 공개 클래스 → public class 클래스명 { ... 비공개 클래스 → class 클래스명 { ... → 한 파일 내의 public class는 이름이 같을 수 없음, 파일명과 public class명이 달라도 안됨 2진수 → 16진수 변환 각각의 bit 칸... JAVA기초수업정리JAVA기초 [ Java 기초 ] JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기 Method Area, Heap, Java Threads, Program Counter Registers, Native Internal Threads로 구성 -> Method Area: 모든 쓰레드가 공유하는 메모리 영역으로 클래스, 인터페이스, 메소드, 필드, Static 변수 등의 바이트 코드 등을 보관 Class Loade... JAVA기초JAVA기초 Chapter. 문자열 문자열의 속성과 메소드를 이용해 원하는 형태로 만들 수 있다. 문자열의 length라는 속성을 활용해 길이를 확인할 수 있다 ✅ 문자열의 글자 하나하나에 접근할 수 있다 ✅ 문자열을 합칠 수 있다 ✅ 문자열을 원하는 만큼만 선택할 수 있다 ✅ 영문을 모두 대문자로 바꿀 수 있다 ✅ 영문을 모두 소문자로 바꿀 수 있다 ✅ 문자열 중 원하는 문자의 index를 찾을 수 있다 ✅ 문자열 중 원하는... JavaJAVA기초JAVA기초 Java의 변수 변수 이름은 숫자와 영문자, 2종류의 특수문자($, _ ) 만 사용이 가능합니다. 변수 이름은 숫자로 시작할 수 없습니다. 자바에서 이미 사용하고 있는 예약어는 사용할 수 없습니다. 변수 이름은 그 변수의 사용 용도와 가독성이 쉽게 작성하는 것이 좋습니다. 논리형 1바이트 boolean 2바이트 char 3바이트 int 4바이트 long byte : 1바이트 단위의 자료형 , 동영상, 음악 ... JAVA기초JAVA기초 ava의 연산자들(3) - 조건, 비트 연산자 조건식이 true인 경우와 false인 경우에 각각 다른 결과를 만들어주는 연산자입니다. if 조건문을 간단히 표현할 때 사용할 수 있습니다. "조건식? 결과1; 결과2;" 형태로 표현된다. 참(true)일때 결과1이 수행됩니다. 코드예시 (num1 > num2) 의 결과가 true일 경우 num1이 출력되고 false인 경우 num2가 출력이 된다. 그러므로 두 값중 큰 값이 max에 들어... JAVA기초JAVA기초 If 조건문 주어진 조건의 true, false 여부에 따라 다른 실행이 이루어지도록 설계한 것을 말합니다. 크게 if 문 , if - else 문 , if-else if 문 등으로 사용할 수 있습니다. if문 가장 기본적인 형태의 if문 입니다. if문 뒤에 있는 ()안에 조건식이 존재하며, 결과가 참일 경우 {} 안에 있는 문장들을 수행합니다. 조건식은 참입니다. if - else 문 조건식이 fal... JAVA기초JAVA기초 Chapter. 조건문 조건문 truthy와 falsy가 조건문에서 작동하는 방식을 이해할 수 있다. 비교 연산자를 통한 엄격한 비교 (===,!==)에 대해 이해할 수 있다. if와 else if, else를 이해하고 무리없이 활용할 수 있다. 논리 연산자를 (&&, ||, !..)를 통해 복잡한 조건을 간결하게 작성할 수 있다. 조건문 문제로 에러 메세지 알아보기 조건문 문제로 배우는 알고리즘 코플릿 조건문 1... JavaJAVA기초JAVA기초 게시판 관리 App 만들기(3) 한 개의 회원 데이터를 저장할 변수를 준비한다. => Member 설계도에 따라 변수를 만들고 그 주소를 리턴한다. 회원 데이터를 별도의 목록으로 관리하기(단순한 방법 = 유지보수가 어렵다) 기존의 ArrayList 클래스를 복사하여 ArrayList2 로 만들어 사용한다. 인스턴스 변수로 배열을 관리하기 ArrayList.java의 변수를 인스턴스 변수로 전환한다. ArrayList의 메서... JAVA기초JAVA기초