JAVA 기초/참고 사항
변수=데이터 상자
스코프:변수에 대한 접근과 변수가 존재할 수 있는 영역
[기본 자료형 변수]
int(정수) double(정수) boolean(참/거짓) char(문자)
가장 메모리 최적화 기본 변수들
Class 명은 반드시 대문자로 작성한다.
변수와의 구분을 위해서!
<변수의 명명규칙>
1. 숫자로 시작할 수 없음.
2. 대소문자가 구분됨.
3. 특수문자는 '_', '$'만 사용 가능.
4. 예약어를 사용할 수 없음.
↑자바 예약어
byte 자료형의 범위는 127을 넘어서는 값부터 음수로 인식하게됩니다
int에서 형변환 시 byte는 8bit이기 때문에
REPL이란 Read Eval Print Loop의 약자로서 command line 환경에어서 한 줄 명령을 인식하고 실행되는 환경
(간단한 코드 확인 시)
중첩for문에 이름 붙여서 벗어나기
outer:
for (int i = 0; i <10; i++) {
System.out.println(i);
inner:
for (int j = 0; j <10; j++) {
System.out.println(i+":"+j);
if(i==5 && j==5){
break outer;
}
}
}
inner:와 outer:는 각각의 포문에 네임드를 한 것
안에서 break;가 필요할 때 네임드를 사용하면 더 간편하다.
int len = arr.length;
for (int i = 0; i < len; i++) {}
arr.length 을 여기에 넣으면 for문을 돌릴 때마e다 arr.length을 검사하게 된다.
len으로 따로 뺀 후 하게 되면 한번만 검사하므로 퍼포먼스 적으로 조금 더 나음
함수
음수->양수
Math.abs(n)
랜덤함수
(int)(Math.racdom() * (최대값-최소값+1)) + 최소값
//1~원하는 값
Random random = new Random();
random.nextInt(원하는 값)+1;
Random.nextInt(int n)
해당 메소드는 0을 포함 n 미만의 임의의 정수를 반환
배열의 내용물을 보여주는 함수
Arrays.toString()
배열 숫자 체크 하는 방법
문자열 (Java8 이상)
Arrays.stream(배열).anyMatch(특정 값::equals);
(equals 외에 String 의 다른 메소드도 사용이 가능하다.)
숫자 (java8 이상)
IntStream.of(배열).anyMatch(x -> x == 특정 숫자);
정렬 배열
Arrays.sort(배열값);
삼항연산자
int a = ( 조건문) ? 참일때 : 거짓일때;
Author And Source
이 문제에 관하여(JAVA 기초/참고 사항), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@mils333/JAVA-기초저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)