변수 10

[Java] 환경변수 설정 / Hello World / 변수(데이터)의 종류와 크기(byte, short, int, long, float, double, char, boolean)

* 환경변수 설정 * jdk 설치 > 자바의 소유가 오라클로 넘어갔기 때문에 오라클에서 받기 / 혹은 오픈소스로 받기 가능 * java 다운받은 후! 시스템 속성 – 고급 – 환경변수 들어가서 시스템변수-path-‘새로 만들기’에 ~~bin 경로 추가 그리고 시스템변수-CLASSPATH에 경로 . 추가 > javac.exe > javac -version cmd에서 위의 명령어로 확인 가능 * eclipse 다 되는 버전으로 다운 받은 후, 경로는 c:\dev\eclipse\workspace로 설정 * Hello Java 출력 > TestHello.java 파일을 생성 / TestHello 클래스를 작성 / "안녕하세요~~"라는 문자열을 화면에 출력 1 2 3 4 5 6 7 8 9 10 11 12 13 p..

Java 2023.03.02

[자바의 정석] #CH.2 변수 Variable - 2.5 형변환

5. 형변환 5.1 형변환(캐스팅, casting)이란? - 형변환 : 변수 또는 상수의 타입을 다른 타입으로 변환하는 것 > int타입의 값과 float타입의 값을 더하는 경우, 먼저 두 값을 같은 타입으로 즉, 둘 다 float 타입으로 변환한 후에 더함 5.2 형변환 방법 - 형변환하고자 하는 변수나 리터럴의 앞에 변환하고자 하는 타입의 괄호를 함꼐 붙여줌 > (타입)피연산자 1 2 3 4 5 6 7 double d = 85.4; int score = (int)d; // double 타입의 변수 d를 int타입으로 형변환 int score = (int)85.4; // 변수 d의 값을 읽어 와서 형변환한다. int score = 85; // 형변환의 결과인 85를 변수 score에 저장 Colored..

Java 2023.01.18

[자바의 정석] #CH.2 변수 Variable - 2.4 기본형(primitive type)

4. 기본형(primitive type) 4.1 논리형 - boolean - boolean형 변수 : true와 false 중 하나를 저장할 수 있으며 기본값(default)은 false - boolean형 변수는 대답(yes/no), 스위치(on/off) 등의 논리구현에 주로 사용 - 1bit 만으로도 충분하지만 자바에서는 데이터를 다루는 최소단위가 byte이기 때문에 boolean의 크기가 1byte 1 2 boolean power = true; // power라는 boolean형 변수를 선언하고 true로 변수 초기화 boolean checked = False; //에러. 대소문자가 구분됨. true 또는 false만 cs > 자바에서는 대소문자가 구별되기 때문에 TRUE와 true는 다른 것으로 ..

Java 2023.01.18

[자바의 정석] #CH.2 변수 Variable - 2.3 진법

3. 진법 3.1 10진법과 2진법 - 사람은 일상 생활에서 주로 10진법을 사용하지만, 컴퓨터는 2진법을 사용함 - 전기가 흐르면 1, 흐르지 않으면 0 만으로 동작하도록 설계된 전기 회로에 2진법이 적합함 - 2진법은 0과 1로만 데이터를 표현하기 때문에 10진법에 비해 많은 자리수를 필요로 함 int age = 25; // 변수에 25를 저장 age 25 → age 11001 3.2 비트(bit)와 바이트(byte) - 비트(bit) : 한 자리의 2진수로, 컴퓨터가 값을 저장할 수 있는 최소 단위 (binary digit) - 바이트(byte) : 1 비트 8개를 묶은, 데이터의 기본 단위 (=8 bit) - 워드(word) : CPU가 한 번에 처리할 수 있는 데이터의 크기 (=4byte) * ..

Java 2023.01.17

[자바의 정석] #CH.2 변수 Variable - 2.2 변수의 타입

2. 변수의 타입 - 변수의 타입은 저장할 값의 타입에 의해 결정된다. - 저장할 값의 타입과 일치하는 타입으로 변수를 선언 int age = 25; // int는 정수 타입 char ch = '가'; // char는 문자 타입 double pi = 3.14; // double은 실수 타입 * 기본형과 참조형 - 기본형(primitive type) > 오직 8개 : 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double) 계산을 위한 실제 값을 저장. 모두 8개 실제 값을 저장함 - 참조형(reference type) : 객체의 주소를 저장한다. 8개의 기본형을 제외한 나머지 타입 > String(32bit JVM), System(..

