본문 바로가기

분류 전체보기61

[JAVA] 배열, 리스트 배열이란? 배열은 같은 타입의 데이터를 연속된 공간에 나열하고, 각 데이터에 인덱스를 부여해놓은 자료구조입니다. 배열선언과 생성 int[] intArray ; String[] strArray ; // 값의 목록으로 생성하기 String[] names = {"김자바", "박자바", "감자바"}; // new로 지정 String[] names = null; names = new String[] {"김자바", "박자바", "감자바"} ; 배열 변수를 이미 선언한 후에는 다른 실행문에서 중괄호를 사용한 배열 생성이 허용되지 않는다. 배열 변수를 미리 선언한 후 값 목록들이 나중에 결정되는 상황이라면 new 연산자를 사용해서 값 목록을 지정해 주어야한다. // 길이가 5인 int[] 배열 int[] intArra.. 2024. 2. 1.
프로그래머스 lv.0 풀면서 //삼항연산자 condition ? exprIfTrue : exprIfFalse; //string 메서드 repeat() 해당 문자열을 인수로 전달받은 횟수만큼 반복하여 결합한 새로운 문자열을 반환함. toString() String 인스턴스의 값을 문자열로 반환함. valueOf() String 인스턴스의 값을 문자열로 반환함. indexOf() String 인스턴스에서 특정 문자나 문자열이 처음으로 등장하는 위치의 인덱스를 반환함. substring() String 인스턴스에서 전달받은 시작 인덱스부터 종료 인덱스 바로 앞까지의 문자열을 추출한 새 문자열을 반환함 split() String 인스턴스에서 구분자(separator)를 기준으로 나눈 후, 나뉜 문자열을 하나의 배열로 반환함. concat(.. 2024. 1. 31.
String.valueOf()보다 숫자+"" 프로그래머스를 풀다가 문자열과 숫자 합치기 문제였는데 나는 String.valueOf(int값) Integer.valueOf(String값) 을 이용해서 답을 제출했는데 다른 사람 풀이는 public int solution(int a, int b) { int answer = 0; int aLong = Integer.parseInt(""+a+b); int bLong = Integer.parseInt(""+b+a); answer = aLong > bLong ? aLong : bLong; return answer; } 이었다. Java는 문자열 + 숫자에서 숫자를 문자열로 처리하기 때문에 자바는 하다보면 가끔 인트->스트링 변환하는 경우 String.valueOf() 같은거 안 쓰고 그냥 숫자+"" 많이 쓴다.. 2024. 1. 29.
자바의 for구문에서 콜론(:)의 기능 for(char c : arr) { if(Character.isUpperCase(c)) { for (Object obj : files) for(DrawObject obj : list) ... for( A : B ) B에서 차례대로 객체를 꺼내서 A에 넣겠다는 의미 B에 0, 1, 2, 3, 4, 5 이렇게 있다면 A = 0; A = 1; A = 2; A = 3; A = 4; A = 5; 2024. 1. 29.

post image post image post image post image post image post image post image post image