빅데이터UI전문가/JAVA 22

[따즈아 인강 4~6강] Java 변수, 형변환

콘솔(Console) 사용자와 운영체제간의 소통 결과를 나타내는 창 type 종류 저장공간의 종류 변수 -> 저장공간 값을 담기위한 저장공간 x=0 대입연산자 자료형 논리형 정수형 short(2byte) int(4byte) long(8byte) 실수형 floot(4byte) double(8byte) 문자형 char(2byte) 문자열 운영체제 32/64 변수 package day03; public class Variable { /* * 변수의 선언 * 자료형 변수명 = 값; * * 변수 선언시 주의사항 * 같은 이름의 변수로 선언할 수 없다. * 초기화를 해준다. * 되도록 선언부에 한꺼번에 선언한다. * * 변수명 주의사항 * 숫자는 맨앞에 쓸 수 없다. * 특수문자(_제외)를 쓸 수 없다. * 되도록..

[따즈아 인강 2,3강] JAVA 자바 개념 익히기

컴파일: 사람의 언어를 컴퓨터의 언어로 바꿔주는 작업 1. 디버그 2. 빌드 4. 링크 3. 실행프로그램 컴파일러(eclipse.....version) JVM(Java Virtual Machine) - 자바 프로그램을 실행해줌 - JAVA Program() - Class Loader 메모리 적재 - Runtime Data Areas : RAM(램) 영역 관리 - Execution Engine: 소스 코드 읽고 실행 - 자바 고유의 환경 구축 JRE(Java Runtime Environment) - JVM을 생성하는 부분 - JVM에서 실행할 때 필요한 라이브러리 파일들과 기타 파일들을 가지고 있음 JDK(Java Development Kit) - JVM과 JRE에 의해 실행되고 - 구동될 수 있는 자바 ..

[따즈아 인강 1,2강] Java 왜 배울까, jdk 설치

Java 실생활에 어떻게 쓰일까 - 소프트웨어(인디게임) - 갤러그게임.... - pos기 (관리자를 위한 ) - 결재... - 채팅 웹개발 jsp -> java 안드로이드 개발(난이도가 높음) -> 목표를 세우고 공부해야함! 컴파일러: 사람의 언어를 컴퓨터의 언어로 바꿔주는 작업 컴파일러를 설치하자! 1. 디/버그: 버그(벌레) 없애자 -> 벌레를 없애자 -> 최초오류(기계식 컴퓨터에 나방이 껴있었음)->오류검사 2. 빌드: 만들자 -> 실행프로그램을 만들어주는 작업 3. 링크 4. 실행프로그램: -> 파일설치했을때 경로찾아가서 더블클릭 컴파일러는 이클립스 eclipse 이클립스만 깔 수 없음! 1. jdk 설치(jre, jvm 포함) 구글에 jdk8 검색 -> 1.8버전 -> accept 클릭 후 w..

[JAVA] 빅데이터UI전문가 - day14 FileInputStream read() 한글깨짐

FileInputStream은 read()메서드에 의해 읽어들이는 데이터가 1byte이며, 2byte를 하나의 문자로 읽을 수 있는 능력이 없다. 따라서 영문의 한 철자는 경우엔 1byte 차지하므로, 읽어들인 데이터를 문자로 변경하는데 문제가 없지만, 한글의 경우엔 유니코드 기반이라 2byte로 하나의 문자를 표현하기 때문에 read() 메서드로 읽어들인 1byte는 한글을 표현할 수 없다. -> 해결책? 읽어들인 데이터를 대상으로 2byte묶어, 문자로 이해하는 업그레이드 된 문자기반 스트림을이용해야 한다. 2byte -> char 참고) 여기서 중요한 부분은 FileInputStream 를 사용했으면 close() 메소드를 통해 닫아주는 게 중요하다. throws의 의미: 개발자가 처리할 예외를, ..

[JAVA] 빅데이터UI전문가 - day14 웹상 이미지 다운로드해서 기존이미지 다운로드이미지로 바꾸기

package com.koreait.stream6; import java.awt.FlowLayout; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; import javax.swing.JButton; imp..

[JAVA] 빅데이터UI전문가 - day10 String

주소값 비교 // 내용비교 아님 암시적생성법은 constant Pool 1 String에 대한 설명 중 맞는 것은? (1) 기본 자료형이다 X 객체자료형 (2) java.lang패키지에 있으므로, 사용시 반드시 import를 명시해야 한다. X 자동 임포트, 경로가 인식되어짐 (3) new 연산자로는 생성할 수 없다. X (4) String은 기본자료형이 아니라 객체 자료형이다 O 2 다음 중 틀린 것을 고르면? public class StringTest { public static void main(String[] args) { String s1="korea"; String s2="korea";(가) System.out.println(s1==s2); (나) String x1=new String("app..

[JAVA] 빅데이터UI전문가 - day10 추상클래스

1 추상클래스에 대한 설명 중 틀린 것을 모두 고르면? (1) 몸체없는 메서드인 추상메서드를 보유한 클래스를 추상클래스라 한다.O (2) 추상클래스가 되려면, 보유한 메서드가 모두 추상메서드이어야 한다.X 단 하나만이라도... (3) 추상클래스는 개발자의 실수에 의해 메서드 내용이 누락될 경우 생성된다 X (4) 추상클래스는 불완전한 클래스이므로 new 연산자에 의해 직접 메모리에 올려질 수 없다. O 직접 new 할 수 없음, 자식에 의해서 하거나..~ (5) 추상클래스가 메모리에 올려지려면 누군가에 의해 내용이 완전해져야 하는데, 자바의 상속을 이용 하면 부모의 메서드를 자식이 오버라이딩 할 수 있으므로 , 불완전한 추상메서드가 완성될 수 있다. O (6) 추상클래스의 사용목적은 자식으로 하여금 반드..

[JAVA] 빅데이터UI전문가 - day9 12.객체간 형변환

객체간 형변환 1 다음 설명 중 맞는 것을 모두 고르면? (1)자바의 기본 자료형간의 형변환은 같은 종류에 상관없이 모두 가능하다. X // boolean 은 왕따 (2)작은 자료형이 큰 자료형으로 형변환 되어질때는 데이터의 손실이 발생한다. X // 자동형변환 (3)큰 자료형이 작은 자료형으로 형변환 되어질때는 데이터의 손실이 발생하므로 프로그래머가 강제형 변환을 명시해야 한다. O (4)작은자료형에서 큰자료형으로의 형변환을 promotion 이라 하고, 그 반대의 경우를 demotion이라 한다 O 2 다음 설명 중 틀린 것을 모두 고르면? (1) 자바의 자료형은 기본자료형 이외에 객체자료형이 존재한다. O (2) 자바의 기본 자료형은 같은 종류별로 분류가 가능하지만(예 숫자형간) 객체자료형은 같은 ..

[JAVA] 빅데이터UI전문가 - day9 11.Is a와 Has a

오히려 자식이 용량이 더 큼 1 아래의 (A)에서 Computer 클래스는 메모리에 올라갔으나, 부품으로 보유한 Ram, HardDisk 는 아직 메모리에 올라가지 못한 상태이다. (B)라인에 알맞는 코드를 작성하여 com의 부품인 ram, disk도 메모리에 올라가도록 처리하라. class Computer{ Ram ram; HardDisk disk; public Computer(){ ram = new Ram(); disk = new HardDisk(); } } class UseComputer{ public static void main(String[] args){ Computer com=new Computer(); (A) (B) } } 2 다음 빈칸에 알맞는 말을 채워넣으세요 현실에 존재하는 모든 사물..