Java(30)
-
자바 리마인드#7 배열1, ArrayList
2023/01/16 학습내용 1. 배열? 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 배열이라고 한다. 많은 양의 데이터를 저장하고 이를 다루기 위해 사용한다. 여기서 중요한 것은 같은 타입이어야 한다는 것이며 서로 다른 타입의 변수들로 구성된 배열은 만들 수 없다. 즉, 자료를 순차적으로 관리하는 구조가 배열이다. 2. 배열 선언과 초기화 자료형[] 배열 이름 = new 자료형[개수]; 자료형 배열 이름[] = new 자료형[개수]; 배열을 이루는 각각의 자료를 배열 요소라고 한다. 배열 요소는 자료형이 모두 같다. 먼저 저장하려는 자료의 성격에 맞게 자료형을 정하고, 선언하려는 배열 요소 개수만큼 [ ]에 적는다. int[] studenfIDs = new int[10]; // int형 요소가..
2023.01.17 -
자바 리마인드#6 클래스와 객체2
2023/01/09 학습내용 1. this 예약어 1) 자신의 메모리를 가리키는 this 기본적으로 this는 생성된 인스턴스 스스로를 가리키는 예약어다. class BirthDay { int day; int month; int year; public void setYear(int year) { //태어난 연도를 지정하는 메서드 this.year =year;//bDay.year = year;와 같은 } public void printThis() {//this 출력 메서드 System.out.println(this);//System.out.println(bDay);와 같음 } } public class ThisExample { public static void main(String[] args) { Bir..
2023.01.10 -
자바 리마인드#5 클래스와 객체1
2023/01/03 학습내용 1. 객체 지향 프로그래밍(OOP: Object-Oriented Programming) 1) 절차 지향 vs 객제 지향 ex) 아침에 일어나 학교에 가는 상황 이렇게 순서대로 일어나는 일을 시간순으로 프로그래밍하는 것을 절차 지향 프로그래밍이라 한다.C언어 계열이 절차 지향 프로그래밍이다. 반면, 객체 지향은 객체를 정의하고 객체 간 협력을 프로그래밍하는 것이다. 위 상황에서 객체를 찾아보면 학생, 밥, 버스, 학교 등이 있다. 객체 지향은 이러한 객체를 먼저 만들고 객체 사이에 일어나는 일을 구현하는 것이다. 2. 클래스 클래스는 객체의 속성과 기능을 코드로 구현한 것이다. 객체를 클래스로 구현한 것을 '클래스를 정의한다' 라고 한다. (접근 제어자) class 클래스 이름..
2023.01.06 -
자바 리마인드#4 제어 흐름 이해하기
2023/01/02 학습내용 1. 조건문 조건문이란? 주어진 조건에 따라 다른 문장을 선택할 수 있도록 프로그래밍하는 것이다. 1) if문 if(조건식) { 수행문; //조건식이 참일 경우에 이 문장을 수행 } ex) int age = 10; if (age >= 8) { System.out.println("학교에 다닙니다."); //age가 8이상이면 학교에 다닙니다. 수행 } 2) if-else문 조건식을 만족하는 경우와 만족하지 않는 경우를 모두 나타낼 떄는 if-else문을 사용한다. if-else문을 밑에 그림처럼 나타내는 것을 순서도(flow chart)라고 한다. if(조건식) { 수행문1; //조건식이 참일 경우에 이 문장을 수행한다. } else { 수행문2; //조건식이 거짓일 경우에 이..
2023.01.02 -
자바 리마인드#3 연산자
2022/12/31 학습내용 1. 기본 연산자 연산에 사용하는 기호 +,- 등을 연산자(operator)라고 한다. 연산에 사용하는 값을 항(operand)이라고 한다. ex) 3+4 에서 3,4 는 항이고 +가 연산자다. 연산자는 항의 개수에 따라 단항 연산자, 이항 연산자, 삼항 연산자로 나눌 수 있다. 사칙 연산을 할 때 순서가 있는 것처럼 연산자도 우선순위가 있다. 1) 대입 연산자(assignment operator) 대입 연산자는 말 그대로 변수에 값을 대입하는 연산자다. 대입 연산자는 이항 연산자 중 우선순위가 가장 낮은 연산자다. int age = 24; //나이를 의미하는 age 변수에 값 24를 대입 totalScore = mathScore + engScore; //1. mathScor..
2023.01.01 -
자바 리마인드#2 변수와 자료형#2
2022/12/30 학습내용 1. 실수 자료형 실수 값 3.14를 표현한다고 했을 때 0.14라는 소수 부분을 따로 표현할 수 있다. 하지만 0 ~ 1 사이에는 무한 개의 실수가 있다. 이 무한 개의 실수를 모두 표현하는데는 부동 소수점 방식을 사용한다. 부동 소수점 방식 소수점이 떠다니며 움직인다는 의미의 부동 (浮動) 소수점 방식은 0 ~ 1을 근사해서 표현하는 방식이다. 부동소수점은 가수 부분과 지수 부분을 나누어서 실수를 표현한다. float형 double형 자바에서 실수는 double형을 기본으로 사용한다. 3.14를 표현할 때 double형이 기본이기 때문에 float형을 사용할 때는 3.14F, 3.14f 를 붙여서 식별해줘야 한다. long형의 식별자인 L.l과 비슷하다. public cl..
2022.12.30