본문 바로가기
728x90

전체 글143

[E-HTML] text, list, table, audio, video, image 예시 HelloWorld 가 나오게 해보자! hello world h1 { color: white; background: black; } Text text_anchor 네이버 다음 구글 결과 2023. 8. 1.
[E-Java] 접근 제어자 예시 Bank 클래스 package ch06; public class Bank { // 정보 은닉 // 접근 제어 지시자 private - 자기 자신에서만 사용 가능 private String name; // 계좌 번호 private int balance; // 계좌 잔액 // 입금 public void deposit(int money) { this.balance += money; System.out.println(money + " 원이 입금되었습니다."); System.out.println("잔액은 " + balance + " 원 입니다."); } // 출금 - 도전 (잔액이 0원인데 출금 요청) public int withdraw(int money) { // 메서드 영역 안에 사용하는 변수는 지역 변수라고.. 2023. 8. 1.
[E-Java] 생성자 사용 예시 생성자 만들어보기 package ch04; public class Bus { // 속성(상태) int busNumber; int count; int money; double weight; // 생성자 만들어 보기 // 생성자는 리턴 타입이 없다. 메서드와 구분하세요! // 반드시 클래스 이름과 동일 해야 한다. // 1. - 기본 생성자는 컴퍼일러가 자동으로 만들어 준다. // 단 !! (사용자 정의 생성자가 없을 경우) public Bus() { } // 개발자가 직접 생성자를 명시하는 것을 // 사용자 정의 생성자라고 부른다. public Bus(int busNumber) { this.busNumber = busNumber; } public Bus(double count) { } public Bus(.. 2023. 7. 31.
[Java] 형변환 (Type conversion) 형변환 (Type conversion) - 데이터 타입을 다른 데이터 타입으로 변환하는 것 자동 형변환 (암시적 형변환, Explicit type conversion) - 작은 데이터 타입이 큰 데이터 타입으로 자동으로 변환되는 것 - 데이터 손실이나 오류를 방지하기 위해 자동으로 처리 int a = 7; long b = a; // int가 long으로 자동 형변환 강제 형변환 (명시적 형변환, Implicit type conversion) - 큰 데이터 타입을 작은 데이터 타입으로 변환할 때 사용 - 개발자가 명시적으로 변환을 지시해야 함 - 데이터 손실이 발생할 수 있으므로 주의 double x = 7.7; int y = (int)x; // double을 int로 명시적 형변환 # 강제 형변환 시 주.. 2023. 7. 28.
[Java] 변수 변수 (Variable) - 변하는 수 - 데이터를 저장하고 조작할 때 사용되는 메모리 공간 - 이름을 가지고 있고, 해당 이름을 통해 프로그램 내에서 데티어에 접근 할 수 있음 - 다양한 데이터 타입을 가질 수 있음 - 선언된 위치에 따라 범위와 수명이 결정 # 변수의 선언 - 변수를 정의하고 이름을 할당 - 변수의 타입을 지정 int num; // 정수형 변수 선언 String name; // 문자열 변수 선언 # 변수의 초기화 - 변수를 사용하기 전 값을 할당하여 초기화해야 함 - 선언된 변수에 값을 지정 num = 7; // 정수형 변수 초기화 name = "손흥민"; // 문자열 변수 초기화 # 변수의 선언 및 초기화 - 선언과 동시에 초기화 할 수 있다 int num = 7; // 정수형 변수.. 2023. 7. 27.
[Java] 제어문 : 조건문과 반복문 (if, switch, for, while) 조건문 if if (조건식) { if-실행문; // if 조건식에 해당된다면 if-실행문 실행 ... } else if (조건식) { else if-실행문; // else if 조건식에 해당된다면 else if-실행문 실행 ... } else { else-실행문; // 둘다 아니라면 else-실행문 실행 ... } 조건문 switch-case switch (조건식) { case 값1: 실행문; // 조건식이 값1과 일치하면 실행문 실행 break; // break문이 없으면 계속 다음 case로 넘어간다 case 값2: 실행문; // 조건식이 값2과 일치하면 실행문 실행 break; ... // 조건식의 결과값이랑 일치하는 case 값이 없으면 default의 실행문 실행 default: 실행문; // .. 2023. 7. 26.
[Java] 상수와 리터럴 상수 (Constant) - 변하지 않는 수 (원주율, 1년 12개월 등) - 변하지 말아야 할 데이터를 임시적으로 저장하기 위한 수단 상수의 선언과 초기화 final 자료형 상수명 = 값; - 초기화 이후 재할당 불가능 - 상수명은 대문자에 언더바(_)를 넣어 구분하는게 관례 리터럴 (Literal) - 변하지 않는 데이터 그 자체를 의미를 상수라고 생각하면 된다. 2023. 7. 25.
[Java] 자바 개요 자바 (Java) - 객체 지향 프로그래밍 언어 - 1995년 썬 마이크로시스템즈 에서 발표 - 초기에는 작은 장치에서 실행되는 프로그램을 위해 설계 - 현재는 다양한 플랫폼에서 사용되는 범용 프로그래밍 언어로 성장 Java의 특징 # 객체 지향 프로그래밍(OOP, Object Oriented Programming) - 클래스와 객체를 기반 - 코드의 구조를 객체로 추상화하여 코드의 재사용성, 유지보수성, 확장성을 높여줌 - 상속, 캡슐화, 다형성과 같은 개념을 포함 # 플랫폼 독립성 - "Write Once, Run Anywhere" 라는 슬로건에 따라 작성된 코드가 플랫폼에 독립적 - 한 번 작성한 자바 프로그램은 어떤 운영체제나 하드웨어 환경에서도 실행 가능 (JVM만 있으면) # 가비지 컬렉션 -.. 2023. 7. 24.
728x90