본문 바로가기
728x90
반응형

언어(Language)15

[Java] 자바 코드 컨벤션 자바 코드 컨벤션이란? 자바 코드 컨벤션은 자바 코드를 작성할 때 일관성을 유지하고 가독성을 높이기 위해 따르는 일련의 규칙이다. 규칙은 프로젝트 팀이나 조직에 따라 다르게 적용된다. 명명 규칙(Naming Conventions) 클래스 이름 : 대문자로 시작하고 명사로 작성. ex) MyClass, Customer 메서드 이름 : 소문자로 시작하고 동사로 작성. ex) getData, setAge 변수 이름 : 소문자로 시작하며, 여러 단어가 있는 경우 camelCase를 사용. ex) firstName, customerList 상수 이름 : 모두 대문자로 작성하며, 단어 간에는 밑줄(_)로 구분. ex) MAX_VALUE, DEFAULT_SIZE 들여쓰기(Indentation) 일반적으로 공백 4개 .. 2023. 3. 20.
[Java] 자바에서 이진수 쉽게 다루는법 프로그래머스 문제를 풀다가 '10진수 2진수 변환해주는 함수가 있지 않을까?' 라는 생각이 들었다. 구글링 결과 우리가 흔히 사용하는 java.lang 패키지의 Integer 클래스로 다룰 수 있었다. 1) parseInt(String s, int radix) 평소에 parseInt를 String 타입을 int 값으로 변환할 때만 사용하였다. parseInt(String 문자열, int 진수) 을 넣어주면 진수인 문자열 값을 10진수 int타입으로 반환해준다. Integer.parseInt("101", 2); // 5 2) toBinaryString(int i) 10진수를 2진수로 변환해준다. 단, String 타입으로 반환된다. Integer.toBinaryString(5); // "101" 참고 ht.. 2023. 3. 19.
[Java] String 메소드 정리 int length() 문자열의 개수를 반환 String str = "abcdef" str.length(); // 5 String[] split(String regex) String[] split(String regex, int limit) 문자열을 특정 문자를 기준으로 나눈다. 나눌 때 길이 제한을 둘 수 있다. String str = "a b c d e f"; str.split(" "); // [a, b, c, d, e, f] str.split(" ", 2); // [a, b c d e f] String concat(B) 두개의 문자열을 합친다. String str = "abc"; str.concat("def"); // abcdef String replace(String target, String r.. 2023. 3. 3.
[Java] 자동형변환과 수동형변환 자동형변환 double a = 1; 에서 a에는 자동으로 1.0 실수형태로 형변환이 되어서 들어간다. 수동형변환 double a = 1.5; int b = (int)a; 수동으로 직접 형변환을 시켜줘야 한다. // 작은컵에서 큰컵으로 옮길 때는 안전, 자동형변환 int i = 10; double d = i; // 큰컵에서 작은컵으로 옮길 때는 안전보장x, 수동형변환 필요 doubld d = 10.0; int i = (int)d; // 작은컵에서 큰컵으로 옮길 때는 안전, 자동형변환 청둥오리 a청둥오리 = new 청둥오리(); 오리 a오리 = a청둥오리; // 큰컵에서 작은컵으로 옮길 때는 안전보장x, 수동형변환 필요 오리 a오리 = new 청둥오리(); 청둥오리 a청둥오리 = (청둥오리)a오리; 2023. 2. 28.
728x90
반응형