Java 2023.01.16

[자바의 정석] #CH.2 변수 Variable - 2.1 변수와 상수

1. 변수(Variable) 1-1. 변수란(variable)란? : 하나의 값을 저장할 수 있는 메모리 공간 1-2. 변수의 선언과 초기화 (1) 변수의 선언 이유 : 값(data)을 저장할 공간을 마련하기 위해서 (2) 변수의 선언 방법 변수타입 변수이름 ; int age ; // 정수(int)타입의 변수 age를 선언 (3) 변수에 값 저장하기 ① 변수에 값 저장하기 int age ; // 정수(int)타입의 변수 age를 선언 age = 25; // 변수 (age)에 25를 저장 int age = 25; // 위의 두 줄을 한 줄로 ② 변수의 초기화 - 변수에 처음으로 값을 저장하는 것 int x = 0; // 변수 x를 선언 후, 0으로 초기화 int y = 5; // 변수 y를 선언 후, 5로..

Java 2023.01.12

생활코딩 JAVA 객체 지향 프로그래밍 - 변수와 메소드 / 클래스

3. 변수와 메소드 * 메소드 지정 System.out.println("----"); System.out.println("A"); System.out.println("A"); 위의 코드를 Refactor > Extract Method > 이름 printA로 지정 * 별표의 구분자를 추가하기 위해서는? 각각의 변수에 매개변수(parameter)을 준다. 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 public class MyOPP { public static void main(String[] args) { delimiter = "----"; printA(); printA(); printB(); printB(); ..

Java 2023.01.08

생활코딩 java 입문편 - 6일차

11.09 (11) 입력과 출력 11-1. 입력과 출력 - 프로그램 : 들어오는 정보의 입력을 처리해서 출력을 만들어내는 기계 - INPUT : arguement, file, network, audio, program - OUTPUT : monitor, file, audio, program >> 우리가 준 입력값에 따라 프로그램은 다르게 동작함 - 구글링으로 아래 코드 발견 (JoptionPane은 불러와야함) String path = JOptionPane.showInputDialog("Enter a path"); >> 해당 코드를 복붙할 때 'path'를' ID'로 안바꿔서 계속 오류가 났었음 ;; - showInputDialog : ID를 입력할 수 있는 텍스트 상자 생성 1 2 3 4 5 6 7 8..

Java 2022.11.10

생활코딩 java 입문편 - 5일차

11.08 (10) 디버거 - 디버깅 : 우리가 짠 코드의 의도치 않은 문제를 해결하는 것 - 디버거 : 디버깅을 할 때 사용하는 도구 - 현대적인 개발 도구들은 디버거를 가지고 있음 - 필요한 부분의 번호 부분 더블클릭해서 'break pointer' 생성 > 벌레 모양 디버그 버튼 클릭 > step over 버튼으로 하나씩.. 하지만 난 디버그를 누르니까 전혀 다른 화면이 떠서 혼란.. * 버튼 정리 - Resume : 디버깅을 할 때, 더블클릭으로 체크해 놓은 곳까지 프로그램을 쭉 실행 - Terminate : 디버깅 종료 - Step into : 해당 코드 라인의 메소드가 어떻게 작동하는지 보다 구체적으로 볼 수 있음 - Step over : 코드를 한 줄씩 실행 - Debug : 디버그를 실행하..

Java 2022.11.08

생활코딩 java 입문편 - 4일차

11.07 (8) 변수 8-1. 변수의 정의 - 자바에서 변수를 만들 때는 변수가 어떤 데이터 타입을 담을 수 있는지 명확하게 지정하는 것이 필요함 > 변수에 어떤 데이터 타입이 오는지를 정의해 놓으면, 그것이 아닌 정보가 들어가면 자바가 컴파일 하지 않고 걸러줌 > 따라서, 추후에 각 변수마다 어떤 데이터 값이 입력되어있는지 확신할 수 있음 - Number -> integer(정수) ... -2, -1, 0, 1, 2 ... - real number -> double (실수) ... -2.0, -1.0, 0, 1.0, 2.0 ... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public class Variable { public static void main(String[] ..

Java 2022.11.07