본문 바로가기

Programming/자바

(59)
생활코딩 자바 - 비교와 Boolean Boolean 불린(bool) : 참과 거짓 의마하는 데이터타입 true, false 비교 연산자 == : 같다 System.out.println(1 == 2); //false System.out.println(1 == 1); //true System.out.println("one" == "two"); System.out.println("one" == "one"); // = : 대입연산자 // == : 비교연산자 != : 같지 않다 System.out.println(1 != 2); //true System.out.println(1 != 1); //false System.out.println("one" != "two"); System.out.println("one" != "one"); , = .equals..
생활코딩 자바 - 연산자 연산자 특정 작업 하기 위한 기호 ex. 대입, 산술(+, -, *, /, %(나머지)), 비교, 논리 연산자 등 형변환 package org.opentutorials.javatutorials.operator; public class DivisonDemo { public static void main(String[] args) { int a = 10; int b= 3; float c = 10.0F; float d = 3.0F; System.out.println(a/b); // 정수/정수= 3.333 => 소수점 없앰 -> 3 System.out.println(c/d); // 3.3333.. System.out.println(a/d); // 10/3.0F -> 10.0F/3.0F로 자동 형변환 -> 3.3..
생활코딩 자바 - 형변환 정수 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가 있음 인스턴스: 긴 맥락의 작업을 할 때를 위해 클래스를 복제한 것..