본문 바로가기

BackEnd22

JAVA] 형변환 테스트 ** 형변환(casting) : 자동형변환(자바가 알아서 형변환), 강제형변환(개발자가 명시적으로 형변환) - 형변환이 필요한 이유 : 값처리 규칙 때문 ! 1. 같은 자료형끼리 대입 2. 같은 자료형끼리 연산(ex. byte와 int 연산 못함) - 다른 자료형의 값을 넣고 싶을 경우 다른 자료형을 강제로 형변환 시켜 대입해야한다. * 자동형변환 - 크기가 작은 타입의 값을 크기가 큰 타입의 변수에 담으려고 하면 자동형변환이 발생한다. - 값의 손실이 발생하지 않을 때 자동현변환이 발생하는 것 ex) byte bnum = 100; ----> byte는 1바이트 int inum = bnum; ----> int는 4바이트 ---> bnum 이 int에 대입(담긴다)가 된다. 작은 수가 큰 수에 대입되는 경.. 2020. 11. 11.
JAVA] 상수 테스트 / 오버플로우 테스트 ** 상수 : 상수는 값을 변경할 수 없는 수 - 상수명을 작성할 때는 병수명과 구분을 쉽게 하기 위해 상수명은 모두 대문자로 작성한다. - 여러단어를 붙여서 상수명을 작성할 경우 ' _ '로 연결해준다.(snake)표기법 - 상수를 만들 때는 변수 앞에 final 예약어를 붙여준다. (더이상 변경 불가능한 클래스, 메소드 라는 뜻) int age = 20; int AGE = 10; age = 50; System.out.println(age); -> 50출력 System.out.println(AGE); -> 10출력 ** 오버플로우 - 클래스는 참조형 타입이라 어떤 정보를 담고 있거나 할 수 있는데 기본형 타입은 정보같은걸 담을 수가 없다. 그렇기 때문에 기본형 타입에 대해 개발자들이 정보를 확인하는 등.. 2020. 11. 11.
JAVA ] 변수값 변경 테스트 ** 접근제한자 : public, default, protected, private --> 메소드에 접근 할 수 있는 범위를 지점 - public : 모든 패키지에서 접근이 가능 - default : 현재 패키지에서 접근이 가능(접근제한자가 default 일 때는 생략) - protected : 상속관계일 떄 접근이 가능 - private : 같은 클래스 안에서만 접근이 가능 - return타입 : 메소드의 실행결과로 반환되는 타입을 작성한다(만약 없으면 void) - 메소드명(매개변수) -- 매개변수 : 메소드를 호출하는 쪽에서 보내주는 값을 받기 위한 변수 2020. 11. 10.
JAVA ] 변수선언 ** 자바의 기본형(primitive) 변수 종류 : 논리형, 문자형, 숫자형 ** 변수의 선언 : 변수를 선언하면 메모리에 변수의 타입이 필요로 하는 만큼의 공간을 미리 확보 타입 변수명; ----> 이러한 형태로 변수선언을 진행 ex) int number; ** 변수의 명명규칙 1. 영어 대소문자로 구분하며 길이 제한이 없다. 2. 예약어를 사용하면 에러가 발생하기 때문에 사용하면 안된다.( ex. boolean. false, true 등) 3. 숫자로 시작하면 안된다, 4. 이름에 공백이 들어갈 수 없다. 5. 특수문자는 ' _ '와 '$'만 허용된다. 6. 변수명은 소문자로 작성한다. 여러 단어를 합쳐서 이름을 만들 때는 단어의 첫 글자를 대문자로 사용하게 되는데 단, 첫번째 단어는 소문자로 작성.. 2020. 11. 10.