목록JAVA/Basic (27)
군침이 싹 도는 코딩
import java.util.ArrayList; public class TryMain { public static void main(String[] args) { // TODO Auto-generated method stub try { ArrayList nameList = new ArrayList(); nameList.add("홍길동"); } catch (Exception e) { System.out.println("에러 발생 상황에서 처리할 코드"); System.out.println(e.toString()); } // 아래 finally 는 있어도 되고 없어도 된다 finally { System.out.println("에러가 발생하든 안하든 무조건 실행 시키고 싶은 코드를 여기에 넣는다"); } }..
# Heap 에 메모리를 만들지 않고 데이터를 넣으려해서 나는 오류 # 디버깅을 하려면 에러난 변수 = 기호 우측을 확인해보고 new 를 넣어 heap 메모리를 생성해준다
package model; public class Member { private String name; private String phone; public Member() { } public Member(String name, String phone) { // TODO Auto-generated constructor stub this.name = name; this.phone = phone; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPhone() { return phone; } public void setPhone(String phone) {..
// map 은 파이썬의 딕셔너리와 비슷한 데이터 스트럭쳐 // key, value 쌍을 저장한다 HashMap phoneMap = new HashMap(); // 데이터 저장 ( put ) phoneMap.put("model", "IPhone 12"); phoneMap.put("year", "2021"); phoneMap.put("color", "red"); // 데이터 억세스 ( get ) String model = phoneMap.get("model"); System.out.println(model); >>> IPhone 12 // 데이터 값 변경 ( replace ) phoneMap.replace("year", "2022"); model = phoneMap.get("year"); System.ou..
// 이름을 저장할 array 를 만든다 array는 생성할때 갯수를 꼭 정해놓고 생성해야 한다 String[] nameArray = new String[10]; int[] numArray = new int[7]; // 위의 배열 ( array ) 는 정해진 갯수 이상으로는 데이터 추가가 불가하다 // 따라서 갯수 제한없이 데이터를 마음대로 추가할수도 있고 삭제 할수도 있는것이 // ArrayList 다 // 담고싶은 데이터를 안에 적어줘야 한다 ArrayList nameList = new ArrayList(); // ArrayList 에 데이터 추가 하는 법 ( add ) nameList.add("홍길동"); nameList.add("김나나"); nameList.add("Mike"); // 데이..
// 문자열 관련 함수들!! String data1 = "abc"; // 문자열을 붙이는 함수 ( concat ) System.out.println(data1.concat("hello")); >>> abchello // 문자열 길이 구하는 함수 ( length ) System.out.println(data1.length()); >>> 3 // 문자열 슬라이싱 하는 함수 ( substring ) data1 = "hello world"; System.out.println(data1.substring(6, 10+1)); >>> world // 문자열을 분리하는 함수 ( split ) data1 = "red, blue, white"; String[] strArray = data1.split(", "); for ..
// 문자열을 숫자로 바꾸는 방법 String str3 = "317"; int a = Integer.valueOf(str3).intValue(); a = Integer.parseInt(str3); // 문자열을 실수로 바꾸는 방법 String str4 = "3.14"; double b = Double.valueOf(str4).doubleValue(); b = Double.parseDouble(str4); // 숫자를 문자열로 변환하는 방법 int k = 365; String data = String.valueOf(k); Integer.toString(k); double j = 123.54; data = String.valueOf(j); Double.toString(j); # 문자열을 숫자로 바꿀때에는 정..
int num1 = 5; Integer num2 = 5; float num3 = 3.0f; Float num4 = 4.0f; double num5 = 3.11; Double num6 = 5.3; # 자바에서 정수를 변수에 저장할때 int라고하지만 이것을 클래스로 저장할때에는 Integer 라고쓴다 실수도 float라고 쓰지만 앞을 대문자로해서 Float라고 쓴다 double도 마찬가지로 앞글자만 대문자로 Double이라고 쓴다 이렇게 클래스로 생성하면 클래스의 멤버변수와 메소드를 사용할 수 있다