👨🏻‍💻

변수

과목
JAVA
태그
JAVA
변수
StudyDate
2020/12/20

chap1(변수)

package com.greedy; public class studyBoard { public static void main(String[] args) { /*1.리터럴이란? * 프로그래밍언어에서 미리정의해놓은값 * */ /*2. 리터럴의 종류 (실수,정수,문자,문자열,boolean형(논리형)*/ /*3.문자열처리 * 문자열이 들어있으면 숫자와 문자열 or 문자와 문자열 or 문자열과 문자열을 연산하면 문자열만나온다*/ System.out.println(7 +"7"); //숫자와 문자열 System.out.println('a' + "7"); // 문자와 문자열 System.out.println("7"+"7"); //문자열과 문자열 System.out.println(true + "7");// 논리형과 문자열 /*문자열은 마이너스 연산이안된다.*/ // System.out.println(true - "7"); // System.out.println(7 -"7"); // System.out.println('7'-"7"); // System.out.println("7"-"7"); /*변수명명규칙 * 1. 동일한 범위내에서 동일한변수명을 가질수 없다 * 2. 예약어 사용불가 * 3. 대소문자 구분 * 4. 숫자로 시작할 수 없다 * 5. 특수문자는 _,$만 허용 * 6. 두단어이상 합친변수명은 첫번째단어에서는소문자로 시작하며 두번째시작단어첫글자는 대문자로 바꿔준다(camel-case) * ex)valueOfNumber * 7. 한글로 작성하지않는다. * 8. 단어와 단어사이에 언더스코어를 작성하지않는다. * 9. boolean형은 의문문으로 작성하되 긍정형으로 네이밍한다. * 10. 명사형으로 작성*/ int num; int num; //동일한범위내 동일한 변수명 가질수 x int num1; int Num1; // int 1num; 숫자로 시작불가 int _num; int $num; int valueOfNum; // 한글로작성할수는 있지만 프로그래머사이에서 변수명으로한글작성을 하지않는다. int 가나다; boolean isAlive;//논리형 boolean의 변수명을 긍정형으로 작성 String name; //변수명은 명사로작성 /*상수명명 규칙 * final 이라는 예약어를 쓴다. * 모두 대문자로쓴다 * 단어와단어사이에 언더스코어(_)를 사용한다. * 한번 명령하면 값변경은 불가능하다.*/ final int AGE = 3; // fianl int AGE = 4;위에서 3으로 미리선언하여 값변경불가. final int VALUE_OF_NUM = 5; //단어와단어사이에 언더스코어이용 /*오버플로우 : 허용된 비트범위를 초과하게되면 오버플로우발생*/ // byte bnum1 = 128; byte의 범위는 -128 ~ 127까지여서 127이상에서 오버플로우 발생 /*형변환 * 컴퓨터는 연산과 대입할 때 같은종류의 연산 ,대입을 한다 * 그래서 형태를 맞춰줘야한다.*/ int inum = 3; int inum1= 4; System.out.println(inum+inum1); /*강제형변환 * 같은종류의 연산과 대입이 이루어지기 위해 강제적으로 형태를 맞추는것*/ byte bnum1 = 1; char ch = 1; System.out.println(bnum +(byte) ch);//char형태를 byte로 강제로 형변환 /*자동형변환 * 기본자료형의 bytesize가 한쪽이 다른한쪽보다 더 크면 컴퓨터가 자동적으로 형변환을한다.*/ double dnum = 8.0; float fnum = 7.0f; System.out.println(dnum+fnum); } }
Java
복사