Java2012. 9. 6. 23:01

마지막으로 생성된 배열에 값을 저장하면 된다.

배열의 인덱스는 c/c++와 마찬가지로 0부터 시작한다.

배열의 필드인 length를 통하여 배열의 길이를 알 수 있다.

ArrayType.java--------------------------------------------------------------------------------------------

class ArrayType 

{

public static void main(String[] args) 

{

int[] ia = new int[3];

int ib[] = {1,2,3};

int i;


for(i=0;i<ia.length;i++)

ia[i] = ib[i];

for(i=0;i<ia.length;i++)

System.out.print(ia[i] + "");

System.out.println();

}

}

-------------------------------------------------------------------------------------------------------------------------------


ArrayType.java



Posted by 멜데스
Java2012. 5. 13. 12:30

주석은 프로그램이 무엇을 하는가를 설명하기 위하여 소스 프로그램 내에 기술하는 문장이다. 주석은 컴파일러에 의해서 무시되어 프로그램 실행에는 아무런 영향을 주지 않으나 프로그램의 유지 보수 등에 매우 중요하다.

3가지의 주석

1. // comment : //부터 새로운 줄 전까지 모두 주석으로 간주된다. 한 줄 짜리 주석에 이용됨.

2. /* comment */ : /* 와 다음 */ 사이의 모든 문자들은 주석으로 간주된다. 여러 줄 주석에 이용됨.

3. /** comment */ : /**와 다음 */ 사이의 문자들은 자바 컴파일러에 의해 주석으로 간주된다. 그러나 이와 같은 형태의 주석은 일반적으로 프로그램 내에서는 사용되지 않고 클래스 사용법에 대한 무선화를 위해 주로 사용되는 주석 방법이다.

Comment.java--------------------------------------------------------------------------------

/**
* 10진수를 16진수로 변환하는 메소드를 가진 클래스. 이 주선란에는 아무 내용이나 써도 영향받지 않는다. 니들 거기 꼼짝말고 있어. 내 전차를 몰고가서...
*/
class Comments
{
 public static void main(String[] args) throws java.io.IOException
 {
  int value = 0;
  char ch;
  System.out.println("Enter a super digit : "); //display prompt message
  ch = (char) System.in.read();
  switch (ch)
  {
  case 'A': case 'B' : case 'C' : case 'D' : case 'E' : case 'F' :
   value = ch - 'A' + 10; //code Value = binary value
  break;
  case 'a' : case 'b' : case 'c' : case 'd' : case 'e' : case 'f' :
   value = ch - 'a' + 10; //code value = binary value
  break;
  default: System.out.println(ch + " is not a hexadigit");
  
  }
  System.out.println(value);
 }
}

---------------------------------------------------------------------------------------------

Comments.java


Posted by 멜데스
Java2012. 5. 13. 12:16

스트링 리터럴은 "string"과 같이 이중 인용부호에 둘러싸여진 스트링을 말한다. 자바에서 스트링 리터럴은 java.lang.string 클래스의 객체로 취급된다.

CharString.java------------------------------------------------------------------------------class CharString
{
 public static void main(String[] args)
 {
  char c = 'A'; //'A' <=>65
  int i;

  i=c+1;
  System.out.println("c = " + c + " \ni = " + (char)i);
  System.out.println("\" I am a string.\"");
 }
}
---------------------------------------------------------------------------------------------

CharString.java

'Java' 카테고리의 다른 글

8. 배열에 값 저장  (0) 2012.09.06
7. 주석  (0) 2012.05.13
5. 어휘구조와 자료형 (논리형)  (0) 2012.05.12
4. 어휘구조와 자료형 (실수형)  (0) 2012.05.12
3. 어휘구조와 자료형 - 리터럴 (정수형)  (0) 2012.05.11
Posted by 멜데스
Java2012. 5. 12. 12:57

논리형 상수에는 거짓을 나타내는 false와 참을 나타내는 true가 있다. 논리형 상수는 정수값 0과 1로 상호 변환되지 않는다.

BooleanConstant.java------------------------------------------------------------------------

class BooleanConstant
{
 public static void main(String[] args)
 {
  System.out.println("TRUE AND TRUE = " + (true && true));
  System.out.println("TRUE AND FALSE = " + (true && false));
  System.out.println("FALSE AND TRUE = " + (false && true));
  System.out.println("FALSE AND FALSE = " + (false && false));
 }
}
---------------------------------------------------------------------------------------------

