목록전체 글 (462)
hyeonga_code

-- 음수가 나오는 이유 CPU - 기억 장치 - 연산 장치 - ALU - AND 회로 __/ __/ __ - OR 회로 -[/ ]- -- 이를 조합하여 만든 회로를 조합 논리 회로라고 한다 - 가산기 - 자릿수를 맞춰 계산합니다. - 5+8 > 3 - 자리 올림은 Carry가 합니다. - 감산기 -- 고가입니다. - 반가산기 - 자리 올림을 계산합니다. - 가산기/감산기에서 자리변동이 있는 경우 반 가산기가 필요합니다. - 제어 장치 - 듀얼 코어 : CPU가 2개 있는 것 - 캐시메모리 : 기억 장치 - 감산기가 비싸지만 기억장치가 더 비싸므로 감산기를 넣을 수 없습니다. - 감산 연산이 불가능합니다. - 음수를 더하는 기능을 필요로하게 됨으로 음수가 필요합니다. -- 10을 2진수로 표현 : 000..

-- 표준 입출력 - Scanner 코딩테스트에 사용하지 않습니다. - utility입니다. - 근원지에서 목적지로 데이터를 입력하여 전송합니다. - 패킷_Packet 1byte로 지정합니다. -- Stream : 근원지, 목적지에서 데이터를 내보내고 받아들이는 게이트를 의미 -- Byte Stream - Input Stream : 데이터를 받아올 때 - Output Stream : 데이터를 전송할 때 - 한글을 전송하는 경우 오류가 발생 -- Character Stream - 문자를 보내기 위함입니다. - 2 Byte - Reader - Writer -- 출력 - System.out/err - print - println - printf - write -- out : 일반 메세지 출력 -- err : ..

- 문자 - 문자형은 작은 따옴표로 구분합니다. - 문자형은 연산기호로 연결이 불가능합니다. - 문자열 - 문자열은 큰 따옴표로 구분합니다. - 문자열은 연산기호로 연결이 가능합니다. - 다른 데이터 타입과 연결이 가능합니다. ===== 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 package basic; //모든 클래스는 패키지 안에 생성합니다. public class BaseType { // 모든 함수_메소드는 클래스 안에 작성합니다. public static void main(String[] args) { // 모든 함수_메소드는 클래스 안에 작성합니다. // 문자형 char ch1 = ..

- Wrapper class - Unboxing_언박싱 - 참조형 데이터를 기본형 데이터 타입으로 형 변환합니다. '참조형 데이터 타입'.parse'참조형 데이터 타입_첫 글자 대문자'('형 변환 할 변수'); - Boxing_박싱 - 기본형 데이터를 참조형 데이터 타입으로 형 변환합니다. '변환할 참조형 데이터 타입'.valueOf('형 변환 할 변수'); 'TypeConversion.java' ===== 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 ..

- 형 변환_Type casting - 값의 크기에 따라 명시적, 묵시적 형 변환을 사용할 수 있습니다. - 자동 형 변환 _ 작은 자료형에서 큰 자료형으로 이동합니다. - 강제 형 변환 _ 큰 자료형에서 작은 자료형으로 이동할 때 (바꾸고자 하는 자료형)을 붙여 작업합니다. - 실수형은 정수형보다 항상 크다. double > float > long > int - char_ 문자형이므로 음수가 없으므로 byte나 int형으로 변환이 불가능합니다. - int 이상의 자료형에서의 연산 결과는 큰 자료형 값으로 표시됩니다. - int 이하의 자료형에서의 연산 결과는 int 값으로 표시됩니다. - 형변환은 되도록 하지 않는 것이 좋습니다. - 값의 유실이 있을 수 있기 때문입니다. 'TypeCasting.jav..

- 자료형, 변수, 상수 - 변수 - 하나의 값을 저장하기 위한 공간 - 규칙 - 대소문자를 구분합니다. - 하나 이상의 글자로 길이의 제한은 없으나 16자 이상 넘어가지 않습니다. - 저장되는 값과 연관된 단어로 작성하는 것이 좋습니다. - 문자, '$', '_' 로 시작해야 합니다. - 변수 값과 혼동을 방지하기 위해 숫자는 첫글자로 사용하지 않습니다. - 숫자, 문자, '$', '_' 를 포함할 수 있습니다. - 공백은 사용할 수 없습니다. - 예약어는 식별자로 사용할 수 없습니다. - eclipse에서 붉은색으로 표시되는 부분입니다. int, long, byte, char, short, float, double boolean if, else, switch, case, default, for, do..

-- 기본적인 형식 'HelloWorld.java' ===== 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 package basic; // 모든 클래스는 패키지 안에 생성합니다. public class HelloWorld { // 모든 함수_메소드는 클래스 안에 작성합니다. public static void main(String[] args) { // Java의 모든 코드는 함수 안에 작성합니다. // 기본형 데이터 타입으로 Stack에 값이 저장됩니다. int a = 10; int b = 20; System.out.println(a+b); // > 30 // 참조형 데이터 타입으로 Heap에 실제 값, Stack에 Heap의 주소값이 저장됩니다. In..

- Java 버전 출력하기 - 버전을 알 수 있는 객체는 System 입니다. 'HelloWorld.java' ===== 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 package basic; // 모든 클래스는 패키지 안에 생성합니다. public class HelloWorld { // 모든 함수_메소드는 클래스 안에 작성합니다. public static void main(String[] args) { // Java의 모든 코드는 함수 안에 작성합니다. /* 원하는 명령어는 한 번에 끝나야 연결되어 실행됩니다. System.out.println("Java version : " + System.getProperty("java.version")); ..

- // 한 줄 주석 - /* 여러 줄 주석 */ ===== 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 public class HelloJava { // 모든 함수_메소드는 클래스 안에 작성합니다. /* 클래스 파일 이름 - 사용자 정의 명칭 - 클래스 명, 변수명, 메소드 명 - 클래스 명의 첫 글자는 영대문자 or $ or _ String _ 클래스 System _ 클래스 - 변수 명, 메소드 명의 첫 글자는 영소문자 or $ or _ - 합성어의 첫 글자는 반드시 영대문자 - 사용 가능 문자 - 영문대소문자, 숫자, $, _ - 첫 글자에 숫자가 올 수 없음 _ 변수..

-- String[] agrs 사용해보기 'MyArrayTest.java' 클래스 생성 ===== 1 2 3 4 5 6 7 public class MyArrayTest{ public static void main(String[] ar){ for(String str : ar){ System.out.println("str = " + str); } } } Colored by Color Scripter cs 저장 > compile > run -- cmd 창에서 java '파일 명' '인자값1' '인자값2' '인자값3' 입력 실행 ===== ''' D:\06_09AM\class5\myWork> java MyArrayTest 국어 영어 수학 str = 국어 str = 영어 str = 수학 ''' - C언어 void..