BackEnd/Java 60

[JAVA]변수 Scanner

Scanner 클래스란?- 사용자로부터 입력을 받기 위해 Java에서 제공하는 클래스 - java.util 패키지에 속해 있음 ▷ new 연산자 메모리(heap)에 새로운 객체를 만들겠다는 의미 ▷ System.in 지정된 입력 장치(이클립스 기본값 키보드) ▷ new Scanner(System.in)  키보드 입력을 읽어들이는 Scaneer 객체 생성  ▷ sc.nextInt(); - 다음 입력된 정수를 반환 -  단, 정수가 아닌 값을 입력하면 예외(Exception) 발생 #예제1 package ex;// import : 다른 패키지에 존재하는 클래스를 가져오는 구문import java.util.Scanner;public class ScannerEx { // main method : 자바 실행 메..

BackEnd/Java 2024.07.20

[JAVA]변수 Print

1. System.out.print()() 안의 변수, 문자, 숫자, 논리 값을 모니터에 출력해주는 메소드 -> 줄이 바뀌지 않고 이후 출력도 오른쪽에 이어서 출력 ex) 2. System.out.println() print문과 동일하게 출력은 해주지만 출력 후 자동으로 출력창에 줄바꿈을 해주는 메소드 ex) 3. System.out.printf ("%형식", 변수 등)정해져 있는 형식에 맞춰서 그 형식에 맞는 값(변수)을 줄바꿈 하지 않고 출력%d : 정수 (byte, short, int) %c : 문자 (char)%s : 문자열 (String) %f : 실수형 (float/double) %b : 논리형(boolean) - 양수 : 오른쪽 정렬- 음수(-) : 왼쪽 정렬- %숫자d : 정수가 출력된 칸..

BackEnd/Java 2024.07.18

[JAVA]변수 기초

1. 변수란? 메모리(RAM)에 값을 기록하기 위한 공간 * 변수에 기록된 값은 지속적으로 사용 가능  2. 변수 사용 목적가독성이 좋아짐재사용성 증가로 인한 코드량 감소유지보수 용이 3. 변수의 선언  4. 자료형(Type) 논리 boolean숫자정수형byteshortint (정수 기본형)long실수형floatdouble (실수 기본형)문자문자char문자열String (참조형)  5. 변수의 명명 규칙 1) 대소문자가 구분되며 길이 제한이 없다. 2) 예약어를 사용하면 안 된다.ex) true, final, String 등 3) 숫자로 시작하면 안 된다.ex) age1은 가능하지만 1age는 불가능 4) 특수문자는 ‘_’와 ‘$’만을 허용한다.- ‘$’는 내부 클래스에서 사용- ‘_’ 사용 시 컴파일 ..

BackEnd/Java 2024.07.18

[JAVA]JAVA 프로그래밍 기초

1. JAVA 프로그래밍 언어 특징 1) 운영체제(OS)에 독립적-> (OS 관계없이 동일 코드로 동작. 이식성이 높다고도 표현함.)2) 객체 지향 프로그래밍(OOP) 언어3) 사용하기 쉬운 언어- 능률적이고 명확한 코드 작성 가능- 다른 언어의 단점 보완(포인터)4) 자동 메모리 관리(Garbage Collection)5) 동적 로딩 지원 6) 멀티쓰레드 지원 7) 네트워크와 분산환경 지원 2. JVM(Java Virtual Machine) Java를 실행하기 위한 가상 기계로 OS(운영체제)에 관계없이 독립적으로 동작.→ C : OS가 코드를 직접 해석하기 때문에 C언어는 OS 따라 코드가 다른 부분이 존재.→ Java : OS에 맞는 JVM을 설치하여 OS 종류 관계없이 JVM이라는 가상머신이 Ja..

BackEnd/Java 2024.07.18