«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
09-22 04:37
관리 메뉴

DevTzu

[Java] 자바 기초 문법 본문

study

[Java] 자바 기초 문법

DevTzu 2011. 11. 3. 00:17
반응형
주석처리 //, /* */, ctrl + /
자바 클래스는 메서드와 변수로 이루어져있음
메인 메서드는 그 프로그램에 단 하나이고, 프로그램의 시작점

1. Java 실행구조, 메서드 구현(인자, 리턴형)
public static void main(String[] agrs) {
  • public - 접근 제어자
  • static - 객체를 생성하지 않고도, static 메서드를 사용하여 호출하여 사용할수 있음

객체를 생성없이 main을 참조할 수 있게 하기 위함

  • void - retrun 타입 정의
  • 메소드 옆 괄호()에 들어있는 것을 인자, 파라미터, 데이터 타입 정의
  • String[] args 의 뜻은 문자열로된 배열만 사용하겠다는 표시


System.out.println("Hello World!");
  • System 클래스
  • out 필드의 PrintStream 이라는 객체에서 println 이라는 메소드를 호출할하여 사용함


2. Java 플랫폼 특징
  • J2SE : 자바의 기본 베이스
  • J2EE : 기업용 솔루션
  • J2ME : 모바일 버전


3. 변수, 식별자, 상수
식별자 - 클래스이름, 메서드이름, 변수이름
변수 int num = 0; //변수의 선언, 초기화 작업
대입연산자 =

4. 데이터형
기본형 데이터 타입 : byte, short, int, long, float, double, char, boolean
  • byte num = 127; //-128~127 사이의 값을 저장할 수 있음
  • short num = 128;
  • int num = 100; // int 값의 연산이 가장 빠름
  • int long = 5000;
  • float num = 3.14f; // float 사용시 뒤에 f 를 붙여준다
  • double num = 3.14;
  • char num = 'a';
  • boolean num = true; // false;


Object 데이터 타입 : String
  • String num = "abc";


로컬변수(지역변수)
  • 메소드 안에 선언한 변수
  • 사용 전 초기화를 해야한다


final(상수) : 변수에 값을 딱 한번만 대입할 수 있는 변수
  • final double PI = 3.14;
  • 상수이름은 대문자로 표시


5. 연산자, 형변환
복합 대입 연산자 : +=, -=, *=, /=, %=
  • num = num + 1;
  • num += 1;
  • num++;
  • num--;


데이터 형변환(Casting)
  • 암시적 형변환, 명시적 형변환
  • 암시적 형변환 변환 크기 순서 : byte < short < int < long < float < double
  • 명시적 형변환 : 데이터가 누가 큰지 작은지 확인후 개발자가 직접 형변환을 함



String
  • 문자와 정수와 연산은 무조건 문자열이다
  • String str1 = “20” + 10 + 10; // 결과값 str1 : 201010
  • String str2 = 10 + 10 + “20”; // 결과값 str2 : 2020
  • int num1 = Integer.parseInt(str1);


6. 조건문, 반복문
조건문
  • if(조건식) : true, false 값이 나올수 있는 논리적인 조건식
  • if else
  • switch(식) : 정수나 char 타입의 값을 산출할 수 있는 식




     
반응형
Comments