Language

반응형
반응형
Language/Java

[java]자리바꾸기 코드..

package dd; import java.util.Arrays; import java.util.Collections; import java.util.List; public class dd { public static String[] q = new String[] {"홍길동","아무개" ... }; public static String[] random() { String[] a = new String[23]; //인원에 맞게 수정 Arrays.fill(a, ""); for (int i = 0; i < q.length;) { int ran = (int) (Math.random() * 23); //인원에 맞게 수정 .random()*(max-min+1) if (!isSame(a, q[ran])) { a[i]..

Language/Java

[Java]Class & Method

클래스와 메소드는 다룰 이야기가 많지만 시작하는 과정에서 알아두어야 할 클래스와 메소드의 기본적인 구조를 먼저 보자. 1) 접근제한자 메소드를 호출할 수 있는 범위를 알려준다. 2) 메모리 영역(static/ non-static) static : 클래스 전체에 적용 [ class.method(); ] non-static 3) 리턴 타입 method를 호출하면 method안에 있는 명령들을 모두 수행한 후 가장 마지막에 리턴 되는 값의 타입 리턴 타입이 없으면 = void 4) 파라미터 : 외부에서 전달된 값을 내부에서 사용하기 위한 변수 * argument : 외부에서 전달되는 값 package com.test01; public class MethodTest01 { // class (설계도) : 기능(m..

Language/Java

[Java] 연산자

자바에서 사용하는 연산자(Operator)는 아래와 같고, 그 중 증감연산자와 삼항연산자에 대해서는 꼼꼼하게 보고 넘어가자. 증감 연산자 : 변수 앞 or 뒤에 붙어서 해당 변수의 값을 1씩 증가 or 감소 시킨다. ++i : 연산을 먼저하고 값을 나중에 리턴 한다. i++ : 값을 먼저 리턴하고 연산을 나중에 한다. 삼항 연산자 (조건 연산자) : 조건식에 따라 결과가 참일 경우 거짓일 경우 각각 다른 처리를 한다. (조건식) ? 수식1(참) : 수식2(거짓) ; : 조건식이 true이면 수식1을 수행하고 false이면 수식2를 수행한다. package com.test01; public class MTest { public static final int TEN = 10; // 속성, field publ..

Language/Java

[Java] Wrapper Class

참조타입의 기능을 사용하기 위하여 기본타입을 참조타입으로 형변환하여 사용할 수 있다. package com.test02; public class MTest02 { public static void main(String[] args) { // Wrapper class : 기본타입을 참조타입으로 바꿈 // type 변수 = new type(); // 값; // boxing : 값(기본타입) -> 참조타입 Integer i = new Integer(100); System.out.println(i); // unBoxing : 참조타입 -> 기본타입(값) // 명시적 int j = i.intValue(); // 묵시적 int k = i; System.out.println(j); System.out.println(..

Language/Java

[Java] 데이터TYPE

자바의 데이터 타입은 값을 호출하는 기본타입과, 값이 저장된 주소값을 호출하는 참조타입으로 나누어 진다. 1. 정수형 package com.test01; public class MTest02 { // 정수형 리터럴 : byte(1), short(2), int(4), long(8) / [접미사 l,L] public static void main(String[] args) { // 타입 변수 = 값; byte b01 = 126; System.out.println(b01); byte b02 = (byte) 128; // 형 변환 // Byte의 범위:-128 ~ 127 System.out.println(b02); byte sumB = (byte)(b01 + b02); //연산의 기본은 int System.ou..

Language/Java

[Java] 구조

1. JDK(Java Development Kit) : 자바 개발자를 위한 도구 1) Java Standard Edition: 가장 일반적으로 사용되는 데스크톱, 서버, 임베디드시스템을 위한 표준 자바 플랫폼 2) Java Enterprise Edition: 자바를 이용한 서버측 개발을 위한 플랫폼으로 SE의 기능을 포함 3) Java Micro Edition: 제한된 자원을 가진 휴대전화, PDA, 세트톱박스 등에서 Java프로그래밍 언어를 지원하기 위해 만들어진 플랫폼 2. JRE(Java Runtime Environment): 자바 실행 환경 3. JVM(Java Virtual Machine): 각 운영체제에 맞게 실행할 수 있도록 지원하는 자바가상머신 4. API(Application Progra..

emojiyeon
'Language' 카테고리의 글 목록 (15 Page)