Java
-
[Java] Java에서 큰 수 다루기(BigInteger)Java 2024. 5. 5. 23:34
BigInteger란? 프로그램을 만들 때 조건에 의해 int나 long범위를 벗어나는 굉장히 큰 수의 셈이 필요한 경우가 있다.변수가 정수의 표현 범위를 넘어서게 되면 0이나 랜덤 값으로 출력된다. 최악의 경우를 고려해야 하므로, 무한의 정수가 들어갈 가능성이 있다면 BigInteger를 사용해야 한다.BigInteger는 int, long, Integer Long과 달리 문자열 형태로 숫자를 처리하므로 아무리 큰 수라도 담을 수 있다. 타입범위메모리 크기(64bit)기본/참조형저장된 위치int-2,147,483,648 ~ 2,147,483,6474 Byte기본형Stacklong-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,8078 Byte기본형StackBi..
-
[Java] 메소드(Method)Java 2024. 5. 5. 00:07
메소드란?클래스(class)의 내부에 존재하며, 메소드는 하나의 특정 기능을 수행 한다. 메소드 vs 함수메소드는 C나 C++의 함수 개념과 유사하다.하지만 함수는 특정 기능을 수행하는 코드들을 묶어놓은 개념이고, 메소드는 클래스(class) 내에 포함되어 있는 함수라는 점에서 차이점이 있다. [함수]#includevoid print_lines(void){ printf("---"); } int main(void) { print_lines(); return 0; } [메소드]public class Main { static void function(String str) { System.out.println("---"); } public static void ma..
-
[Java] 리터럴(literal)이란?Java 2022. 12. 16. 05:15
리터럴(literal)이란 프로그램에서 변수에 값을 직접 표현한 것으로, 변하지 않는 고정적인 값입니다. 종류로는 정수, 실수, 문자, 문자열, 논리, 특수문자 리터럴등이 있습니다. 정수 리터럴 정수로 표현한 값이며, 10진수, 8진수, 16진수, 2진수로도 표현할 수 있습니다. 10진수로 표현한 정수 리터럴 int i = 15; //리터럴은 15 8진수로 표현한 정수 리터럴 : 0으로 시작 int m = 017; //리터럴은 017 16진수로 표현한 정수 리터럴 : 0x로 시작 int k = 0xf; //리터럴은 0xf 2진수로 표현한 정수 리터럴 : 0b로 시작 int b = 0b1111; //리터럴은 0b1111 실수 리터럴 소수점 형태나 지수 형태로 실수를 표현한 값이고, double타입으로 자동..
-
[Java] 데이터 타입 (기본타입, 레퍼런스타입)Java 2022. 12. 16. 02:38
자바에서 변수를 선언할 때, 변수이름 앞에 데이터 타입을 정의해야하며 데이터 타입에 따라 변수가 담을 수 있는 값의 종류가 달라지게됩니다. 데이터 타입에는 기본타입(Primitive type)과 참조타입(Reference type)이 있습니다. 기본타입(Primitive type) 기본타입은 변수의 실제 값을 직접 저장하는 공간으로, 스택(Stack)메모리에 저장됩니다. 기본타입은 8개가 있으며, 크게 논리형, 문자형, 정수형, 실수형으로 구분할 수 있습니다. 타입마다 데이터의 크기를 저장할 수 있는 범위가 다르기 때문에 값의 범위에 따라 적절한 타입을 선택해야합니다. 논리형 (boolean) : 논리의 참과 거짓을 의미하는 true와 false값을 저장할 수 있습니다. 크기 : 1비트 문자형(char)..
-
[Java] 화면 출력 함수 - print(), println(), printf()Java 2022. 12. 12. 18:50
화면 출력 함수 - System.out.print(), System.out.println(), System.out.printf(). Java에서 위의 세 함수를 이용하여 출력하고자 하는 값을 넣으면 console에 값이 출력됩니다. System.out.print() : 내용 출력 후 다음 행으로 이동하지 않습니다. System.out.print(" "); 위의 코드처럼 ()안에 내용을 입력하면 그 내용이 화면에 출력되게 됩니다. 출력할 내용이 문자열로 되어 있으면 ""(큰따옴표)로 문자열을 감싸 주면 됩니다. System.out.println() : 내용 출력 후 다음 행으로 이동하게 됩니다. System.out.println(" "); System.out.print()와 내용 입력 방법은 똑같이 ()안..
-
[Java] 자바 키워드Java 2022. 11. 21. 00:59
자바 키워드 자비 키워드(예약어)란 자바에서 이미 그 용도가 정해진 것으로 속성의 변수명, 메소드명으로 사용할 수 없으며 프로그래머가 키워드를 식별자로 사용하게 되면 에러나 버그가 발생할 수 있다. abstract continue for new switch assert default if package synchronized boolean do goto private this break double implements protected throw case enum instanceof return transient catch extends int short try char final interface static void calss finally long strictfp volatile const floa..
-
[Java] 식별자란?Java 2022. 11. 21. 00:37
자바에서 식별자(identifier)란 클래스, 변수, 상수, 메소드 등에 붙이는 이름을 말한다. 식별자 이름 규칙 특수문자(%, *, &, @, ^등), 공백(탭, space 등)은 식별자로 사용할 수 없으나, '_'나'&'는 예외로 사용 가능 하다. 한글도 식별자로 사용 가능하다. if, while, class등 자바 언어의 키워드는 식별자로 사용할 수 없다. 식별자의 첫 번째 문자로 숫자는 사용할 수 없다. true, false, null은 자바의 키워드이므로 식별자로 사용할 수 없다. 대소문자를 구별한다 길이 제한이 없다 식별자 정하는 방법 식별자를 정하는 방법을 말하기 전에 좋은 식별자를 붙이는 방법에 대해서 알아보자. 목적에 맞는 이름을 붙이기. 이름 길이에 연연하지 않고 충분히 긴 이름으로 ..
-
[Java] Eclipse 설치&실행Java 2022. 11. 20. 23:49
[Eclipse 실행] 프로젝트 생성 1. [File] → [New] → [Project] 메뉴를 선택한다. 2. 프로그램 종류를 선택하는 윈도우 창이 뜨면 [Java] → [Java Project] → [Next] 선택한다. 3. [Project이름 입력] → [JRE환경에서 JavaSE-11 선택] → [Next] 선택한다. * JRE환경은 자신이 설치한 JRE환경 선택 4. Java Settings에서는 소스코드파일의 저장 위치와 바이트파일의 저장위치를 설정 할 수 있다. 맨 위에 보이는 Example프로젝트의 src파일에는 소스코드파일이 저장되며, 맨 아래 보이는 Default output folder : Example 프로젝트의 bin파일에는 바이트코드파일이 저장된다. 설정 후 [Finish]를..