목록Language (105)
Daily coding
// 예제 코드 /* * 예시 - 입력 지불금액 : 3230원 money : 10000원 * 거스름돈 : 5000원권 * ?개 1000원권 * ?개 500원 * ?개 50원 * ?개 10원 * ?개 * 결과 : ?????원 // 변수 선언 int price; // 지불할 금액 int myMoney; // 내가 낸 금액 int changeMoney; // 거스름돈 int m5000, m1000, m500; int m100, m50, m10; // 입력 Scanner sc = new Scanner(System.in); System.out.print("가격 : "); price = sc.nextInt(); System.out.print("낸 금액 : "); myMoney = sc.nextInt(); // 연산..
우선순위 boolean 1 byte byte 1 byte -128 ~ 127 short 2 byte int 4 byte long 8 byte float 4 byte double 8 byte //byte ----> double 순으로 우선순위 char 2 byte String ? Type Cast 자료형 변환 ( 자동 형변환 / 강제 형변환 ) //자동 형변환 : 더 작은 타입의 데이터를 더 큰 타입의 데이터로 자동으로 변환해줌 short sh = 123; // 2 byte int i ; // 4 byte i = sh; // 더큰 데이터 타입으로 자동 형변환 됨 System.out.println("i : " + i); i = 2345; //sh = i; //더 큰 데이터 타입을 작은 데이터 타입으로 넣을 ..
Array : 배열 = 같은 자료형의 묶음 사용목적 : 같은 목적의 다수의 변수를 관리하기 위함 자료형 배열명 [] = new 자료형[배열의 갯수]; 자료형 []배열명 = new 자료형[배열의 갯수]; stack영역 heap영역 (4 byte) (실제 데이터 있음) * 배열을 할당할 때는 동적으로 할당(갯수의 제한은 없음) * 할당 후에는 정적으로 사용 (사이즈 변경 불가) 동적(allocation) / 정적 (static) //선언 방법 배열명 [index number] = 값; int[] arrNum = new int[3]; // 0 ~ (n-1)까지 인덱스 존재 arrNum[0] = 1; arrNum[1] = 2; arrNum[2] = 3; System.out.println(arrNum[0]); /..
day1 - 02 // input instance = class variable // 인스턴스 = 클래스 변수 // 빈번하게 사용하는 클래스는 import할 필요 없이 설정 되어 있다. (String) Scanner sc = new Scanner(System.in); // boolean boolean b ; System.out.print("true / false = "); b = sc.nextBoolean(); //사용자로부터 true 혹은 false 값을 입력받음 //integer int number; System.out.print("정수 = "); number = sc.nextInt(); System.out.println("number = " + number); System.out.printf("nu..
2019.11.18 Bitcamp : day 11 실제로는 3주차이지만 강사님의 개인 사정으로 지난 2주는 임시강사님과 자바 기초+미니 콘솔프로젝트를 진행했다. 자바 기능과 문법을 대강 훑었지만 미니 프로젝트를 위한 개념을 중심으로 진도를 나갔기 때문에 이번 주부터 새로운 강사님과 제대로 된 자바를 공부하게 됐다. 그리고 강사님의 추천으로 코드리뷰 겸 복습, 내 db관리를 위해 블로그 시작. Java 프로그래밍의 단계 1. 소스코드 작성 2. compile (문자코드 ->기계어(16진수-2진수) 바꿈) -> lib(참조파일, *.jar) 3. build : 실행파일 만들어 줌 (exe. 실행파일) * 빌드는 이클립스에서 자동으로 해줌 4. 실행 (run / debug) 상수와 변수 * 상수 : 변할 수 ..