본문 바로가기

자바144

9. Java 기본 데이터 타입 (Float, BigDecimal) 9. Java 기본 데이터 타입 (Float, BigDecimal) 지금까지 배운 것 Integer byte, short, int, long Floating Point float, double Boolean boolean Character char Float Integer + Decimal 그냥 34.5 는 double 에 해당한다 그래서 float로 저장할 때에는, f 나 F 를 숫자 마지막에 포함해야 한다 Integer처럼 float는 double보다 작은 데이터 타입이다 float 는 4 바이트 double 은 8 바이트 double 로 저장된 값을 float 변수에 저장하기 float f2 = (float) dbl : dbl을 float로 형변환을 시켜줘야 한다 Integer에서 사용했던 연산자들.. 2023. 5. 16.
8. Java 기본 데이터 타입 (Integer) 8. Java 기본 데이터 타입 지금까지 배운 것 Integer byte, short, int, long Floating Point float, double Boolean boolean Character char Integer 기본 데이터 타입 MIN_VALUE와 MAX_VALUE에 따라 특정 데이터 타입을 선택한다 Casting 타입을 변환하는 것이다 큰 값을 작은 값에 넣을 수 없다 큰 값을 작은 값에 넣기 위해서는 explicit 변환을 해줘야 한다 i = (int) l : l 은 큰 값 반대로 작은 값을 큰 값에 넣을 수 있다 이때는 implicit 변환을 해준다 l = i 8진수, 16진수 0 으로 시작하는 숫자는 8진수이다 0x 로 시작하는 숫자는 16진수이다 0 ~ 9, A, B, C, D,.. 2023. 5. 16.
7. Java 객체 지향 프로그래밍 7. Java 객체 지향 프로그래밍 절차적 프로그래밍 과정, 메서드, 함수 위주로 생각하는 프로그래밍이다 객체 지향 프로그래밍 객체, object가 어떤 데이터를 포함하는지, 어떤 행동을 할 수 있는 프로그래밍을 하는 것이다 데이터는 바뀔 수 있다 Class public class Planet { name, location, distanceFromSun; //data revolve(), rotate(); //actions/behaviors }; 클래스는 탬플렛, 즉 객체를 만드는 틀이다 클래스 안에, 만들어질 객체에 어떤 데이터를 넣을 수 있는지, 또는 어떤 행동을 할 수 있을지 설정을 한다 Object public class Planet { name, location, distanceFromSun; /.. 2023. 5. 16.
6. Java Eclipse 6. Java Eclipse Eclipse 자바의 IDE이다 구구단 클래스 만들기 package com.in28minutes.firstjavaproject; public class MultiplicationTable { void printMultiply(int number) { for (int i = 1; i < 10 ; i ++) { System.out.printf("%d * %d = %d", number, i, number * i).println(); } } } 먼저 MultiplicationTable 이라는 구구단 클래스를 만든다 클래스 안에 printMultiply(int number) 라는 메서드를 넣어준다 새로운 파일 만들어서 구구단 실행하기 package com.in28minutes.firs.. 2023. 5. 12.
5. Java Platform (Complier, ByteCode, JVM) 5. Java Platform 자바 플랫폼 개요 컴퓨터는 0과 1만 이해한다 이것을 basic instructions 이라고 한다 즉 자바를 사용하든, 다른 프로그래밍 언어를 사용하든, 모두 0과 1로 만들어진다 각 OS (운영 체제)들은 각자만의 basic instructions를 가지고 있다 즉 자바 언어로 코드를 작성할 때에, 특정 OS를 맞춰서 자바 코드가 0과 1로 바뀌어야 한다 자바 코드를 작성한다 자바 코드를 컴파일링을 통해 ByteCode로 만든다 여기서 ByteCode는 운영체제와 관계없이 공통적인 포맷을 취한다 JVM (Java Virtual Machine)이라는 소프트웨어를 통해 ByteCode를 특정한 운영체제에 맞도록 만들어준다 JVM은 운영체제마다 모두 다르다 자바 클래스 / 오.. 2023. 5. 9.
4. Java Method 4. Java Method 메서드 메서드를 따로 만들어서 사용하기 메서드 Syntax ReturnType nameOfTheMethod() { // Body of the method; } Hello World 두 번 출력하기 void는 return 되는 타입이 없는 것이다 void twoHelloWorld() { System.out.println("Hello World"); System.out.println("hello World"); } twoHelloWorld(); // Hello World // hello World // jshell에서 메서드를 확인하는 방법 /methods /save backup.txt // 메서드를 backup.txt에 저장하는 것 /edit twoHelloWorld // 메서드.. 2023. 5. 8.
3. Java 기초 3. Java 기초 JShell 단축키 JShell을 사용할 때에는 ' ; ' 를 사용하지 않아도 된다 JShell은 결과를 바로바로 보여주기 때문에, 매우 편하다 ctrl + a : 코드 제일 앞 부분으로 커서를 옮겨준다 ctrl + e : 코드 제일 뒷 부분으로 커서를 옮겨준다 ctrl + r : 코드 검색 기능 if 문 if문은 조건문 (condition)이다 = : 값들을 계산해준다 == : 비교해주는 operator이다 즉 if문은 true or false를 출력해주는 것이다 즉 = 이 아니라 ==을 사용하는게 맞다 int i = 10; if (i = 10) System.out.println("i is 10"); // Output : i is 10 int a = 10 ; int b = 7 ; i.. 2023. 5. 6.
2. Java 기초 2. Java 기초 변수 (variable) 파이썬과 달리, 자바스크립트와 비슷하게 데이터 타입을 변수 이름과 함께 명시해야 한다 integer 는 int float 는 float string 은 str int number_1 = 2; int number_2 = 4; System.out.printf("%d * %d = %d", number_1, number_2, number_1 * number_2).println(); // output : 2 * 4 = 8 number_2 = 100 System.out.printf("%d * %d = %d", number_1, number_2, number_1 * number_2).println(); // output : 2 * 100 = 200 // 문자열도 더하기를 .. 2023. 5. 5.
1. Java 기초 1. Java 기초 데이터 출력하기 코드 맨뒤에 ; 를 넣어야 한다 System.out.println(출력할 데이터); System.out.println(3 * 4); // output : 12 // 숫자 출력 System.out.println(3.0 / 2); // output : 1.5 // float 출력 System.out.println("5 * 10 = 50"); // output : 5 * 10 = 50 // 문자열 출력 System.out.println("Hello \nWorld"); // output // Hello // World System.out.println("Hello \tWorld"); // output : Hello World System.out.println() 은, '출력할.. 2023. 5. 2.