목록Java (7)
Ubermensch
[java] 기초 연습문제 1 클래스 작성 연습문제 class ClassEx1 { /* (1) abs메서드를 작성하시오. */ public static void main(String[] args) { int value = 5; System.out.println(value+"의 절대값:"+abs(value)); value = -10; System.out.println(value+"의 절대값:"+abs(value)); } } 출력결과 5의 절대값: 5 -10의 절대값: 10 클래스 작성 연습 class MyTv { boolean isPowerOn; int channel; int volume; final int MAX_VOLUME = 100; final int MIN_VOLUME = 0; final int M..
배열의 복사 배열은 한 번 생성하면 크기를 변경할 수 없다. 따라서, 사용하다가 더 큰 크기의 배열이 필요할 경우, 더 큰 배열을 만들고 이전의 배열에서 데이터를 복사해야 한다. 배열을 복사하려면 for문을 이용해서 복사해도 되지만, System클래스의 arrayCopy()함수를 사용하면 보다 쉽다. System.arrayCopy(src , srcPos , dest , destPos , length); src : 복사하고자 하는 소스. 원본 배열 (객체) srcPos : 원본 배열의 몇 번째 인덱스부터 읽어올지. (int) dest : 복사하려는 대상 (객체) destPos : 위의 dest에서 자료를 받을 때, 어느 부분부터 쓸지 시작 위치 (int) length : 원본에서 복사본까지 얼마큼 읽어 올..
가변배열 2차원 이상의 다차원 배열을 생성할 때 전체 배열 차수 중 마지막 차수의 크기를 지정하지 않고, 추후에 각기 다른 크기의 배열을 생성할 수 있다. int[][] score = new int[5][]; socre[0] = new int[3]; socre[1] = new int[4]; score[2] = new int[5]; score[3] = new int[6]; socre[4] = new int[7]; 이런식으로 생성한 가변 배열은, 아래의 처럼 생성과 초기화를 동시에 표현과 같다. int[][] score = { {1,2,3}, {1,2,3,4}, {1,2,3,4,5}, {1,2,3,4,5,6}, {1,2,3,4,5,6,7} }
다차원 배열 java에서는 2차원 이상의 배열을 지원하지만, 특별한 경우를 제외하고 2차원 이상은 잘 사용하지 않는다. 2진수10진수 타입[][] [][]변수이름;int[][] score;타입[][] 변수이름;int socre[][];타입[] 변수이름[];int[] score[]; int[][] score= new int[5][3]; 2차원 배열은 주로 테이블 형태의 자료를 담는데, 위와 같은 코드는 5행 3열 테이블 형태의 배열을 생성한 것이다. 배열의 index 는 0부터 시작하니까, score[0][0] ~ score[4][2] 의 공간이 생성된다. 이 배열에 데이터를 저장하기 위해서는 score[0][0] = 90 ; score[3][2] = 88; 이런 식으로 저장해야 한다. 1차원 배열 처럼,..
배열(Array) 배열 : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 배열이라고 한다. 많은 양의 데이터를 손쉽게 다룰 수 있다. 1. 배열의 선언 배열을 선언하는 방법은 원하는 타입의 변수를 선언하고 변수 or 타입에 배열임을 의미하는 []를 붙이면 된다. 하지만 가능하면 타입 뒤에 붙이도록 하자. 선언방법선언 예 타입[] 변수이름;int socre;타입 변수이름[];int score[]; 2. 배열의 생성 배열을 선언 하는 것은 단지 생성된 배열을 다루기 위한 참조변수 공간이 만들어질 뿐이다. 배열을 생성해야만 비로소 데이터를 저장할 수 있는 공간이 만들어진다. int[] score; //score 라는 변수를 **선언** 한다. score = new int[5]; //배열을 **생성** ..
java Random 함수 자바에서 랜덤한 수를 가져오고 싶을 때 랜덤함수를 사용한다. Math.random() 함수도 있지만 멀티 쓰레드 환경에서 성능에 더 좋은 java.util.Random클래스를 이용한 방법을 알아보자. Java.util.Random 클래스 자바에서 제공하는 Random 클래스의 객체를 생성하면 쉽게 랜덤한 수를 생성할 수 있다. 많이 쓰이는 함수로는 nextint() 등이 있다. package javaExampleCode; import java.util.Random; public class JavaRandomFunction { public static void main(String[] args) { Random random = new Random(); System.out.prin..
변수변수란, 단 하나의 값을 저장할 수 있는 메모리 공간이다.- 변수의 값은 변할 수 있다.- 변수에는 단 하나의 값만을 저장할 수 있다.- 하나의 값을 여러 번 저장하면, 마지막에 저장한 값을 갖게 된다.public class Variable { public static void main(String[] args) { // TODO Auto-generated method stub int count; count = 10; count = 20; System.out.print(count); } }결과20 1. 변수의 선언 변수를 사용하기 위해서는 먼저 변수를 선언해야 한다. 변수가 선언되면, 메모리에 변수 타입에 알맞은 크기의 공간이 확보된다. 변수를 선언하는 방법은 다음과 같다.int number ; //..