본문 바로가기

Java

(44)
[Eclipse] Java Random nextInt Java Random nextInt 란? Random 클래스의 nextInt() 메소드에 파라미터를 입력하면 파라미터 미만의 랜덤한 정수를 반환한다. Java Random nextInt 을 이용하여 일정 범위내의 값을 받아내보자. ※ Random 을 사용할 시 util 패키지를 경로의 Random 클래스를 호출해야 한다. ex) Random ran = new Random(); int ranNum = ran.nextInt(10); 설명) ranNum는 0부터 차례대로 10개의 값 중에 랜덤으로 1가지 값을 받아온다 0,1,2,3,4,5,6,7,8,9 중 1개의 값 활용 예제) 해당 값들을 디버깅 모드에서 확인해보면 ranNum 는 0~9 사이의 값중 int 9 값을 받았고 ranNum2 는 0~10 사이의..
[Eclipse] Java Scanner Java Scanner 이란? 기본적인 데이터 타입들을 입력받을때 사용된다. ※ Scanner 을 사용할 시 util 패키지를 경로의 Scanner 클래스를 호출해야 한다. ex) Scanner scan = new Scanner(System.in); 1. String 타입 입력 받을때 String str = scan.nextLine(); 2. int 타입 입력 받을때 int int1 = scan.nextInt(); 활용 예제) 해당 코드를 run 하게되면 Scanner 기능이 msgs.length 만큼 실행되며 해당 for문을 전부 실행시킨후 입력받은 문자열이 msgs배열에 저장되며 저장된 문자열을 순서대로 콘솔창에 출력시킨다.
[Eclipse] Java for문, 확장 for문 Java for문 이란? ex) for (int i = 0; i < 5; i++) { 조건식이 참이면(i
[Eclipse] Java Array(배열) Java에서 배열도 객체이다. 즉 배열은 참조데이터 type 이다. 배열의 기본 형태 데이터타입[] 변수명 : {값}; ※ 값은 타입은 데이터 타입과 동일해야된다. 활용 예제) 디버깅 모드로 실행하여 얻은 결과값 이다. 활용 예제2) 0으로 초기화된 방 3개짜리 int[] 객체를 만들어서 참조값을 지역 변수 nums에 담아보기 0번방에 10, 1번방에 20 , 2번방에 30을 저장해 보세요. 디버깅 모드로 확인 결과 활용 예제3) 0으로 초기화된 방 500개짜리 int[] 객체를 만들어서 참조값을 지역 변수 nums2에 담기 그후 0 번방에 1, 1번방에 2, 2번방에 3... 499번방에 500값을 넣기 디버깅 모드로 실행결과 다음과 같다. for 문을 활용하여 nums2 의 0번방엔 1, 1번방엔2,..
[Eclipse] Java 기본 데이터 타입, 참조 데이터 타입 기본 date type 의 참조 data type 기본 데이터 타입 참조 데이터 타입 byte Byte short Short int Integer long Long float Float double Double char character boolean Boolean - 때로는 기본데이터 type 의 참조데이터 type 이 필요할 때가 있다. - 기본데이터 type 을 객체에 포장(boxing) 하는 형태이다. - boxing 과 unboxing 은 자동으로 되기 때문에 프로그래머가 신경을 쓸 필요는 없다. ※ parseInt() : String 값을 Int 값으로 변환 해주는 메소드이다. 활용 예제)
[Eclipse] Java Constructor(생성자) Java Constructor 특징 1. 클래스명과 동일하다 2. 메소드 모양과 유사 하지만 리턴 type이 없다. 3. 객체를 생성할때 (new 할때) 호출된다. 4. 객체를 생성하는 시점에 무언가 준비 작업을 할때 필요하다. 5. 생성자를 명시적으로 정의 하지 않아도 기본 생성자( ()비어있는상태) 는 있다고 간주된다. 기본 형식 public 클래스명() { 작업내용 입력 } 활용 예제) 네모칸에 표시된 것이 생성자 이다. 각 타입에 맞는 인자를 입력한 내용이다. 각각 (2, "당나귀", "행신동") 이다. Member 클래스 파일에 각각 num은 int type name은 String addr은 String 이므로 위에서 (2, "당나귀", "행신동") 값을 입력하였다.
[Eclipse] Java Method Java의 메소드를 만들때 고려 해야 하는것 1. 접근 지정자 (ex. public) 2. static or non static 3. 리턴 type (ex. void) 4. 메소드명 5. 메소드에 전달하는 인자의 갯수와 데이터 type 메소드의 기본 형식 public void 메소드명(전달 인자) { 리턴 type (void 일경우는 작성X) } Step04_Method 자바 프로젝트 파일안에 test.main, test.mypac 패키지 두가지를 생성 하였고 test.main 파일안에 MainClass01 클래스를 생성 하였다 test.mypac 파일안에 Airplane, Test 클래스를 생성 하였다. Airplane 클래스 안에 fly() 메소드를 생성하고 위와 같이 작성 하였다. Test 클래스 ..
[Eclipse] Java static 의미 및 예제 static 은 자바언어를 사용할때 자주 마주치는 키워드 이다. 대표적으로 main 함수를 선어할 때에도 마주치게 된다. 그렇다면 static이 어떤 역활을 하기에 적혀있는지 알아보자. static 이란? static은 정적인, 고정된 이라는 뜻을 가지고 있으며, 변수와 메소드에 static을 사용하여 정적변수와 정적 메소드로 만들 수 있다.이를 정적 멤버(정적변수와 정적메소드)라고 한다. 활용 예제) Myutil 클래스에 static 필드와 메소드를 생성하였다. MainClass06 에서 각각 메소드와 필드를 다음과 같은 형식으로 사용하였다. 클래스명.메소드명(); 클래스명.필드명;