드디어 객체 에 들어왔다. 객체와 관련된 수업은 굉장히 중요하나, 사실 14일에 열심히 듣지 않은 관계로 지금 이렇게 쓰고 있다 객체지향 객체지향 프로그래밍이란, 현실세계의 객체(사물, 개념)을 클래스(class)와 객체(object)의 개념으로 컴퓨터에서 구현하는 것을 의미한다. 객체간의 상호작용을 프로그래밍으로 만든 것이 객체지향 언어라고 보면 된다. 객체지향의 3대 원칙 캡슐화 상속 다형성 객체 클래스대로 new 연산자를 호출해서 메모리 heap에 적재된 결과물(instance)을 객체라고 한다. 클래스 객체를 정의한 것. 객체의 설계도와 틀. 사물이나 개념의 공통요소를 용도의 맞게 추상화(abstraction)한 것. 코딩에서 추상화는 클래스를 작성하는 것이라고 볼 수 있다...
10,11일에는 배운것도 있지만 주로 시험이 주가 되었다. 그래서 기본 개념중 시험을 통해 알게 된 몰랐던 개념을 정리하려고 한다. java.lang.* ; java.lang 패키지 자바 프로그램의 기본적인 클래스를 담고 있는 패키지로 import 구문 없이 사용할 수 있는 것이 특징. 포함 선언을 하지 않아도 자바 가상머신에 의해 자동 포함처리된다. ex) Number/Character/Boolean/String ..... 등의 Objects 패키지명과 클래스명 패키지는 클래스의 묶음을 의미하고, 서로 관련있는 클래스들끼리 그룹으로 묶어서 효율적으로 관리. 클래스의 실제 이름은 패키지명을 포함한 것이다. 같은 이름의 클래스라도 다른 패키지에 각각 존재할 수 있다. Static me..
For each (향상된 for문) 형태 for (요소를 담은 변수 : 배열(반복접근 가능한 객체)) { //반복문의 내용 } 특히 배열에서 잘 사용한다. 배열을 공부하고 다시 언급해보겠다. 배열 - 동일 자료형의 묶음 - 메모리도 연결된 부분을 사용 ** 길이가 n일때 마지막 인덱스는 n-1이다. (인덱스가 0부터 시작하기 때문) 배열은 다음과 같이 사용된다. 선언 → 할당 → 값대입 → 사용 int[] arr; int arr[]; 둘다 가능하나 java에서는 위에것을 더 많이 사용한다. 배열의 할당은 배열 객체를 생성 후 변수에 주소값을 할당하는 것을 의미한다. 변수이름 = new 자료형 [저장 데이터 수]; ex) arr=new int[5]; 위와 같은 규칙을 지닌다. 배열 초..
* 03/04 수강한 내용인데 이제야 작성한다. While문 초기식 while(조건식) { //반복실행구문 증감식 } 위와 같은 형태를 지니고, 조건식이 참일때까지만 { }괄호 안을 반복한다. * 1부터 사용자 입력 정수까지의 3의 배수의 합 구하기 Scanner sc = new Scanner(System.in); System.out.print("정수 입력 : "); int n = sc.nextInt(); int i = 1; int sum = 0; while(i 9) { System.out.println("잘못 입력하셨습니다. "); return; } int i = 1; while(i
오라클설치 https://www.oracle.com/database/technologies/xe-prior-release-downloads.html 여기서 Window, Linux 운영체제에 따라 다운로드 나는 윈도우를 사용해서 윈도우 다운. 설치가 한참걸림.. 모두 agree 하고, 기본적인 system암호를 설정한다. 다운되는동안, SQL Developer 도 설치한다. https://www.oracle.com/tools/downloads/sqldev-downloads.html 여기서도 맞는 운영체제로 다운로드. 압축해제 후 저장소를 지정하고, exe 실행파일을 클릭한다 여기서는 이런 화면이 한번 뜨는데, 이때 아니오를 눌러야 한다. 그리고 설치가 완료되면, Windows + ..
확장된 아스키코드 https://theasciicode.com.ar/ 여기서 확인하고 사용하기 [자료형 변환 저번주 복습] 값은 같은 자료형의 변수에만 대입할 수 있다. 같은 자료형 사이에서 연산이 가능하다. 같은 자료형간 연산 결과는 동일한 자료형이다. 연산자 표 system.out.print
Casting 컴퓨터 작동원리 1. 값(literal)은 같은 자료형의 변수에만 대입할 수 있다. 2. 같은 자료형 사이에서 연산이 가능하다. 3. 같은 자료형간 연산 결과는 동일한 자료형이다. 형변환 1. 자동(암묵적) 형변환 : 크기가 작은 타입에서 큰 타입으로 변환. long에서 float은 float과 double이 지수표현식으로 저장하기 때문. byte(1)->short(2)->int(4)->long(8)->float(4)->double(8) char(2) int i=3; double d=3.3; System.out.println(i+d); ///i가 double형으로 변환 예외상황 1. int보다 작은 자료형(byte, short, char)은 연산시에 무조건 int로 변환 2. int -> ..
이클립스에서 ctrl + n을 눌러서 package, class를 작성한다. 메소드 호출법 사진에서 보이는 것과 같이 메소드 호출법은 다양하다. 1. 같은 클래스에서 메소드 호출하기. Foo클래스에서 메소드(test1)를 호출하기 위해서는 먼저 객체를 불러내고 바로 메소드를 호출한다. Foo foo = new Foo(); //객체 불러냄 foo.test1(); //메소드 호출 2. 다른 클래스에서 메소드 호출하기. Bar클래스에서 적힌 메소드(test2)를 호출하기 위해서는 먼저 Bar클래스 객체를 불러내고 메소드를 호출한다. Bar bar = new bar(); //객체 불러냄 bar.test2(); //메소드 호출 3. 패키지가 다른 클래스의 메소드 호출하기 아예 다른 패키지(other)에..
jdk 11버전 다운로드. C> ProgramFiles > Java 에 설치 자바 버전 확인 java —version 환경변수 클릭 JAVA_HOME 추가 Path 클릭 Path클릭해서 JAVA_HOME 경로 추가 고급변수설정 > 환경변수편집 하기. JAVA_HOME 등록하기완료 HelloWorld.java 파일을 만들어준다. cmd 창에서 실행. syso(””) 안의 내용이 출력되는 것을 확인할 수 있다. .java 에서 .class로 바꾸는 과정 (complie) .class 에서 run 하면 JVM IDE사용 Integrated Development Environment (통합개발환경) ex) eclipse, intellij, vscode 이클립스 2021.9월버전 (한국서버) 다운로..