[JAVA] eclipse에서 프로그램을 실행할 때 매개값을 주고 실행하려면?
·
Computer Science/Programming Language
2020/10/09 - [Programming Language/Java] - [JAVA] main()메소드의 매개값 String[]args란 ? [JAVA] main()메소드의 매개값 String[]args란 ? public static void main(String[] args){ ... } java class로 프로그램을 실행하면 JVM은 길이가 0인 배열을 먼저 생성하고 main() 메소드를 호출할 때 매개값으로 전달함 ※ JVM (메모리 사용영역) 더보기 JVM.. bskwak.tistory.com 매개값을 주고 실행하는 것에 대한 내용은 위의 링크를 참고하면된다. 이클립스에서 프로그램을 실행할 때 매개값을 주고 실행하는 방법은 [Run] -> [Run Configurations]를 선택하면 된다..
[JAVA] main()메소드의 매개값 String[]args란 ?
·
Computer Science/Programming Language
public static void main(String[] args){ ... } java class로 프로그램을 실행하면 JVM은 길이가 0인 배열을 먼저 생성하고 main() 메소드를 호출할 때 매개값으로 전달함 ※ JVM (메모리 사용영역) 더보기 JVM 스택(Stack) 영역 - 각 스레드마다 하나씩 존재하며 스레드가 시작될 때 할당됨 - 메소드가 호출할 때마다 프레임(Frame)을 추가(push)하고 메소드가 종료되면 해당 프레임을 제거(pop)함 - 프레임 내부에는 로컬 변수 스택이 있는데, 기본타입변수나 참조 타입 변수가 push/pop됨 String[] args ={ }; // args : main( ) 메소드 호출 시 전달 public static void main(String[] arg..
[JAVA] 배열 Array
·
Computer Science/Programming Language
배열(Array) - 인덱스와 인덱스에 대응하는 데이터들로 이루어진 자료구조로, 배열을 이용하면 한번에 많은 메모리 공간 할당이 가능 - 반복문을 이용하여 처리하기 용이하고 index는 0부터 시작 - 자바에서 '객체'로 관리 배열에 대한 레퍼런스 변수 arr 선언 int arr[]; arr라는 int형(정수형) 배열을 참조하기 위한 공간 생성 배열 객체 생성 : n개짜리 정수형 배열의 공간이 할당됨 (1) 값 목록으로 배열 생성 int arr[]={1,3,5,7,9}; String[] names = {"KBS", "SBS", "MBC"}; (2) new 연산자로 배열 생성 int arr[] = new int[n]; //type 변수[] = new type [number] 값의 목록을 가지고 있지 않지만..
[JAVA] HashSet
·
Computer Science/Programming Language
HashSet - 자바 Collection 중 Set의 파생클래스 - 중복원소를 허용하지 않음 - 순서 개념이 없음 (정렬을 하고 싶으면 리스트로 변환해야함) import java.util.HashSet; public class Main{ public static void main(String[] args){ HashSet hs = new HashSet(); } } HashSet method ● HashSet.add() - HashSet에 어떠한 값을 저장함 - HashSet : HashSet의 타입을 Integer로 선언 -> int형 또는 Integer 객체를 대입해야함 ● HashSet.size() - HashSet에 저장되어 있는 원소의 개수 반환
[C] C Language Overview
·
Computer Science/Programming Language
C언어의 특징 1. UNIX 운영체제의 개발 도중 프로그래머에 의해 만들어짐 2. High-level과 Low-level language의 장점을 포함함 - 기계어에 준하면서 고급 프로그래밍 언어로 집적된 표현 가능함 - middle-level lang 3. 절차 지향적 4. 간결하고 범용성이 좋음 5. 메모리를 적게 사용함 6. 표준 라이브러리를 제공하며, 이식성이 뛰어남 7. 다른 프로그램 언어와 함께 혼합되어 기사용이 가능함 C언어의 단점 1. 완전한 고급언어에 비해서 상대적으로 배우기 쉽지 않음 2. UNIX가 가진 단점을 그대로 가지고 있음 3. 미약한 자료형의 검사기능, 미약한 배열에서 첨자의 범위 검사기능 C언어 컴파일러 1. IDE 제공 컴파일러 - IDE = Integrated Devel..
[JAVA] 어떤 숫자를 자릿수별로 배열에 저장하는 방법
·
Computer Science/Programming Language
보호되어 있는 글입니다.
[JAVA] Airline Booking Engine
·
Computer Science/Programming Language
BASIC REQUIREMENT Newyork : 7 million miles Manila: 4 million miles London:12 million miles The price is • 5 million miles or less: 1 million won • 8 million miles or less: 1.5 million won • Over 10 million miles: 2 million won Peak Season: May 1st through July 31st, the peak season price is added by 500,000 won from the existing price. Implement the limitation that each ticket can only be purch..
[JAVA] 메모리 사용 영역(Runtime Data Area)
·
Computer Science/Programming Language
메모리 영역(Runtime Data Area) 1. 메소드(Method) 영역 - 코드에서 사용되는 클래스(~.class)들을 클래스 로더로 읽어 클래스별로 런타임 상수풀(runtime constant pool), 필드(field) 데이터, 메소드(method)데이터, 메소드 코드, 생성자(constructor)코드 등을 분류해서 저장 - JVM이 시작할 때 생성되고 모든 스레드가 공유하는 영역 2. 힙(Heap) 영역 - 객체와 배열이 생성되는 영역 (객체 & 배열 : JVM 스택 영역의 변수나 다른 객체의 필드에서 참조) - JVM은 Garbage Collector를 실행시켜 (참조하는 변수나 필드가 없는 의미 없는 객체를 쓰레기로 취급함)쓰레기 객체를 힙 영역에서 자동으로 제거 3. JVM 스택(S..