(항해99) 자바(Java)문법 1강
-
[자바(JAVA)] 형변환, 아스키코드(ASCII CODE)JAVA 2023. 5. 23. 02:22
형 변환 1. 캐스팅으로 변환하는 방법 int intNumber = 10; double doubleNumber = (double)intNumber; // int -> double 형변환 float floatNumber = (float)intNumber; // int -> float 형변환 2. ASCII CODE로 변환 아스키코드에 의해 숫자-> 문자 혹은 문자-> 숫자로 형변환이 진행됨 // 숫자 -> 문자 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int asciiNumber = sc.nextInt(); char ch = (..
-
[자바(JAVA)] 변수와 상수, 기본형 변수, 참조형 변수, 래퍼 클래스(wrapper class)JAVA 2023. 5. 23. 02:21
변수와 상수 변수: 값이 변하는 것 상수: 값이 변하지 않는 것 (= 한번 값이 정해지면 끝까지 변하지 않는 수) 🔸 변수 저장(할당)의 2가지 방법 1. 선언과 동시에 초기화하기 * int(정수): integer의 약자 저장공간 타입의 선언 및 값을 동시에 선언함(=초기화) 2. 선언 후 값 저장하기(=덮어쓰기) 상수: 변하지 않는 저장공간 ex) PI(3.14...) final int number = 10; 상수로 선언시 앞에 final을 붙여주면 된다. 단, 상수는 변하지 않는 값이기 때문에 로 선언한 number의 값은 변경 불가(에러발생) 변수의 형태 (기본형, 참조형) 1. 기본형: 숫자, 문자, Boolean,... 2. 참조형: 주소값을 참조하는 형식으로 사용함 (한번에 저장하긴 어렵고 어..
-
[자바(JAVA)] JVM, JRE, JDK란? / 바이트 코드, 인터프리터, JIT 컴파일러, 클래스 로더, 가비지 컬렉터, 디버깅JAVA 2023. 5. 22. 23:58
자바를 배워야 하는 이유 : 현재 가장 많이 사용중인 개발언어 중 하나이며 장점을 아래와 같다. 공통 실행환경(JVM)이 있어서 여러 기기에서 실행이 가능함(=여러 운영체제에서 실행가능) 코드를 이해하고 유지보수가 쉽다(객체지향언어) 안정성이 높아서 프로그래밍 오류를 방지하고 보안상 안전하다 다양한 개발도구와 라이브러리를 사용할 수 있다. JVM(Java Virtual Machin) 자바 가상 머신 여러가지의 기기위에서 Java 프로그램을 구동될 수 있는 가상의 기기를 만들어주는 것 ➡️PC,모바일,서버 등등 환경에 상관없이 JVM을 설치하면 Java 구동이 가능함 🔻JVM에서 프로그램이 동작하는 흐름: 짜놓은 .java을 Java컴파일러가 바이트 코드(.class)로 변환 클래스 로더가 JVM메모리 영..