자바 기초 5

Call by Value 와 Call by Reference

자바기초 Call by value, Call by Reference - Call by Reference : 매개 변수의 원래 주소에 값을 저장하는 방식. 클래스 객체를 인수로 전달한 경우 - Call by Value : 인수로 기본 데이터형을 사용. 주어진 값을 복사하여 처리하는 방식. method 내의 처리 결과는 method 밖의 변수에 영향을 미치지 않는다. 1) Call by Value public class CallBy { //call by value (값에 의한 호출.) static void print(int a) { a = 20; System.out.println(a + ">>>"); } public static void main(String[] args) { int a = 10; print..

자바 기초] 변수와 자료형 그리고 참조형

변수와 자료형 그리고 참조형 1. 변수와 자료형변수를 선언할 떄, 저장되는 값의 자료형을 선언메소드를 선언할 때, 반환 값의 자료형을 선언자료형에 따라 적용 가능한 연산이 다름1) 변수의 종류인스턴스 변수 : (클래스 정의에서 static이 아닌 필드) 객체가 소유하는 변수클래스 변수 : (클래스 정의에서 static 필드) 객체가 공유하는 변수지역 변수 : 메소드 내부에서 선언된 변수파라미터 : 메소드 호출 시 전달하는 값을 저장하기 위한 변수 public class Array {int iNumber; //인스턴스변수static int bNumber; // 클래스변수(static변수, 공유변수), '전역변수'라고 한다.boolean hello = false; // 인스턴스변수/* * 클래스변수 + 인스..

자바 기초] 식별자

식별자 클래스, 변수, 메소드, 레이블 등의 이름 프로그래머가 만드는 이름 1) 작명 규칙대소문자 구분길이에 제한 없음영 대소문자, 한글 숫자, _ , $ 를 사용 가능 (숫자로 시작할 수 없음)키워드, true, false, null 은 불가 public class HellowWorld { static string ABC = "Hi, Hello"; public static void main(String[] args){int numeber = 0;System.out.println("이것은 안녕인가 안녕하세요인가"+ABC);}} 2) 식별자를 만들 떄의 관례클래스 : 첫자는 대문자, 단어의 첫 글자는 대문자, 나머지는 소문자- Car, HelloWorld, String ...메소드, 변수(필드) : 위와 ..

자바 기초] 자바란?

자바(JAVA)란? 1. 자바 언어의 기원 Sun Microsystem의 제임스 고슬링 1990년 그린 프로젝트와 Oak 언어 1995년Java와 HotJava 발표 1996년 1월 JDK – 자바 개발 키트 2009년 Oracle이 Sun을 인수함 Java (제임스 고슬링 인도네시아산 커피 이름 및 섬이름 썰…) 2. Java 언어의 특징 C/C++ 언어와 유사 하나 단순함. 플랫폼에 독립적 (아키텍처 독립적) : 이식성 뛰어남 완전한 객체지향 언어 웹 또는 네트워크 프로그래밍이 용이 엄격한 자료형의 검사 예외 처리 기능 제 멀티 스레딩 지원 : 쉽고 간편하게 멀티스레드를 적용 가능가비지 컬랙션 : 내부적인 포인트를 가지고 있음. 3. 자바의 실행과정 자바소스 파일 (Hello World.java) →..