Java/Java 25

Java의 유용한 메소드들

이번 포스트에서는 자바에서 사용하는 유용한 메소드들을 포스팅합니다. 정리 목적의 포스트이므로 각 메소드들에 대한 설명은 최소화 하였습니다. Char Character.getNumericValue('1') - 숫자로된 char를 int로 변경 Character.forDigit(5,10) - int를 char로 변경, 첫번째 인자로는 숫자를, 두번째 인자로는 원하는 진법을 입력 Math Math.floor(1.5), (int)Math.floor(1.23) - 실수값을 내림해주며 기본적으로 첫번째 소수값도 같이 리턴해준다. Math.abs(-1) - 음수든 양수든 절대값으로 리턴 Math.sqrt(81) - 제곱근을 구하여 double 형태로 리 String "string1".length() - String,..

Java/Java 2023.02.20

참조 타입(Reference Type) - Java Data Type

문자열 문자열은 String 이란 클래스 타입을 사용한다. String 클래스 타입을 사용하므로써 문자열과 관련된 메서드들을 사용할수 있다. String name1 = "Mason"; // 문자열 리터럴을 String 타입의 변수 name에 할당하는 방법 String name2 = new String("Mason"); // String 클래스의 인스턴스를 생성하는 방법 두가지 방법 모두 리터럴은 큰따옴표(" ")를 감싸 사용하지만 차이점이 존재한다. String name1 = "Mason"; String name2 = "Mason"; String name3 = new String("Mason"); String name4 = new String("Kim Coding"); boolean comparison1..

Java/Java 2023.02.19

기본타입 (Primitive type) - Java Data Type

정수 타입 정수 타입은 숫자를 나타내는 타입으로, byte, short, int, long 이 있으며 각각 차지하는 메모리의 양과 나타낼수 있는 숫자의 범위가 다르다. 과거에는 컴퓨터의 성능이 좋지않아 저장할 데이터의 범위에 맞게 사용하였지만 현재는 보통 int만을 사용한다. 타입 메모리 표현 범위 byte 1byte -128(-27) ~ 127(27 - 1) short 2byte -32,768(-215) ~ 32,767(215 - 1) int 4byte -2,147,483,648(-231) ~ 2,147,483,647(231 - 1) long 8byte -9,223,372,036,854,775,808(-263) ~ 9,223,372,036,854,775,807(263 - 1) byte byteNum =..

Java/Java 2023.02.19

변수와 자바의 데이터 타입

변수 변수란, 값이 변할수 있는 데이터를 임시적으로 저장하기 위한 수단이다. 컴퓨터는 메모리에 데이터를 저장하며 메모리는 메모리 셀들이 모여 만들어진다. 각 메모리셀에는 고유번호인 메모리주소가 붙여있는데, 변수의 선언으로 값을 저장할수 있는 메모리 공간을 확보하고 개발자가 식별하기 쉽도록 이름을 붙일수있다. 이로인해 개발자들은 각 메모리주소를 외운다거나 직접 사용하지 않아도 된다. 또한 선언된 변수에 값을 할당하여 확보한 메모리 공간에 원하는 리터럴(Literal,변수에 할당된 값)을 넣어 데이터를 임시적으로 보관할수 있다. 변수(Variable)와 상수(Constant) 변수의 특징으로는 리터럴을 재할당하여 그 값이 변할수 있으며 이와 반대인 상수는 리터럴을 재할당 할수가 없다. final double..

Java/Java 2023.02.18

Java의 설치 와 특징

자바란? 자바는 1996년 1월에 개발된 객체지향 프로그래밍(Object Oriented Programming, OOP) 언어이다. 자바의 특징으로는 1. 운영체제에 독립적 JRE(Java Runtime Environment: JVM(자바 가상머신) + 표준 클래스 라이브러리)가 설치된 모든 운영체제에서 실행이 가능 2. 객체 지향 언어(Object Oriented Programming, OOP) 모든 기능을 객체로 만들어 사용하며 하나의 프로그램을 실행하기 위해 여러 객체들을 만들고 조합한다. 3. 함수형 프로그래밍 지원 자바 8버전부터 람다식과 스트림이 추가되어 함수형 프로그래밍을 지원한다. 4. 자동 메모리 관리(Garbage Collection) 자바는 가비지 컬렉터를 실행시켜 자동으로 사용하지 ..

Java/Java 2023.02.18