java 20

[JAVA]문자열관련 함수

문자열 결합 문자열변수.concat("문자"); 문자열 길이구하기 문자열변수.length(); 문자열 슬라이싱 문자열변수.substring(시작숫자,마지막숫자) 문자 열 분리 문자열.split(" "); 문자열 공백 제거 문자열.trim(); 대소문자 변환 문자열.toUpperCase() 문자열.toLowerCase() 특정 문자열 위치 문자열.indexOf("특정문자"); 3번째 위치 특정 문자열 포함 문자열.contains("특정문자"); 문자열 글자수 비교 문자열.compareTo("특정문자열") 결과는 문자열의 총 갯수 - "총문자열 갯수" 같은 지 확인 문자열.equals("특정문자"); true false로 리턴 문자열 결합 문자열변수.concat("문자"); 문자열 길이구하기 문자열변수.le..

java 2023.01.25

[JAVA] HashMap 스트럭쳐

hashMap은 map인터페이스를 구현한 대표적인 컬렉션 key와 value로 구성된 스트럭쳐 import java.util.HashMap; HashMap 변수명 = new HashMap(); 데이터 값 변경하기 phoneMap.replace(키값, 바꿀내용); 삭제하기 변수명.remove("키값"); 모든데이터 삭제 변수명.clear(); for ( Object data : phoneMap.values().toArray() ) { System.out.println((String)data); } 모든값 프린트 import java.util.HashMap; HashMap 변수명 = new HashMap(); 수정 변수명.replace(키값, 바꿀내용); 삭제 변수명.remove("키값"); 모든데이터 삭제..

java 2023.01.25

[JAVA] ArrayList

크기가 가변적으로 변하는 배열을 만들때 사용하는 클래스 보통 일반적인 array(배열)은 데이터 추가도 불가능 해서 제한없이 데이터를 맘대로 추가,삭제 가능한 arraylist를 많이 사용 import java.util.ArrayList; 담고싶은 데이터를 안에 적어주기 ArrayList nameList = new ArrayList(); 이렇게 add메소드로 어레이 리스트에 추가가 가능하다 for each문으로 출력해서 확인시 수정 어레이리스트.set(위치, "바꿀내용"); 삭제 어레이리스트.remove(위치); 전체 삭제 어레이리스트.clear(); 비어있는지 확인하는 함수 어레이리스트.isEmpty() 자체는 true와 false 가 결과로 나옴 import java.util.ArrayList; Ar..

java 2023.01.25

[JAVA]문자열을 숫자로 변환, 숫자를 문자열로 변환하는 방법

문자열을 숫자로 바꾸는 방법 str3은 문자이기 때문에 100 더할경우 이런 결과가 나옴 1.1) Integer.valueOf(바꿀문자).intValue(); 1.2) Integer.parseInt(문자열); 2.1)문자를 실수로 바꾸기 Double.valueOf(문자).doubleValue(); 2.2) Double.parseDouble(문자열); 숫자를 문자열로 변환하기 String.valueOf(정수,실수) 1.2)정수를 문자로 Integer.toString(정수); 2.1) Double.toString(실수); 문자열을 숫자로 바꾸기 1.1)문자를 정수로 Integer.valueOf(바꿀문자).intValue(); 1.2) Integer.parseInt(문자열); 2.1)문자를 실수로 Double..

java 2023.01.25

[JAVA]정수 및 실수를 클래스로 생성하는 방법

문자열 생성 방법 String str1 = "Hello"; String str2 = new String("Hello"); 문자열 을 붙이는 방법 String result = str1 + " " + str2; 정수, 실수를 클래스로 생성하는 방법 1)정수 int num1 = 숫자; Integer num2 = 숫자; 2) 실수 float num4 = 숫자.0f; Float num3 = 숫자.0f; double num5 = 실수 ; Double num6 = 실수; 문자열 만들기 String str1 = "단어"; String str2 = new String("단어"); 문자열 붙이기 String result = str1 + " " + str2; 정수,실수 클래스로 만들기 1)정수 int num1 = 숫자; I..

