'Computer/java'에 해당되는 글 3건

  1. 2013.05.17 변수
  2. 2013.05.10 자바를 시작하기 전에
  3. 2013.01.10 Java와 Eclipse 다운받기
2013. 5. 17. 20:54

변수 : 변수란, 단 하나의 값을 저장할 수 있는 공간

 

int a  = 10;

//정수형 변수 a를 선언하고 10으로 초기화

 

같은 표현

int a;

a = 10;

 

 

int a, b;

 

같은 표현

int a;

int b;

 

 

명명규칙

1. 대소문자가 구분되며 길이 제한이 없다.

2. 예약어를 사용해서는 안된다.

3. 숫자로 시작해서는 안된다.

4. 특수문자는 '_'dhk '$'만 허용

 

 

권장 규칙

1. 클래스 이름의 첫 글자는 항상 대문자로 한다.

2. 여러 단어로 이루어진 이름은 단어의 첫 글자를 대문자로 한다.

3. 상수의 이름은 모두 대문자로 한다. 여러 단어로 이루어진 경우 '_'로 구분한다.

 

 

변수의 타입

기본형 : boolean, char, byte, short, int, long, float, double

참조형 : 기본형을 제외한 나머지 타입

 

 

기본형 변수를 초기화하는 방법

int a = 10;

 

참조형 변수를 초기화하는 방법

Date today = null;

Date today = new date();

 

 

기본형

논리형 : boolean이 있으며 true, false중 하나의 값을 가지고 있다.                boolean power = true;

문자형 : char가 있으며 문자를 저장할 때 사용. 단 하나의 문자만 저장           char Aalphabet = 'a'; 여러문자를 사용하기 위해서는 String 클래스를 사용해야 한다. String name = "Java"; 작은 따옴표와 큰 따옴표 유의!

정수형 : byte, short, int, long이 있다.                                                      byte a = 1;, short b = 2;, int c = 4;, long d = 8L;,등으로 사용 된다. 이때 long을 사용하기 위해서는 뒤에 l,L을 붙여야한다.

실수형 : float, double이 있다.                                                                 float f = 3.14f; double d = 3.14; float은 접미사 f를 붙여하 한다.

 

8, 16진수를 표현하는 방법

int octnumber = 010;         //8진수, 앞에 숫자0을 붙인다.

int hexNumber = 0x10;      //16진수, 앞에 숫자0과 알파벳x를 붙인다.

 

기본형 크기

※ 만약 크기를 벗어나게 되면 오버 플로우가 발생한다.

 

 

형변환(캐스팅)

: 형변환이란, 변수 또는 리터럴의 타입을 다른 타입으로 변환하는 것이다.

 

형변환 방법 : (타입)피연산자

int a = (int)3.14;

byte b = (byte)31;

 

예제

public class casting {

 public static void main(String[] args) {

  double d = 100.0;
  int i = 100;
  int result = i + (int)d;
  
  System.out.println("d="+d);
  System.out.println("i="+i);
  System.out.println("result="+result);

 }

}

 

결과

d=100.0
i=100
result=200

 

기본형의 자동형변환이 가능한 방향

 

※ 주의

1. boolean을 제외한 나머지 7개의 기본형은 서로 형변환이 가능하다.

2. 기본형과 참조형은 서로 형변환할 수 없다.

3. 서로 다른 타입의 변수간의 연산은 형변환을 하는 것이 원칙이지만, 값의 범위가 작은 타입에서 큰 타입으로의 형변환은 생략할 수 있다.

Posted by CaD
2013. 5. 10. 11:29

자바란?

 

객체지향 프로그래밍 언어로 가장 중요한 특징은 운영체제에 독립적이다. 그렇기에 자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능하기에 운영체제에 따라 프로그램을 전혀 변경하지 않고도 실행이 가능하다.

 

 

자바언어의 특징

 

1. 운영체제에 독립적이다.

 

JVM(Java Virtual Machine)은 자바를 실행하기 위한 가상 기계라고 할 수 있다. JVM을 거쳐야 하기에 속도가 느릴 수 있다.

OS(windows, Macintosh, Linux)등이 바뀌면 보통 그 OS에 맞춰야 하지만 자바는 JVM만 바꿔주면 된다.

 

2. 객체지향언어이다.

객체지향의 특징인 상속, 캡슐화, 다형성이 잘 적용된 순수한 객체지향언어이다.

 

3. 자동 메모리 관리

자바로 작성된 프로그램이 실행되면, 가비지컬렉터가 자동적으로 메모리를 관리해주기 때문에 메모리를 관리 하지 않아도 된다.

 

4. 네트워크와 분산처리를 지원한다.

다양한 네크워크 프로그래밍 라이브러리(Java API)를 통해 짧은 시간에 네트워크 관련 프로그램을 개발할 수 있게 지원한다.

 

5. 멀티쓰레드를 지원한다.

일반적으로 멀티쓰레드의 지원은 운영체제에따라 다르나, 자바의 멀티쓰레드 프로그램은 시스템과는 관계없이 구현이 가능하고, 관련된 라이브러리가 제공되므로 구현이 쉽다. 또한 여러 쓰레드에 대한 스케줄링을 인터프리터가 담당하게 된다.

 

6. 동적 로딩

자바는 동적 로딩을 지원하기 때문에 실행 시에 모든 클래스가 로딩되지 않고 필요한 시점에 클래스를 로딩하여 사용 할 수 있다. 그 외에 일부 클래스가 변경되어도 전체 어플리케이션을 다시 컴파일하지 않아도 되며, 어플리케이션의 변경사항이 발생해도 비교적 적은 작업만으로도 처리할 수 있는 유연한 어플리케이션을 작성할 수 있다.

 

 

주석

 

한줄 주석

//한줄 주석입니다.

 

범위 주석

/*         여러줄의

주석

입니다.

*/

 

Posted by CaD
2013. 1. 10. 10:46

 


 

Java 다운받기

 


이클립스 다운받기


 

 

 

 

 

Posted by CaD