일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 객체지향프로그래밍
- numpy
- java spring
- 자바스프링
- HTML5
- spring
- node.js
- 관계형데이터베이스
- 타입
- Flexbox Froggy
- 환경설정
- 노마드코더
- 스프링
- java설치
- spring 환경설정
- SQL 연산자
- 람다식
- Flex Box 기본
- SQL 문제
- 플랙스박스기본
- ubuntu
- SQL 명령어
- 이클립스
- REACT
- 오산대맛집
- Hooks
- 리액트
- SQL
- 자바 스프링
- Eclipse
- Today
- Total
이것저것
[Java] 변수와 타입, 보수 변환법 본문
타입 : 변수의 타입(정수, 실수, 문자열 등)을 정함
클래스 : 메소드를 포함하는 블럭
변수 : 하나의 값을 저장할 수 있는 메모리 공간
변수는 첫번째 글자는 문자이거나(문자는 $거나 _) 숫자는 안된다.
영어 대소문자 구분됨
처음에는 소문자 그다음 어순에 대문자를 사용
ex) int testNumber = 1;
메소드 : 일을 처리하는 실행문들의 블럭
main 메소드는 하나만 있어야 하고 꼭 있어한다.
public static void main(String[] args)
void는 되돌려주는 값이 없다.
static (정적) static은 시작해서 끝날때까지항상 남아있는다
public 누구에게나 접근을 허용한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
//public class ~ : 클래스 블록
public class TestCase {
//public static ~ : main 메소드 블록은 클래스에서 한개만 있어야한다
public static void main(String[] args) {
//int : 변수의 타입, testNumber = 변수 이름
//int testNumber = 1; 정수(int) 타입의 testNumber 변수 값을 1로 초기화한다.
int testNumber = 1;
System.out.println(testNumber);
}
}
|
---------------------------------------------------------------------------------------------------------
char 타입을 초기화 할때는 ' '사이에 반드시 공백이 있어야 한다.
int타입
8진수일때는 앞에 0을, 16진수 일 때는 0x를 붙인다.
1
2
3
4
5
6
7
8
9
10
11
|
public class IntType {
public static void main(String[] args) {
int var1 = 10; //10진수로 저장 10출력
int var2 = 012; //8진수로 저장 10출력
int var3 = 0xA; //16진수로 저장 10출력
System.out.println(var1);
System.out.println(var2);
System.out.println(var3);
}
}
|
-------------------------------------------------------------------------------
음수 값을 나타 내는 법
보수를 사용한다
ex)
-2를 나타내기 위해서는 우선 -2에 절댓값을 씌워 2로 변환해준다.
2를 2진법으로 나타내면 0010 이다.
0010을 반전시켜준 후 1을 더해준다.
1101에 1을 더해주면 1110이다.
1110은 -2 이고 2의 보수이다.
1110이 -2 인지 확인하기 위해서는 반대로 해주면 된다.
1110을 반전해줘서 0001로 만든후 1을 더해준다.
그러면 0010이 된다.
0, 1, 2, 3, 4 ,5 ,6 ,7 ,-8 ,-7 ,-6 ,-5 ,-4 ,-3 ,-2 ,-1로 표현되기 때문에 음수가 양수보다 한 개 더 많다. 7~-8까지 표현
'Java > Java 공부' 카테고리의 다른 글
[Java] 객체 지향 프로그래밍 (0) | 2020.04.16 |
---|---|
[Java] 알아두면 좋은 정보들 (0) | 2020.04.15 |
[Java] break문과 continue문 (0) | 2020.03.29 |
[Java] keyCode 사용법 (0) | 2020.03.29 |
[Java] 연산자의 종류 (0) | 2020.03.29 |