본문 바로가기

분류 전체보기

(260)
생활코딩 자바 - 형변환 정수 200 , 실수 200.0 의 bit(0과 1로 이뤄진 값) 값이 다름 -> 형식 다른 데이터를 연산하려면 둘의 데이터 타입을 하나로 일치시켜야 함 => 형변환(데이터 타입 전환) 필요 자동(암시적) 형변환(자바가 자동으로 처리해주는 형변환) 좁은 데이터 타입 -> 넓은 데이터 타입으로의 변환 byte -> short, char -> int -> long -> float -> double 정수(조밀x) / 실수(조밀) double a = 3.0F; => 데이터 타입 상이하지만 자바에서 오류 뜨지 않음 => 자바가 3.0F를 암시적으로 double화했기 때문 => double>float => double로 변경해도 정보 손실 X float a = 3.0; => 오류 => 3.0을 float로 변환하면..
생활코딩 자바 - 데이터타입 데이터의 크기 제일 작은 단위 : 비트(bit) 8 bit = 1 byte 1024 byte = 1 kilobyte megabyte gigabyte terabyte petabyte exabyte zettabyte 정수형 데이터 byte (1byte) : -128 ~ 127 short (2byte) : -32,768 ~ 32,767 int (4byte) : -2,147,483,648 ~ 2,147,483,647 long (8byte) : long a = 21000000; long b = 1; a와 b는 8byte라는 같은 크기 메모리 사용 실수형 데이터 float (4byte) double (8byte) 문자 char (2byte) : 모든 유니코드 문자 "AB" => 2+2= 4 byte 상수(const..
생활코딩 자바 - 주석, 세미콜론 주석 여러 줄 주석 /* a b c */ JavaDoc 주석 /** *a *b *c *d */ public void println (int x) { synchronized (this) { print(x); newLine(); } } => 주석 안 내용을 아래 코드처럼 문서화시킴 세미콜론 : 문장(statement)의 끝 한 줄에 두 문장 작성 가능 ex) int a = 100; double b = 10.1;
생활코딩 자바 - 변수 변수(variable) : 숫자, 문자 등 데이터 담는 컨테이너 중복 제거, 가독성 증가, 유지 보수 편리 선언과 할당 package org.opentutorials.javatutorials.variables; public class integerdemo { public static void main(String[] args) { int a; //데이터 형식 + 변수의 이름 //변수의 선언(만듦) a = 1; //변수값 할당 System.out.println(a+1); //2 a = 2; System.out.println(a+1); } } 문자열 변수 package org.opentutorials.javatutorials.variables; public class stringdemo { public st..
생활코딩 자바 - 숫자와 문자열 데이터 타입 = 자료형 = 데이터형 숫자 package org.opentutorials.javatutorials.numberstring; public class number {public static void main(String[] args) { System.out.println(1+2); System.out.println(2*4); System.out.println(6/2); }} => 추후에 정수, 실수로 나뉘는 것 공부 문자열 문자열(여러 문자, string) ⊃ 문자(한 글자, character) ' ' => 문자 " "=> 문자열, 문자 (문자도 문자열에 포함되어 있기 때문에 가능) 이스케이프(기존 문법적 기능 무시하고 단순 문자로 인식하게 함) = \ package org.opentutori..
생활코딩 자바 - 이클립스 사용 방법 자바 프로그램 순서 code 작성하여 .java 파일 생성 -> 코드 저장해(=compile) .class 파일 생성 -> 가상머신(jvm)에 전달해 실행 new project .java(내가 작성한 파일)-> src 폴더에 생성 .class(이클립스 통해 컴파일된 파일) -> bin 폴더에 생성 (저장 후) project > package > class A.B.C.D 타이틀로 패키지 생성 -> src>A>B>C>D>.java 형식으로 폴더들 생성
생활코딩 자바 리뉴얼 13. 나의 앱 만들기 https://www.youtube.com/watch?v=mphrv80VaQI&list=PLuHgQVnccGMAIluRRVsC1e79ri-dwnBmR&index=39 이름 바꾸기 : 오른쪽 버튼 - refactor - extract local variable => alt + shift + L 변수 설정 public class accountingappp { public static void main(String[] args) { double valueofsupply = 10000.0; double vatrate = 0.1; double expenserate = 0.3; double vat = valueofsupply * vatrate; double total = valueofsupply + vat; dou..
생활코딩 자바 리뉴얼 12. 자바 문서 보기 https://www.youtube.com/watch?v=V2PXRfKoCSU&list=PLuHgQVnccGMAIluRRVsC1e79ri-dwnBmR&index=34 API(Application Programming Interface) : 자바 기존 기능 응용하여 프로그래밍할 때의 조작 방법 ∨ UI(User Interface) : 사용자가 이용하는 조작 장치 패키지, 클래스, 변수, 메소드 https://docs.oracle.com/javase/7/docs/api/ 패키지: 서로 비슷한 성격의 클래스들 모인 집합 클래스: " " 변수, 메소드가 " 변수: Math.PI -> 정해진 값 메소드: Math.floor(x) -> 리턴할 x가 있음 인스턴스: 긴 맥락의 작업을 할 때를 위해 클래스를 복제한 것..
생활코딩 자바 11. 직접 컴파일 & 실행 https://www.youtube.com/watch?v=1YbZmwh9ziU&list=PLuHgQVnccGMAIluRRVsC1e79ri-dwnBmR&index=29 Compile : java 확장자가 붙은 소스코드를 class 확장자가 붙은 파일로 변환 Run : class 확장자 파일을 실행 Input : 입력값에 따라 다르게 동작하는 출력값 만듬 실행환경 ctrl + r -> cmd 입력 -> 명령 프롬프트창 명령어 : 현재위치(where), 리스트(dir) 환경변수 path 설정 (고급 시스템 설정에서) ^^ 요건 파이썬 공부할 때 하도 오류 떴어서 다 외웠당ㅎ 실행 Java Source Code Program.java ∨ Compile : javac Program.java Java Applica..
생활코딩 자바 리뉴얼 10. 입출력 https://www.youtube.com/watch?v=-xllzUahaFQ&list=PLuHgQVnccGMAIluRRVsC1e79ri-dwnBmR&index=27 입출력값 지속적으로 변수 바꿀 때 편리 import javax.swing.JOptionPane; import org.opentutorials.iot.DimmingLights; import org.opentutorials.iot.Elevator; import org.opentutorials.iot.Security; import org.opentutorials.iot.Lighting; public class okJavagoinhomeinput { public static void main(String[] args) { String id = JO..