programming/java(21)
-
JDK, JRE, JVM
JDK 는 Java Development Kit 의 줄임말이다. Java 용 SDK (Software development kit) 라고 보면된다. (두 용어를 혼용하기 때문에 헷갈리기 쉽다.) Java 개발자가 Java 기반 프로그램을 개발 할 수 있도록 컴파일러, 툴 등을 제공한다. 프로그래머용이다. 일반인은 필요 없다. (Java 로 개발된 application 을 구동시키기 위한 런타임이 일반인이 필요한 것이다.) 이걸 또 J2SE(standard edition) EE(Enterprise edition) 등으로 나눠 부른다. command prompt 에서 "javac -version" 명령을 통해 version 확인이 가능하다. (path 가 제대로 잡혀 있다면..) JRE 는 Java Runt..
2010.05.05 -
자바?
[JSP, 자바교육기관 / 안드로이드교육]JAVA란 무엇인가? 자바(Java)를 이야기할 때 크게 두 가지로 나누어 이야기 할 수 있습니다. 먼저, 기계어, 어셈블리어(Assembly), 포트란(FORTRAN), 코볼(COBOL), 파스칼(PASCAL), 또는 C 등과 같이 프로그래밍을 하기 위해 사용하는 자바 언어가 있고, 다른 하나는 자바 언어를 이용하여 프로그래밍 하기 위해 사용할 수 있는 자바 API(Application Programming Interface)와 자바 프로그램을 실행시켜 주기 위한 자바 가상머신(Java Virtual Machine) 등을 가리키는 자바 플랫폼(Platform)이 있습니다. 다시 말해서, 자바 언어는 Visual C++와 비유될 수 있고, 자바 플랫폼은 윈도우 9..
2010.05.04 -
Scanner next() 와 nextLine() 차이
import java.util.Scanner; // 이게 표시되지 않는다면 jdk의 버전이 낮은 것이다. public class Test{ public static void main(String[] args) { Scanner scan = new Scanner(System.in); // 표준 입력 스트림에서 String sc = scan.nextLine(); // 한 줄 단위로 입력받는다. String sc2 = scan.next(); // 한 글자(공백기준) 단위로 입력받는다. ....... Scanner scan = new Scanner(System.in); int i = scan.nextInt(); // 1) String s = scan.nextLine(); // 2) 이런 코드를 짤 때 첫번째 i..
2010.04.07 -
메모장으로 아스키 코드값 알아내기!!
1. 메모장을 실행한다 (실행 + r => notepad 엔터) 2. 키보드의 NumLock을 켠다. 3. alt key를 누른상태에서 키보드 오른쪽의 넘버패드를 이용해 알고자 하는 아스키 코드 값을 적은 후 alt를 뗀다. 4. 그 아스키 코드값에 맞는 값이 출력된다. ex) 65 -> A * 메모장이 아니더라도.. 웬만한 에디트 창에서는 다 됨..
2010.04.07 -
[Java] 형변환 ( int, double, long ... <-> String )
Java – comparing strings Use == for primitive data types like int If (mystring == null) Use the equals() method to compare objects Use .equals for strings : if (a.equals(“cat”)) Java - Converting int to string String myString = Integer.toString(my int value) or String str = "" + i Java - Converting String to int int i = Integer.parseInt(str); orint i = Integer.valueOf(str).intValue(); double to ..
2010.04.06 -
변수의 초기화
변수를 선언하고 처음으로 값을 저장하는 것을 "변수의 초기화"라고 한다. 변수의 초기화는 경우에 따라서 필수적이기도 하고 선택적이기도 하지만, 가능하면 선언과 동시에 적절한 값으로 초기화 하는 것이 바람직하다. 멤버변수는 초기화를 하지 않아도 자동적으로 변수의 자료형에 맞는 기본값으로 초기화가 이루어지므로 초기화를 하지 않고 사용해도 되지만 지역변수는 사용하기 전에 반드시 초기화를 해야 한다. class InitTest { int x; int y = x; void method1 { int i; int j = i; // 컴파일 에러발생 : 지역변수를 초기화하지 않고 사용했음. } } 위의 코드에서 x, y는 멤버변수이고, i, j는 지역변수이다. 그 중 x와 i는 선언만 하고 초기화를 하지 않았다. 그리고..
2010.03.25