java 변수

Ryu·2021년 2월 23일
0

java

목록 보기
4/7
post-thumbnail
package ex1;

public class VariableEx1 {
	public static void main(String[] args) {
		// 함수(메서드) 지역 안에 있는 변수는 지역 변수 이다.
		// 지역 변수는 반드시 반드시 초기화 해야한다.(암기사항)
		
		int a; // a 라는 변수를 선언
		a=2;
		System.out.println(a);
		//2) 변수 초기화 방법
		// 선언과 동시에 초기화 할 수 있다.
		int b=3;
		System.out.println(b);
		
		//변수명이 동일한 경우, 가장 마지막에 저장된 값이 나온다.
		
		int c=4;
		System.out.println(c);
		
		c=5;
		System.out.println(c);
		
		c=6;
		System.out.println(c);
		
		int d=7;
		// 자바는 데이터 타입(기본형 bsil fd cb)을 무조건 지정해 주어야한다.
		System.out.println(d);
		//변수명 규칙
		//공통적으로 정의할 것들 : 변수명, 함수명(메서드), 클래스명
		//사용자 정의(user defined) vs 시스템 정의(system defined)
		//변수명 규칙 : 특 수 공 예
		/*1) 특 : 특수문자 안됨(_와 $는 제외)
		 	&(ampersand) *(aesterisk) @(at) ~(tilde)
		  2) 수 : 숫자로 시작할 수 없다.
		    int 9a9=3; (X)  int a9=3; (O)  
		  3) 공 : 공백 안됨
		  4) 예 : 예약어(keword)는 안됨
		    int void=3; (x)
		 */
		
		// int a b=8; => int a_b=8;
		// int appleandbanana=3; => int apple_and_banana=3; or int AppleAndBanana=3;
		
		
		int e=2^3;
		System.out.println(e);
		
		int $=3;
		System.out.println($);
		
		//char ch1='a';
		//System.out.println(ch1);
		
		//문자는 홑따옴표, 물자열은 쌍따옴표
		//char ch1="a";
		//System.out.println(ch1);
		
		//String은 참조형(클래스)
		String str="";
		System.out.println(str);
		
		System.out.println("Hi");
		
	    //boolean 참(true), 거짓(false)
		boolean bl1=true;
		System.out.println(bl1);
		
		boolean bl2=false;
		System.out.println(bl2);
	}
}

자바에서의 변수 bsil fd cb로 지정한다
byte, short, int, long, float, double, char, boolean

변수는 특수문자(_와 $제외)나 숫자, 공백, 예약어(keyword)로 지정불가능하다.

package ex1;

public class VariableEx2 {
	public static void main(String[] args) {
		// 변수 사용 범위
		/*
		 * 변수는 중광호 블록 {}내에서 선언되고 사용된다. 로컬 변수는 메소드(함수) 실행이 끝나면 메모리에서 자동으로 없어진다.
		 */

		int value = 10; // = 할당한다(assignment)
		int hap = value + 10;
		System.out.println(hap);

		// 단축키 ctrl + shift + f : 자동 줄맞춤

		// indent 들여쓰기
		hap = 50;
		System.out.println(hap);
	}
//	hap = 8
// System.out.println("hi");
}

변수를 지정하면 {}에서만 선언되고 사용된다. {}안에서 지정한 함수를 {}밖에서 사용하면 에러가 난다.

package ex1;

public class VariabeEx3 {
	public static void main(String[] args) {

		int v1 = 15;

		// 식 세우기를 통하여 참과 거짓이 되게 작성 후 if문 옆 괄호 안에다 넣는다.

		System.out.println(v1 > 14);

		if (v1 > 14) {
			int v2 = v1 - 10;
			System.out.println(v2);

		}
	}
}
package ex1;

public class VariableEx4 {
public static void main(String []args) {
	
	//두 변수의 값 교환하기
	int x=5;
	int y=10;
	
	// 데이터 타입(자료형), 자료구조, 알고리즘(정렬, 검색)
	
	int tmp=0;
	
	// 문자열에서 +는 연결한다(concatenate).
	System.out.println("x:"+x+"   y:"+y);
	
	tmp=x;
	System.out.println("tmp:" +tmp);
	
	x=y;
	y=tmp;
	
	System.out.println("x:"+x+"   y:"+y+"     tmp:" +tmp);
	
}
}

두 변수값을 교환하는 법으로는 두개의 방에 tmp라는 하나의 방을 또 변수로 지정하여 교환하고자 하는 값을 그 방에 임시 저장한뒤에 교환한다.

profile
쓴다.노트.하는동안.공부

0개의 댓글