본문 바로가기
반응형

java12

자바 Java | 자료형, 기본형 Primitive Type, 참조형 Reference Type, 형변환 | 매개변수, 논리형, 문자형, 정수형, 실수형 ✅ 기본형 Primitive Type 기본형 변수는 실제 값 data을 저장한다. 기본형의 종류와 크기는 반드시 알아두어야 한다. 논리형 boolean: 1 byte, true와 false 두 가지 값만 표현한다. 문자형 char: 2 byte, 유니코드를 사용한다. 정수형 byte: 1 byte short: 2 byte int: 4 byte, 정수형 기본 long: 8 byte 실수형 float: 4 byte double: 8 byte, 실수형 기본 💡 기본형 매개변수 Read Only 메소드를 호출할 때, 매개변수로 지정한 값을 메소드의 매개변수에 복사하여 넘긴다. 매개변수의 타입이 기본형 일 때, 기본형 값이 복사된다. 메소드의 매개변수를 기본형으로 선언하면, 단순히 저장된 값을 얻는다. d.x의 .. 2023. 2. 15.
자바 Java | 변수 Variable, 상수 Constant | 타입 변환 charAt(0), Integer.parseInt(), Double.parseDouble() | int, long, float, double, char, String ✅ 변수 Variable 변수 Variable는 하나의 값을 저장하는 공간이다. 변수가 필요하다면, 변수를 선언한다. 변수를 선언할 때, 변수의 타입을 선택한다. 💡 숫자 int: 정수 integer를 저장하기 위한 타입 long: 정수 integer를 저장하기 위한 타입, 20억 이상 float: 실수 floating point number를 저장하기 위한 타입, 7자리 double: 실수 floating point number를 저장하기 위한 타입, 15자리 문자 character을 숫자로 변환: '0'을 뺀다. '3' - '0' 문자열 string을 숫자로 변환: Integer.parseInt(), Double.parseDouble()을 사용한다. Integer.parseInt("127") Doub.. 2023. 2. 15.
자바 Java | 화면에 글자 출력하기 | print(), println(), printf() ✅ 출력 화면에 글자를 출력할 때는 print(), println(), printf()을 사용한다. 괄호() 안에 출력하고자 하는 내용을 넣는다. 💡 System.out.print(); 괄호 안의 내용을 출력하고, 줄 바꿈을 하지 않는다. 💡 System.out.println(); 괄호 안의 내용을 출력하고, 줄 바꿈을 한다. class Ex2_1 { public static void main(String args[]) { System.out.println("Hello, world");// 화면에 Hello, world를 출력하고, 줄바꿈을 한다. System.out.print("Hello"); // 화면에 Hello를 출력하고, 줄바꿈을 하지 않는다. System.out.println("World");.. 2023. 2. 15.
자바 Java | 이클립스 Eclipse 단축키 모음, println 단축키 sysout | import 자동 추가, 자동 들여 쓰기, 저장, 실행 ✅ 이클립스 Eclipse 이클립스는 프로그램을 더 빠르고 편리하게 개발할 수 있는 단축키 기능을 제공한다. ✅ 단축키 리스트 💡 자주 사용하는 단축키 전체 선택: ctrl + A 찾기 / 바꾸기: ctrl + F 검색: ctrl + H 저장: ctrl + S 실행: ctrl + F11 import문 자동 추가: ctrl + shift + O 자동 완성: ctrl + space 자동 들여 쓰기: ctrl + i 자동 형식 맞추기: ctrl + shift + F 💡 삭제 단축키 한 줄 삭제: ctrl + D 다음 단어 삭제: ctrl + delete 이전 단어 삭제: ctrl + backspace 💡 이동 단축키 행으로 이동: ctrl + L 소스 탭 간 이동: ctrl + pgup, ctrl + pgdn.. 2023. 2. 15.
자바 JAVA | java.lang.module.findexception 에러 해결 방법 | 간단한 방법, 프로젝트 생성 ✅ java.lang.module.findexception 에러 해결 방법 💡 모듈 module 에러 발생 자바 프로그램을 실행하고 다음과 같은 오류가 발생하였다. Error occurred during initialization of boot layer java.lang.module.FindException: Error reading module: C:\Users\@@@\eclipse-workspace\Exam\bin Caused by: java.lang.module.InvalidModuleDescriptorException: Hello.class found in top-level directory (unnamed package not allowed in module) 모듈 module을 읽는데 에러가.. 2023. 2. 14.
자바 Java | 이클립스 Eclipse 시작하기 | Hello world 출력 ✅ 이클립스 Eclipse 시작하기 Hello world를 출력하는 자바 프로그램을 이클립스 Eclipse로 개발해 본다. 💡 프로젝트 생성 [File] > [New] > [Java Project]를 클릭한다. 프로젝트 이름을 입력한다. [Create module-info.java file]를 해제한다. [Finish]를 클릭한다. 프로젝트가 생성되었다. 💡 클래스 생성 [프로젝트] > [New] > [Class]를 클릭한다. Package: 내용이 없는 것을 확인한다. Name: 클래스 이름을 입력한다. [public static void main(String[] args)]를 클릭한다. 💡 Hello World 출력하기 다음을 입력한다. System.out.println("Hello world"); .. 2023. 2. 14.
자바 Java | 이클립스 Eclipse 초기 설정 | 워크스페이스 Workspace, 뷰 view, 퍼스펙티브 perspective ✅ 이클립스 Eclipse 💡 이클립스 Eclipse 워크스페이스 Workspace 이클립스 Eclipse를 시작한다. 실행하면 작업할 폴더의 위치를 지정하는 대화 상자가 나타난다. 작성하는 모든 자바 프로젝트 폴더가 바로 이 워크스페이스에서 지정한 위치에 생성된다. 이 폴더의 위치는 [file]의 [swith workspace] 메뉴를 이용하여 바꿀 수 있다. 이클립스 설정 파일들은 워크스페이스별로 관리되므로 작업할 위치를 바꾸면 이클립스가 다시 시작된다. 워크스페이스 경로를 입력한 후 [Launch]를 누르고 잠시기다리면 이클립스가 실행된다. 프로젝트 수가 많아지거나 성격이 다른 프로젝트를 저장할 때 새로운 워크스페이스를 만들어서 분리하면 편리하다. 💡 이클립스 Eclipse 설정 이클립스 화면은 여.. 2023. 1. 9.
자바 Java | 이클립스 Eclipse 설치하기 | 자바 개발도구 JDK, JAVA SE 11, 환경변수 설정, 통합 개발 환경 IDE ✅ 이클립스 Eclipse 설치하기 자바 프로그래밍을 위해서는 간단한 편집기만 있어도 개발이 가능하지만, 이클립스와 같은 고급 개발 도구를 활용하면 더욱 편리하고 효율적으로 개발할 수 있다. 이클립스는 자바 프로그래밍을 위한 통합 개발 환경(IDE, Integrated Development Environment)으로, 개발자들이 필요한 다양한 기능들을 제공한다. ✅ 자바 개발 도구 JDK 11 💡 자바 개발 도구 JDK 11 다운로드 자바로 프로그래밍을 하기 위해서는 자바 개발도구 JDK, Java Development Kit를 설치하여야 한다. JDK를 설치하면 자바 가상 머신과 자바 클래스 라이브러리 Java API 등 필요한 프로그램들이 설치된다. 현재 학습하기 위해서는 JDK 8.0 이상의 버전이.. 2023. 1. 9.
자바 Java | 자바의 역사와 커피에서 영감 받은 이름 유래 ✅ 자바 Java 역사 플랫폼 독립적인 특성과 객체 지향 프로그래밍의 장점, 그리고 자바 가상 머신(Java Virtual Machine)을 통한 메모리 관리 등의 혁신적인 기술로 빠르게 인기를 얻었다. 1991년 썬 마이크로시스템즈(Sun Microsystems)의 제임스 고슬링(James Gosling) 등 개발자들은 가전제품의 셋톱박스를 위해 객체 지향 프로그래밍 언어인 오크(Oak)를 개발한다. 오크(Oak)이란 이름이 이미 상표권 등록되어 있어서 이름을 바꾸게 되었다. 1995년 인터넷이 빠르게 발전하면서 썬 마이크로시스템즈는 오크의 개발 방향을 변경하여 인터넷 환경에 적용할 수 있는 자바(Java)를 발표한다. 웹 브라우저에서 실행되는 애니메이션과 같은 것들을 위한 목적이었다. 2009년: 오.. 2023. 1. 8.
자바 JAVA | 백준 9498번 시험 성적 | 조건문을 이용한 시험 성적 출력 프로그램 https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net ✅ 문제 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. 시간 제한: 1 초 메모리 제한: 128 MB 💡 입력 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 💡 출력 시험 성적을 출력한다. 💡 예제 입력 1 100 💡 예제 출력 1 A ✅ 해결 💡 .. 2022. 9. 28.
자바 JAVA | 백준 10171번 고양이 | 이스케이프 문자 활용 https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net ✅ 문제 아래 예제와 같이 고양이를 출력하시오. 시간 제한: 1 초 메모리 제한: 256 MB 💡 입력 없음. 💡 출력 고양이를 출력한다. 💡 예제 입력 1 없음. 💡 예제 출력 1 \ /\ ) ( ') ( / ) \(__)| ✅ 해결 💡 해결 계획 문제에서 주어진 그림을 참고하여, 고양이 모양을 문자열로 정의한다. 문자열을 줄 단위로 출력하여 고양이 모양을 출력한다. 💡 코드 1 (성공) 시간 복잡도는 O(1)이다. 출력하는 문자열이 하드코딩되어 있기 때문에 입력값에 따라 실행 시간에 영향을 받지 않는다. 이스케이프 문자를 이용해 특정 문자를 출력.. 2022. 9. 28.
자바 JAVA | 백준 10926번 ??! | Scanner 클래스를 활용한 사용자 입력 처리 방법 https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net ✅ 문제 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오. 시간 제한: 1 초 메모리 제한: 256 MB 💡 입력 첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자.. 2022. 9. 20.
반응형