반응형

언어 공부하기/JAVA 개념 19

[Java 자바] Math.pow()함수를 이용하여 제곱 계산하기 : 자바 길라잡이 (Math.pow)

프로그래밍 언어인 자바(Java)에서 숫자의 제곱을 계산하는 방법은 간단하고 직관적이다.제곱은 어떤 수를 자기 자신과 곱하는 연산으로, 예를 들어 3^2는 3 X 3 = 9로 계산한다. 이 글에서는 자바에서 제곱 계산을 다루는 다양한 방법을 한 번 알아보자. ▷ 기본 곱셈 연산 사용제곱을 계산하는 가장 간단한 방법은 숫자를 자기 자신과 곱하는 것이다.public class Mang { public static void main(String[] args) { int number = 5; // 계산할 숫자 int square = number * number; // 제곱 계산 System.out.println("제곱: " + square); // 결과 출력 }}..

[Java 자바] ExceptionError와 Try-Catch 구문 완벽 가이드 : 기본 개념부터 예제까지 (자바 Try-Catch)

자바에서 여러가지 에러가 존재한다. 문법에러와 런타임 에러가 있다.문법에러는 실행 전에 수정할 수 있는 컴파일 에러지만 런타임 에러는 컴파일이 끝난 클래스들도 실행하는 과정에서 논리적인 에러를 발생시킨다.런타인 에러 중에서 예측해서 조치를 취할 수 있는 에러를 예외(Exception)라고 한다. 이를 처리하지 않으면 프로그램이 중단될 수 있다. 이를 방지하고 안정적으로 실행하기 위해 try-catch 구문을 사용한다. 이번 글에서는 try-catch 구문의 구조와 사용법을 예제를 통해 자세히 알아보자. ▷ Try-Catch 구문의 구조 Try-Catch 구문은 예외가 발생할 가능성이 있는 코드를 처리하기 위해 사용된다.아래 기본 구조를 살펴보자:  try { // 예외가 발생할 가능성이 있는 코드}..

[Java 자바] Scanner 클래스 완벽 가이드 : 기본 개념부터 예제까지 (자바 Scanner)

Java 프로그램을 작성하다 보면 사용자의 입력을 받아서 처리해야 하는 경우가 존재한다.이때 가장 많이 사용되는 클래스 중 하나가 바로 java.util.Scanner입니다.당장 코드 문제같은 것을 풀 때도 Scanner 클래스를 이용하여 문제를 정말 많이 해결한다. 이번 글에서는 Scanner 클래스의 기본 개념, 주요 메서드, 실무 활용 사례를 상세히 알아보자 ▷ Scanner 클래스? Scanner 클래스는 사용자의 입력을 처리하거나 텍스트 데이터를 읽는 데 사용되는 클래스이다. 파일, 문자열, 키보드 입력 등 다양한 데이터 소스를 읽을 수 있다.또한 Scanner는 데이터를 토큰(token) 단위로 분리하여 읽기 때문에 간편하게 다룰 수 있다.  그리고 아래와 같은 핵심 특징들을 가지고 있다.  ..

[Java 자바] Random 클래스 완벽 가이드 : 기본 개념부터 예제까지 (자바 Random)

Java에서는 난수를 생성할 때 java.util.Random 클래스를 자주 사용한다.이 클래스는 다양한 난수 생성 메서드를 제공하여 정수, 실수, Boolean 등 다양한 형식의 랜덤 값을 쉽게 생성할 수 있도록 도와준다. 이번 글에서는 Random 클래스의 기본 사용법부터 고급 활용법까지 알아보자. ▷ Random 클래스?Random 클래스는 Java에서 난수를 생성하는 데 사용되는 클래스이다.이 클래스는 특정 알고리즘을 기반으로 의사 난수를 생성한다. (의사난수란 : 완벽한 무작위가 아닌 특정한 규칙에 따라 계산된 숫자를 의미)따라서 같은 시드(seed)를 사용하면 항상 동일한 난수 시퀀스를 얻을 수 있다. 그리고 아래와 같은 핵심 특징들을 가지고 있다. 다양한 타입의 난수 지원: 정수, 실수, B..

[Java 자바] ValueOf(), toString() 메소드 사용법 및 예제 알아보기(자바 함수)

ava에서 문자열(String)을 다루는 메소드는 매우 중요한 역할을 한다.특히, 객체를 문자열로 변환하거나 문자열 값을 객체로 변환하는 경우가 빈번하게 발생한다. 이때 자주 사용되는 두 가지 메소드가 바로 valueOf()와 toString()이다. 이번 글에서 valueOf()와 toString() 메소드의 사용법과 차이점을 예제를 통해 알아보자. ▷ ValueOf() 메소드valueOf() 메소드는 클래스 메소드(Static Method)로, 주어진 값을 문자열로 변환하여 반환한다.이 메소드는 주로 기본 데이터 형을 String으로 변환할 때 사용된다.정적 메소드: String.valueOf(값) 형태로 사용합니다.널(null) 처리: 입력값이 null이면 문자열 "null"을 반환한다.public..

[Java 자바] indexOf()와 substring() 메소드 사용법 및 예제 알아보기(자바 함수)

자바에서 문자열(String)을 조작할 때 유용한 메소드 중 하나가 indexOf()와 substring()이다. 이 두 메소드를 사용하면 문자열에서 특정 문자의 위치를 찾거나, 원하는 부분만 잘라낼 수 있다.예를 들어 이메일을 받으면 indexOf()를 이용하여 @위치를 찾아내고 subString을 이용하여  ID와 도메인을 분리할 수 있다. 이번 글에서는 indexOf()와 substring()의 동작 원리와 사용법을 예제를 통해 알아보자. ▷ indexOf() 메소드 indexOf() 메소드는 특정 문자나 문자열이 처음 등장하는 인덱스를 반환한다.(만약 찾는 문자열이 존재하지 않으면 -1을 반환한다.) 또한 indexOf(String s, int fromIndex)을 사용하면  특정 위치(fromI..

[Java 자바] length(), charAt() 메소드에 대하여 빠르게 알아보기(자바 함수)

자바에서 문자열(String)을 다룰 때 자주 사용되는 메소드 중 하나가 length()와 charAt()이다. 이 두 메소드는 문자열의 길이를 확인하거나 특정 위치의 문자를 가져올 때 매우 유용하여 많이 쓰인다.예를 들어 str의 문자열을 길이를 세면서 특정 알파벳이 몇 번 등장하는지 위 메소드를 통해 쉽게 알아낼 수 있다. 이번 글에서는 이 두 메소드의 동작 원리와 사용법을 간단한 예제와 함께 알아보자. ▷ length() 메소드length() 메소드는 문자열의 길이를 반환한다. 이때 문자열의 길이는 문자의 개수를 뜻한다.(공백도 포함).int 문자열길이 = 문자열.length();public class LengthExample { public static void main(String[] ar..

[Java 자바] 인터페이스(Interface)에 빠르고 쉽게 알아보기 : 기본 개념부터 코드까지 (자바 인터페이스)

자바 인터페이스는 자바에서 클래스를 설계할 때 아주 중요한 도구 중 하나로, 클래스 간의 계약을 정의하고 이를 통해 코드의 유연성과 확장성을 높일 수 있다. ▷ 인터페이스(Interface)인터페이스는 추상화의 일종으로 추상화를 심화시킨 것이다.즉, 인터페이스는 구현할 클래스가 따라야 할 규약을 정의하는 역할을 한다.아래 예제를 통해 인터페이스를 간단하게 구현하는 방법에 대해 알아보자.| 인터페이스 구현public interface Blog{ void mang(); // 추상 메서드}public class Write implements Blog { @Override public void mang(){ System.out.println("블로그 작성중"); }} 클래스가 인터페이스를 구현..

[Java 자바] 추상 클래스(abstract class)에 빠르고 쉽게 알아보기 : 기본 개념부터 코드까지 (자바 추상 클래스)

추상 클래스는 자바에서 중요한 개념 중 하나이다.자주 사용하지 않아 가끔씩 머릿속에서 잊어버리는 개념 중 하나이기에 다시 한번 기록하고 예제를 통해 알아보도록 하자.▷ 추상 클래스(abstract class)추상 클래스는 선언부만 있고 실행부가 없는 미완성 메소드를 가지고 있는 클래스이다.추상 클래스는 'abstract' 키워드로 정의되며, 이를 상속받는 하위 클래스에서 구체적으로 구현되어야 한다. | 추상 클래스 abstract class Mang{ // 추상 클래스 abstract void MangInfo(); // 추상 메소드} | 추상 클래스 특징 - 추상 클래스 자체로는 객체를 생성할 수 없다. - 추상 클래스는 일부 메소드를 구현할 수 있다.. ( 이 경우 하위 클래스는 필요한 부분만 오버라이..

[Java 자바] 상속(Inheritance)에 빠르고 쉽게 알아보기 : 기본 개념부터 코드까지 (자바 상속)

자바에서 상속은 핵심 개념 중 하나이다.상속을 이용하여 기존 클래스의 특성과 기능을 새로운 클래스에서 물려받을 수 있으며, 이를 이용하여 코드의 재사용성과 학장성을 높일 수 있다는 장점을 가지고 있다. ▷ 상속(Inheritance)상속은 다른 클래스를 사용하기 위한 방법 중 하나이다.그러나 상속은 다른 클래스를 확장(extends)하여 재사용하는 기법이다.상속을 통해 기본 클래스, 부모 클래스의 기능을 하위 클래스, 자식 클래스가 사용할 수 있다. 간단하게 아래 코드를 통해 구현 방법에 대해 알아보자. | 상속 생성 방법class 부모클래스 { // 부모 클래스의 속성과 메소드}class 자식클래스 extends 부모클래스 { // 자식 클래스의 속성과 메소드} 다른 클래스를 상속받으면 상속..

반응형