Java 17

[중앙정보처리학원] Java* 배열(array) Scanner

Integer.parseInt 는 문자열을 정수로 바꿔준다. Scanner라는 내장 기능이 자바에는 있는데 print 된 내용에서 값을 불러와 사용 할 수 있다. public class ScannerPractice { public static void main(String[] args) { // 자바에서 키보드 입력받기 Scanner scan = new Scanner(System.in); // 입력준비 딱 1회만 하면 됨 // 문자 입력받기 System.out.print("상품의가격: "); int price = Integer.parseInt(scan.nextLine()); System.out.println("price = " + price); System.out.print("상품의수량: "); int ..

Java 2024.04.12

[중앙정보처리학원] Java* 배열 (array) 활용

자바스크립트에는 배열에 이미 내장된 함수 들이 있다. 예를들면 push 라던가 pop이라던가 slice라던가. 하지만 자바는 내장되어있지 않고 직접 기능을 만들어 주어야 한다. js에 비교해 자바는 약간 좀 더 손이 많이 가고 분명확실하게 디테일들을 직접 만들어야 된다는 번거로움이 있지만 그만큼 좀 더 깊이가 있고 탄탄한 것 같다. array.copy public class ArrayCopy { public static void main(String[] args) { String[] pets = {"멍멍이", "야옹이", "쨱짹이"}; // String[] petsCopy = pets; // 복사 1 : 배열복사가 아니라 배열 주소 복사 String[] petsCopy = new String[pets.l..

Java 2024.04.12

[중앙정보처리학원] Java* 배열 (array) basic

package day02; import java.util.Arrays; public class ArrayBasic { public static void main(String[] args) { // 배열의 특징 // 1. 동종 모음 구조 : 같은 타입의 데이터만 배열에 담을 수 있음 // 2. 크기가 불변함: 크기를 동적으로 늘이거나 줄일 수 없음 // 배열의 생성 순서 // 1. 배열 변수 선언 int[] numbers; // 2. 배열의 객체를 생성 numbers = new int[5]; System.out.println("numbers = " + numbers); // 3. 배열 값 초기화 numbers[0] = 50; numbers[1] = 77; numbers[2] = (int) 66.7; // ..

Java 2024.04.09

[중앙정보처리학원] Java* 변수

자바의 변수는 블록이 종료되면 메모리에서 사라진다. 스코프를 잘 살펴야한다. package day01; public class Variable { static int n4 = 40; public static void main(String[] args) { System.out.println(n4); int score = 78; // 정수 String userName = "홍길동"; // 문자열 int userN32Ame123; // 변수의 스코프 - 블록레벨 스코프 // 자바의 변수는 생성된 블록이 종료되면 메모리에서 사라짐 int i = 100; for (int j = 0; j < 5; j++) { System.out.println(j); } // end for int n1 = 10; int n2; if..

Java 2024.04.08

[중앙정보처리학원] Java* 데이터 타입

자바의 변수는 스크립트랑 좀다르다 int 는 정수 double은 실수를 표현한다. float 은 옛날에 용량을 아끼기 위해 썼지만 요즈음에는 필요가 없어 보통 double로 쓰인다. "" 따옴표 문자열은 배열이다. 문자 배열이다. package day01; public class DataType { public static void main(String[] args) { // 1byte === 8bit // 1bit === 숫자 0이나 1을 저장할 수 있음 // 1111 => 8 + 4 + 2 + 1 = 15 byte a = 127; // 1byte short b = 32767; // 2byte int c = 2147483647; // 4byte long d = 2147483647123121411L; /..

Java 2024.04.08

[중앙정보처리학원] Java* Basic

자바 1995년 발표된 객체지향 프로그래밍 언어 썬 마이크로시스템즈의 제임스 고슬링(James Gosling)과 다른 연구원들이 개발한 객체지향 프로그래밍 언어 수많은 프로그램들이 자바를 통해서 만들어짐 (3 Billion Devices Run Java) 대한민국에서 특히 초 강세! 대표적인 자바의 특징 1. 간단하다! 자바는 C++에 가깝지만 훨씬 더 개발자 친화적이다. 개발자가 반드시 필요하지 않다고 생각한 부분은 스스로 처리한다. 메모리 자원 관리 등 초보자가 부담을 느끼는 부분을 스스로 처리한다. 아예 문법 제공 자체를 안 함. 2. 객체 지향적이다! 자바는 기본 타입(숫자, 문자, 논리형 등) 을 제외한 거의 모든 것들이 객체로 이루어져 있다. 객체란 여러가지 정보들을 담는 큰 데이터 덩어리라 ..

Java 2024.04.08