BooleanConstant.java

Posted by 멜데스
Java2012. 5. 12. 12:51

실수형 상수는 정밀도에 따라 float와 double로 나뉜다. 표준 C에서와 같이 실수형 상수의 묵시적인 형은 double이다. 그러나 float 형으로 만들고자 할 때는 접미어로 f(또는 F)를 붙인다.

RealConstant.java----------------------------------------------------------------------------

class RealConstant
{
 public static void main(String[] args)
 {
  float f1 =1.414F, f2=0.1414e01f;
  double d=0.1414E1;

  System.out.println("f1 = " + f1 + ", f2= " + f2 + ", d= "+d);
  if (f1 == f2) System.out.println("Yes");
  else System.out.println("No");
  if (f2 == d) System.out.println("Yes");
  else System.out.println("No");
    
 }
}
---------------------------------------------------------------------------------------------[첨부파일]

RealConstant.java

Posted by 멜데스
Java2012. 5. 11. 19:07

리터럴이란 자신의 표기법이 곧 자신의 값이 되는 상수를 의미한다. (리터럴 상수)

예를 들어, "12"라고 표기하면 값이 12인 정수를 나타내는 경우이다.

1. 정수형 상수]

자바에서 정수형 상수를 표현하는 방법은 표준 C 언어에서와 마찬가지로 진법에 따라 10진수, 8진수, 16진수로 분류된다.

10진수 : 15, 255, 25463

8진수 : 017, 0377, 017767

16진수 : 0xf, 0xff, 0xffff (16진수에서 사용하는 a~f는 보통 슈퍼 숫자(super digit)라고 부르며 각각 10부터 15 까지 해당한다.)

2. IntegerConstant.java-----------------------------------------------------------------------

class IntergerConstant

{
 public static void main(String[] args)
 {
  int i=255, o=0377, h= 0Xff;
  long 1 = 0XffL;
  System.out.println("i = " + i + ", o= " + o + " , h= " + h);
  if (h==1) System.out.println("Yes");
  else System.out.println("No");
  }
 }

---------------------------------------------------------------------------------------------[첨부파일]

IntergerConstant.java

Posted by 멜데스
Java2012. 5. 11. 18:51

프로그래밍 언어의 어휘란 프로그램을 구성하고 있는 문법적으로 의미있는 최소의 단위를 말하며 보통 이것을 토큰(token)이라고 부른다.

자료형(data type)이란 자료 객체가 갖는 형으로 자료형의 실질적인 구조 및 개념, 그 자료형이 가질 수 있는 값, 그리고 그 자료형에서 행할 수 있는 연산 등을 정의한다.

토큰이란 문법적으로 의미를 갖는 최소의 단위이며 소스 프로그램은 토큰의 열로 구성된다.

예를 들어, 문장 if(i<100) sum+=i; 은 if, (, i, <, 100, ), sum, +=, i, 그리고 ; 등 10개의 토큰으로 구성되어 있다.

이와 같은 토큰의 종류는 언어 설계자가 언어를 설계할 시점에서 정의하는 특수 형태와 프로그래머가 프로그래밍 시에 결정하는 일반 형태가 있다.

토큰 --------1. 특수형태 ------1. 지정어 : abstract, boolean, ... , while

         2. 연산자 : +, -, *, /, ... , >>>                                                

         3. 구분자 : , ; . ( ) [ ] { }

  2. 일반형태 -----1. 명칭 : sum, stk, ptr ...

  2. 리터럴 : 526, 5.53, 5.97e24, 'c', "string"

2. Identifier.java------------------------------------------------------------------------------

public class Identifier


{
 public static void main(String[] args)
 {
  int MyVar=1, myvar=2;
  int $sum=10, Package=20;

  System.out.println("MyVar = " +MyVar +", myvar = " + myvar);
  System.out.println("$sum = " + $sum + ", Package = " + Package);
 }
}

---------------------------------------------------------------------------------------------

[첨부파일]

Identifier.java


Posted by 멜데스
Java2012. 5. 11. 18:33

대체로 모든 언어들이 처음 설명할 때 보여주는 간단한 예제 HelloWorld

작업환경 : Java Standard Edition (자바 표준 에디션)

HelloWorld.java--------------------------------------------------

public class HelloWorld{

public static void main(String[] args){

system.out.println("Hello World!");

}

}

-----------------------------------------------------------------

[파일첨부]

HelloWorld.java

Posted by 멜데스