본문 바로가기

Language/Java21

[Java] 화면에서 입력받기 - Scanner 화면에서 입력받기 - Scanner 화면으로 통해서 값을 입력받는 Scanner에 대해서 알아본다. ▶Scanner란? Scanner 클래스는 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스이다. 클래스는 어떤 기능을 제공하는 것이다. ▶Scanner 클래스의 사용 ① import문 추가 import java.util.*; Scanner 클래스를 사용하려면 먼저 import문을 추가해야한다. import문은 사용하려는 클래스가 어디에 속해있는지 어떤 패키지에 속해있는지 알려주기 위한 것이다. import문이 필요한 클래스가있고 필요하지 않은 클래스가 있다. 스캐너 클래스를 사용하기 전에 import java.util.*;을 추가해주어야 한다. ② Scanner 객체의 생성 Scanner scanne.. 2023. 1. 24.
[Java] printf를 이용한 출력 형식화된 출력 - printf() println()의 단점 - 출력형식 지정불가 지금까지는 화면에 값을 출력할 때 println 메서드를 사용해왔다. 이 메서드에는 한가지 단점이 있다. 그것은 값을 출력할 때 출력형식을 지정할 수 없다는 것이다. ① 실수의 자리수 조절불가 - 소수점 n자리만 출력하려면? System.out.println(10.0/3); // 3.333333333... 예를 들어서 10.0 나누기 3을 했을 때, 계산 결과가 이처럼 실수 일 때 println() 메서드는 결과를 3.333333333...과 같이 길게 출력한다. 소숫점 셋째 자리나 넷째 자리까지만 출력하면 좋겠는데 println() 메서드는 아쉽게도 그런 기능이 없다. ② 10진수로만 출력된다. - 8진수, 16진수로 출력.. 2023. 1. 24.
[Java] 변수 기본형의 종류와 범위 기본형(Primitive type) 종류와 크기 기본형은 크게 논리형, 문자형, 정수형 그리고 실수형으로 나눌 수 있다. 논리형에는 타입이 boolean 하나밖에 없다. boolean 타입 변수에는 true와 false 이 두가지 값만 저장할 수 있다. boolean 타입은 조건식과 논리적 계산에 사용된다. 문자형도 char 타입 하나밖에 없다. char 타입은 하나의 문자만을 저장하는데 사용된다. 만일 여러 문자를 저장하고 싶다면 String 타입을 사용해야한다. 정수형은 정수 값을 저장하는데 사용하는 타입이다. byte, short, int, long 총 4개가 있다. 이중에서 주로 int 타입이 사용되고 long 타입은 아주 큰 정수를 다룰 때 사용 한다. byte 타입은 이미지 파일이나 실행파일 .. 2023. 1. 19.
[Java] 기본형과 참조형 값의 타입 우리가 자주 사용하는 값(Data)의 종류(Type)에는 어떤것들이 있을까? 먼저 문자와 숫자가 있다. 문자는 '가,나,다,A,B,C' 같은 것들을 말한다. 숫자는 정수와 실수로 나눌 수 있다. 정수는 '0.25, -100'과 같은 것들이 있다. 실수는 '3.14, -0.1'과 같이 소수점이 있는 것이다. Java는 이러한 값의 종류에 따라 변수의 타입을 정리하였다. 문자를 저장하기위한 변수의 타입은 Char 이다. 정수를 저장하기위한 변수의 타입은 byte, short, int, long 이 있다. 정수는 가장 많이 쓰이는 값이기 때문에 이렇게 4개의 타입으로 세분화하였고 저장하고자 하는 값의 크기와 용도에 따라서 이 4개의 타입중 선택하면 된다. 주로 int 타입이 많이 쓰인다. 실수를 저.. 2023. 1. 17.
[Java] 두 변수의 값 바꾸기 두 변수의 값 교환하기 int x = 10, y = 20; 두개의 변수 x와 y가 선언되어 있고 각각 10과 20으로 초기화 되어 있다. 두 변수에 저장된 값을 바꾸려면, 즉 x의 값이 20이 되고 y의 값이 10이 되게 하려면 어떻게 해야할까? x = y; // y의 값 20을 x에 저장하면... x의 값이 20이 된다. 변수는 하나의 값 밖에 저장하지 못하므로 기존에 x에 저장되어있던 x의 값은 없어진다. y = x; // x의 값을 y에 저장해도 y의 값은 똑같이 20이 저장된다. 두 변수의 값이 바뀐게 아니라 둘 다 20이 되어버렸다. 변수는 하나의 값 밖에 저장하지 못하므로 값을 옮겨줄 임시 저장공간을 만들어주어야 한다. 이 임시 저장공간(변수)을 tmp라 정하고 선언해준다. int x = 10.. 2023. 1. 11.
[Java] 변수(Variable)-2 문자와 문자열 문자열 : 연속된 여러문자 char ch = 'A'; // 하나의 문자는 이렇게 홑따옴표로 감싸주어야한다. 캐릭터 타입의 변수에 들어갈 수 있다. char ch = 'AB'; // 에러. 홑따옴표 안에 두개 이상의 문자를 넣을 수 없다. String s = "ABC"; // 두개 이상의 문자는 큰따옴포로 묶어주어야한다. 이처럼 여러문자가 연속적으로 이어져 있는 것을 문자열 또는 문자열 리터럴 이라고 한다. 문자열을 저장하려면 변수의 타입이 String이어야 한다. String은 원래 자바에서 제공하는 클래스이고 문자열을 다룰때 사용한다. String s1 = "AB"; // 문자열은 워낙 자주 쓰이기 때문에 String클래스만 특별하게 기본형 변수에 저장하는 것과 같은 표현을 허용한다. 원.. 2023. 1. 10.
[Java] 변수(Variable) (1) 변수(variable)란? 변하는 수 ? // no 프로그래밍에서 변수는 하나의 값을 저장할 수 있는 메모리 공간을 말한다. 메모리 공간은 RAM을 의미한다. 자세히보면 RAM은 여러개의 칩으로 나뉘어져있지만 논리적으로는 하나의 연속된 저장공간인것처럼 다룬다. 그리고 전체 메모리의 저장공간을 1byte 단위로 나누고 각각의 저장공간에 012345..와 같이 연속적인 번호를 붙히는데 이것을 메모리 주소라고 한다. 원래는 메모리의 값을 저장하거나 읽을때 메모리 주소를 이용해야 하는데 메모리 주소는 숫자라서 사람이 기억하기 힘들고 불편하다. 그래서 특정 메모리 영역에 이름을 붙히고 주소 대신에 메모리 이름을 이용해서 메모리의 값을 저장하고 읽을 수 있게한 것이 변수이다. 변수는 하나의 값만 저장할 수 있기 때.. 2023. 1. 3.
[Java] Java API, 이클립스(Eclipse) Java API 문서의 설치 Java API Java로 프로그램을 만드는데 필요한 주요 기능을 미리 만들어서 제공한다. Java API 문서 Java API가 제공하는 기능에 대한 상세한 정보를 제공하는 html파일이다. Java의 사전과 같다. Java를 공부하는데 상당히 중요하고 Java를 잘하려면 이 문서를 자주 보아야 한다. Java API 문서의 설치 www.oracle.com에서 압축파일을 다운받아서 압축해제하면 된다. 첫 번째 Java 프로그램 만들기 (메모장 이용) 컴파일할때와 달리 실행할 때는 확장자를 붙이지 않는다. javac.exe는 자바 컴파일러이다. 사람이 작성한 문장을 기계어로 번역하는 일을 한다. 소스 파일(*.java)을 클래스 파일(*.class)로 변환 컴퓨터는 사람의 언.. 2023. 1. 1.
[Java] Java start.. Java란? 컴퓨터 프로그래밍 언어(programing language)이다. 컴퓨터 프로그램(애플리케이션)을 만드는 데 사용한다. 실행환경(JRE)+ 개발도구(JDK)+라이브러리(API) ※ 라이브러리 : 프로그램을 개발하는데 필요한 기능들을 미리 만들어 놓은 것을 말한다. // 라이브러리 도서관이라는 뜻. 도서관에서 빌려볼 수 있는것들은 다른 사람들이 써 놓은 책들. 가져다 쓸 수 있는 레퍼런스라고 생각하면 된다. 자바에서 제공하는 풍부한 라이브러리를 사용하면 쉽고 빠르게 애플리케이션 개발이 가능하다. Java의 활용범위 PC 애플리케이션 // ex. 인텔리제이, 이클립스) 웹 애플리케이션 // 간단히 말하면 웹사이트 // spring 프레임웍으로 만드는데 spring 프레임웍 또한 Java로 만들어.. 2023. 1. 1.
반응형