java 2023.01.25

Method Overriding(메소드 오버라이딩)

새로운 함수를 만들지않고,상속받은 함수를 재활용하여,코드를 작성할 수 있도록 하는 방법 Method Overriding (메소드 오버라이딩) 이라고 한다. 상속받은 부모클래스의 모든 함수 @Override : 부모로 부터 상속을 받아 재활용 하겠다 super : extends 옆에 있는, 상속받은 클래스를 의미한다. 메인에서 이동을 해보면 차일드 class로 이동 parent class 의 print 함수 로 도출 이렇게 연결이 된다.

java 2023.01.19

[JAVA]접근 제어자

같은 패키지 안에 있는 클래스는 에러없이 같이 사용가능 하지만 패키지가 다르면 클래스를 사용할수 없음 import를 해줘야함 접근 제어자 멤버변수만!!! 다른 파일에서 사용가능토록 하는 (로컬 변수에는 절대 사용못함) 애초에 저장되는 메모리영역이 다름 (멤버변수는 heap 로컬변수는 stack) 여기에다가 쓰는거지 이런곳에는 쓸 수 없다는말 // 접근제어자가 있다. (접근제어자의 위치는, 데이터타입 왼쪽) // 총 4개가 있다. // 1. 아무것도 안적는것(default) 같은 폴더(같은 패키지)에 있는 경우 // 2. public 아무데서나 접근이 가능하다 // 3. private 다른곳에서 접근 불가 // 4. protected 상속관계에서만 접근 접근이란 import해서 사용 가능한가 를 의미 pu..

java 2023.01.19

[JAVA] getter / setter 함수 와 툴사용

멤버 클래스의 필드( private String ~) 이게 변경시 어케 할지 묻는것 멤버변수가 private이기때문에 직접 가져오는건 불가능함 가져오고 수정하는 함수가 각각 따로 존재해서 호출해서 사용해줘야함 public void setName(String name){ this.name = name; } 함수에 어떤 문자를 입력하면 자동 저장하는 함수를 만들고 public String getName(){ return name; } 내가 저 함수를 부를때 이름을 리턴해주는 함수를 만들면 됨 이 과정을 getter / setter라고 부른다. 쉽게 툴로 이용이 가능한데 getter / setter 툴

java 2023.01.19

[java] Constructor(생성자) 오버로딩

new 연산자를 통해 객체 생성시 한번에 데이터를 입력하는 함수를 만들고 싶을때 생성자 오버로딩을 활용할 수 있다. 이런 클래스에 한줄로 객체를 생성한다면 void setMember(String pName, String pTel, String pAddress){ name = pName; tel = pTel; address = pAddress; } 메인 함수를 통해 표현이 가능하다. Member m2 = new Member(); m2.setMember("아이유", "010-333-111" , "서울시 어딘가" ); 이때 new 연산자를 생성과 데이터 입력을 동시에 하고 싶다면 생성자 오버로딩 함수를 만들면 된다, Member(){ } Member(String pName, String pTel, String..

java 2023.01.19

[JAVA] Constructor 생성자

생성자란 new 연산자 생성시 자동으로 호출되는 메서드로 멤버 변수의 초기화나 객체가 생성되자마자 실행해야할 코드로 구성된다. 특징으론 retrun 함수가 없고 객체 생성외에는 클래스 밖에서 사용할수 없다. 이름은 클래스와 동일해야 한다. 오버로딩이 가능하다. Member 클래스를 만들고 String name; String tel; String address; 객체 생성을 할때 Member m1 = new Member(); m1.name = "홍길동"; m1.tel = "010-1234-5678"; m1.address = "인천시 서구 가좌동"; 클래스 안에 자동으로 String name; String tel; String address; Member(){ } Constructor(생성자)가 만들어 진다.

java 2023.01.19