728x90
반응형

언어 공부하기/JAVA 개념 19

[Java 자바] 배열(Arrays)에 대한 모든 것 : 기본 개념부터 코드까지 (자바 Arrays)

▷ 배열(Arrays)자바 배열(Arrays)은 정말 기본적이고 중요한 자료구조 중 하나이다.배열은 동일한 타입의 여러 개의 변수를 한 묶음으로 사용하기 위한 변수의 집합체라고 보면 된다. 배열은 고정된 크기를 가지며, 각 요소의 인덱스로 접근이 가능하고. 인덱스는 0부터 시작한다. | 배열(Arrays) 생성 방법배열을 생성하기 위해서는 배열의 타입과 크기를 지정해야 한다. int[] numbers = new int[10]; 크기가 10인 정수형의 numbers이름의 배열을 생성하였다. 이러한 배열 말고 몇 가지 방법이 더 있으므로 알아보자. // 2번째 방법int[] numbers = new int[]{100, 200, 300};이것은 배열의 선언과 생성 그리고 초기값 모두 할당한 코드이다.초기값을 ..

[Java 자바] this 키워드 사용하는 이유? this에 대해 알아보자 (자바 this)

맨 처음에 자바를 공부하게 되었을 때 this 라는 키워드는 어렵게 느껴졌었다.하지만 자바에서 중요한 역할을 하게 되어 자주 사용하게 되었으며, 주로 동일한 이름의 변수와 메소드를 구분하기 위해 생성자와 함께 사용하게 된다.다시 한 번 예제 코드와 함께 알아보도록 하자.▷ thisthis는 " 이 클래스의 ..." 라는 의미를 가지고 있으며, 방금 말한대로 동일한 이름의 변수를 구분하게 해준다.변수 이름은 중복해서 사용할 수 없지만 this를 이용하여 변수를 구분할 수 있다?? 우선 말보다는 코드를 직접보고 확인해보자.public class Car { String model; int year; // 생성자 public Car(String model, int year) { ..

[Java 자바] 생성자 키워드 사용하는 이유란? 생성자에 대해 알아보자 (자바 생성자)

오늘은 생성자에 대해 알아보도록 하자.처음 자바를 공부했을 때 생성자를 왜 사용하는지 잘 모르겠으며, 유난히 정확하게 알지 못했던 키워드중 하나이다.그래서 오늘 다시 복습하면서 생성자에 대해 잊어먹지 않도록 기록하고자 한다.▷ 생성자생성자는 인스턴스가 만들어질 때 자동으로 실행되는 메소드이다. 자바에서 객체가 생성될 때 자동으로 호출되어 객체의 초기 상태를 역할을 가진다. public class Car { String model; int year; // 생성자 public Car(String model, int year) { this.model = model; this.year = year; }}  ▷ 생성자 사용 이유와 특징   생성자의 사용이유를 간..

[Java 자바] static 키워드 사용하는 이유란? static에 대해 알아보자 (Static)

▷ Static자바의 Static 키워드는 클래스와 관련된 멤버를 정의할 때 사용한다.이런 Static 키워드는 인스턴스를 만들지 않고 클래스에 선언된 변수와 메소드를 사용할 수 있다는 특징을 가지고 있다.공유를 해야하는 변수나 메소드에 static을 붙여 사용하며, 그 변수나 메소드를 사용할 때는 인스턴스명이 아닌 클래스 명을 직접 지정하여 사용한다. class Ex1{ static int example1; static int example2;}class Main{ public static void main(String[] args){ Ex1.example1 = 1000; Ex1.example2 = 2000; }} 그럼 아래 예제를 통해 조금 더 알아보도록 하..

[Java 자바] 객체와 인스턴스의 개념 알아보기 (Object, instance)

▷ 객체객체는 다른 프로그램의 실행 클래스나 동일한 프로그램의 실행 클래스에서 멤버 클래스로 사용할 수 있다.그러기 위해서 멤버 클래스를 사용하려면 그 클래스를 '객체(Object)'로 만들어야한다.▷ 인스턴스인스턴스는 특정 클래스로부터 만들어진 객체를 그 클래스의 '인스턴스(instance)'라고 한다.(클래스를 객체로 만드는 작업을 instancin이라고 함.) 그럼 아래 예제를 보고 객체와 인스턴스에 대해 조금 더 알아보자 class AA{ // main()이 있는 실행 클래스 public static void main(String[] args){ BB cal_a = new BB(); // new를 이용해 객체(BB클래스의 인스턴스)인 cal_a 생성 cal_a.p..

[Java 자바] Split() 함수 사용 방법 및 예제 알아보기

| Split 함수란?자바에서 문자열을 다룰 때 자주 사용되는 메서드 중 하나가 split 함수이다.이 함수는 특정 구분자를 기준으로 문자열을 분리하여 배열로 반환한다.이번 포스팅에서는 split 함수의 사용법과 다양한 예제를 통해 이를 깊이 있게 알아보겠습니다. Split 함수 2가지String[] split(String regex)String[] split(String regex, int limit) 첫 번째 함수는 문자를 분리할 기준(str)으로 문자열을 분리하여 배열에 저장하여 리턴한다.두 번째 함수는 문자를 분리할 기준(str)과 함께 배열의 최대 크기(limit) 값을 함께 리턴한다. Split 함수 예제 1)public class example { public static void ma..

[Java 자바] 2차원 배열 생성 및 예제 알아보기

| 2차원 배열이란?2차원 배열은 행(row)과 열(column)을 구성되어 있습니다., 첫 번째 []는 행을, 두 번째 []는 열을 나타내며 자주 사용되는 데이터 구조이다.[0][0][0][1][0][2][0][3][1][0][1][1][1][2][1][3][2][0][2][1][2][2][2][3] 배열의 기본 개념정의: 2차원 배열은 1차원 배열의 배열입니다. 예를 들어, int arr[3][4]는 3개의 행과 4개의 열을 가진 배열을 의미한다.초기화: 2차원 배열을 선언하고 초기화하는 방법은 다양합니다. int arr[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};처럼 선언한다. 2차원 배열 선언 및 초기화배열 선언public class Main ..

[JAVA] StringBuilder란 무엇인가? StringBuilder의 주요 메소드 알아보기

| StringBuilder란? StringBuilder는 Java에서 문자열을 효율적으로 처리하기 위한 클래스.문자열을 수정하거나 조작하는 작업을 수행할 때, 문자열을 직접 변경하는 것보다 StringBuilder를 사용하는 것이 성능면에서 효율적이다.따라서 문자열 조작이 빈번한 상황에서는 StringBuilder를 사용하는 것이 좋다.| StringBuilder의 주요 메소드append(): StringBuilder에 문자열을 추가. 여러 가지 타입의 데이터를 받아들일 수 있음. (문자열, 정수, 소수점 숫자).insert(): 지정된 위치에 문자열을 삽입. append()와 유사하지만, 특정 위치에 문자열을 삽입할 수 있음.delete(): 지정된 범위의 문자열을 삭제.deleteCharAt(): ..

[ Java 자바 ] StringTokenizer 클래스를 이용한 문자열 분리!

StringTokenizer클래스는 많이 들어본 클래스 이름일 것입니다. StringTokenizer는 문자열을 구분자를 사용하여 분리할 때 자주 사용됩니다. (스페이스, 공백, 콤마를 기준으로 문자열 분리에 사용) StringTokenizer를 이용하여 방법은 3가지가 있습니다. StringTokenizer st = new StringTokenizer(문자열); // 띄어쓰기를 기준으로 문자열을 분리함. StringTokenizer st = new StringTokenizer(문자열, 구분자); // 구분자를 기준으로 문자열을 분리함. StringTokenizer st = new StringTokenizer(문자열, 구분자, boolean)); // 구분자를 기준으로 문자열을 분리하면서 구분자도 동시에..

728x90
반응형