[Java] 문자열 배열에 String 집어 넣기
·
개발 ━━━━━/Java
한 글자씩 배열에 저장 String str = "hello"; String[] arr = str.split(""); // 결과 // arr[0] = "h" // arr[1] = "e" // arr[2] = "l" // arr[3] = "l" // arr[4] = "o"
[Java] String <-> Int 형변환
·
개발 ━━━━━/Java
String -> int Integer.parseInt() public class stringToInt { public static void main(String[] args) { String str = "123"; int intValue = Integer.parseInt(str); } } Integer.valueOf() public class stringToInt { public static void main(String[] args) { String str = "123"; int intValue = Integer.valueOf(str); } } Integer.parseInt() vs Integer.valueOf() parseInt() 의 반환값 : 기본 자료형 int 리턴 valueOf() 의 반환값..
[Java/Algorithm] List 오름차순
·
개발 ━━━━━/Java
// 주어진 arr 에 요소들을 주어진 정수 n 번째 글자를 기준으로 오름차순 정렬 // n 번째 글자가 같을 경우 사전순으로 정렬한다. import java.util.*; public class Main { public String[] solution(String[] arr, int n) { // 중복이 되었는지 안되었는지 판별하기 위한 플래그 int flag = 0; // 기준 요소와 같으면 "" 빈 문자열로 초기화, 중복이 발견되었으니 flag = 1 for(int i=0; i
[Java] 객체 지향 - 상속, 오버라이딩
·
개발 ━━━━━/Java
상속 (Inheritance) 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것 class Parent { ... } class Child extends Parent { ... } Parent : 조상 클래스 (부모 parent, 상위 super, 기반 base 클래스) Child : 자손 클래스 (자식 child, 하위 sub, 파생된 derived 클래스) - 생성자와 초기화 블럭은 상속되지 않고 멤버만 상속된다. - 자손 클래스의 멤버 개수는 조상 클래스보다 항상 같거나 많다. 포함관계 (Composite) 한 클래스의 멤버변수로 다른 클래스 타입의 참조변수를 선언하는 것 class Circle{ Point c = new Point(); // int x; // int y; int r; } cl..
[WIL] 항해 본과정 1주차 - 프로그래밍 기초 1, 2
·
개발 ━━━━━/항해
16기 항해는 23년 8월 14일 월요일날 시작되었다. 우선 이 글은 항해 시작 후 일주일이 넘은 시점에서 작성하는 글이지만 첫 날부터의 일을 떠올리려니 굉장히 오래 전 일을 다루는 것 같이 기억이 가물가물하고 이제 일주일이 지났다는 것이 믿기지가 않는다. 그만큼 많은 일들이 있었던 것 같다. 우선 첫 날 월요일부터 목요일까지는 항해에서 지급받은 Java 강의를 듣는 시간을 가졌었다. 1 ~ 5주차까지가 있었는데 나는 4번째 날까지 3주차까지만 수강을 하였고 굉장히 좌절을 했던 기억이 난다. (좌절했던게 3, 4일 전이라니 믿기지 않는다.) 3주차 과정은 Java 의 객체 지향적인 특징을 다루는 강의로 클래스, 객체, 생성자 등등... 본격적인 Java 의 특징에 대한 내용이었는데 결론적으로 나는 3주차..
[Java] 객체 지향 - 클래스, 인스턴스, 생성자
·
개발 ━━━━━/Java
클래스 (Class) 클래스란 객체를 정의해놓은 것으로 객체를 생성하는데 사용된다. 객체와 인스턴스 (Instance) 정의 클래스로부터 만들어진 객체를 그 클래스의 인스턴스라고 한다. 클래스 인스턴스화 인스턴스 (객체) --------------------------------------> 객체는 속성 (property) 과 기능 (function)으로 이루어져 있고 이를 그 객체의 멤버 (member) 라고 한다. 속성 - 멤버 변수(member variable), 특성(attribute), 필드(field), 상태(state) 기능 - 메서드(method), 함수(function), 행위(behavior) * 멤버변수 (클래스변수, 인스턴스변수) 생성과 사용 클래스명 변수명;// 클래스의 객체를 참..