전체 글 썸네일형 리스트형 String int 변환 package com.javaex.problem01; public class ConvertTest { public static void main(String[] args) { String s = "5 + 3"; String[] sArray = s.split(" "); //빈칸으로 배열을 나눈다 5, + , 3 3개의 배열로 나뉨 System.out.print(sArray[0]); System.out.print(sArray[1]); System.out.println(sArray[2]); int a = Integer.parseInt(sArray[0]); // Interger.parseInt() = Stirng 값을 () int로 변환해준다. int b = Integer.parseInt(sArray[2]); .. 더보기 String 연습 package com.javaex.ch03; public class Stringex { public static void main(java.lang.String[] args) { String str1, str2, str3; str1 = "abc"; str2 = "cde"; str3 = str2; String greeting = "Hello JAVA!"; System.out.println(greeting.charAt( 0 )); // 0번쨰 문자열을 호출 System.out.println(greeting.charAt( 10 )); System.out.println(greeting.substring( 1, 3 )); // 1-3 까지 나옴 문자열 실제로는 1~2까지 나옴 str2 = str1.toUpperC.. 더보기 String 객체 개요 개발을 하다보면 문자열을 다룰 일이 많습니다. String 클래스야 말로 java에서 가장 많이 사용되는 클래스가 아닐까 생각합니다. 그런것에 비해서 저는 String에 대해서 무관심하게 사용하고 있었습니다. 이번 기회에 몇 가지 String 클래스에 대해서 알아보려고 합니다. 본 문서에서는 String 객체를 만드는 방법과 불변성에 대해서 살펴봅니다. String의 두 가지 생성 방식 java에서 String 객체(문자열)을 생성하는 방법은 여러가지가 있겠지만 대표적으로 2가지로 나눠 볼 수 있을 것 같습니다. new 키워드를 이용한 생성. ""(쌍 따옴표)를 이용한 생성. 이 두가지 생성 방식이 어떤 차이를 가지는지 알아 보겠습니다. 두가지 객체 생성 방식의 차이점 new 키워드로 생성된 경우 .. 더보기 Object class란? ▶ Object 클래스 - 오브젝트 클래스 ● Object클래스 : 단순하게 모든클래스(API 또는 내가 만든 class 등)는 Object클래스의 자식클래스이다. 즉, Object클래스가 자바에서 '최상의 클래스'이다. Object클래스에는 다양한 메소드가 존재하는데, 어떤 클래스에서도 이 메소드를 호출할수있다. ● Object클래스 대표 메소드 종류 - equals() 메소드 : 두 객체가 동일한 객체라면 true를 리턴하고, 다르다면 false를 리턴합니다. - hashCode() 메소드 : 객체의 메모리 번지를 이용해서 해시코드를 만들어 리턴한다. 객체마다 다른값을 가지고 있다. - toString() 메소드 : 객체의 문자 정보를 리턴한다. 즉, 객체를 문자열로 표현한다. 출처: https://.. 더보기 equals() 와 == 객체 비교(equals()와 ==) // Object의 기본 equals 메서드 public boolean equals(Object obj) { return (this == obj); } Object 클래스의 equals()는 위와 같은 기능으로써 이 메소드는 비교 연사자인 == 과 동일한 결과를 리턴한다. 오로지 참조값(객체의 주소값)이 같은지, 다시말하면 동일 객체인지를 확인하는 기능이다. 자바에서는 두 객체를 동등 비교할 때 equals() 메소드를 흔히 사용한다. equals() 메소드는 두 객체를 비교해서 논리적으로 동등하면 true를 리턴하고 그렇지 않으면 false를 리턴한다. 논리적으로 동등하다는것은 둘의 참조값이 다르더라도 객체 내부 value는 같다는것을 의미한다. 이 equals함수를.. 더보기 업캐스팅 다운 캐스팅 캐스팅(Casting)이란? 캐스팅이란 타입을 변환하는 것을 말하며 형변환이라고도 한다. 자바의 상속 관계에 있는 부모와 자식 클래스 간에는 서로 간의 형변환이 가능하다. 업캐스팅(Upcasting) 업캐스팅이란 자식 클래스의 객체가 부모 클래스 타입으로 형변환 되는 것을 말한다. 아래 코드에서 부모 클래스는 Person, 자식 클래스는 Student이다. 아래 코드에서 Person p = s; 부분이 업캐스팅한 부분이다. p가 Student 객체를 가리키지만, p는 Person 타입이기 때문에 Person 클래스의 멤버에만 접근이 가능하다. 그렇기 때문에 p.check에서 컴파일 타임 에러가 발생한다. class Person{ String name; Person(String name){ this.nam.. 더보기 equals, ==의 차이점 equals() : 메소드 equals 은 정의한 값을 비교해줍니다. 1.해쉬코드가 같은지 검사 2. 좌표가 같은지 검사 == : 연산자 연산자는 참조변수 값만 비교합니다. 더보기 상속 예제 2. 상속을 이용하여 department 매개 변수 추가 하는 문제.. package com.javaex.ch3; public class Employee { private String name; private int salary; public Employee() { } Employee(String name, int salary) { this.name = name; this.salary = salary; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getSalary() { return salary; } public void setSalary(int salary) .. 더보기 이전 1 ··· 3 4 5 6 7 8 9 10 다음 목록 더보기