본문 바로가기

컴퓨터/JAVA12

[Java] 자바의 클래스/생성자/접근제어자/객체 배열(this 키워드 자바의 클래스 클래스(Class)는 객체지향 프로그래밍에서 가장 기본적인 개념 중 하나이다. 클래스는 객체를 생성하기 위한 템플릿이며, 객체의 상태와 행위를 정의하는데 사용된다. 자바(Java)에서 클래스는 다음과 같이 정의된다. public class MyClass { // 멤버 변수 (인스턴스 변수) private int myVariable; // 생성자 public MyClass() { // 생성자 코드 } // 메서드 public void myMethod() { // 메서드 코드 } } 클래스는 객체를 생성하기 위한 템플릿이므로, 클래스로부터 객체를 생성하여 사용할 수 있다. MyClass myObject = new MyClass(); 멤버 변수 (Member Variables): 클래스 내부에 .. 2023. 6. 19.
[Java] 자바 랜덤 넘버 생성/Math.random() 랜덤 넘버 생성 //1~10 int rNum = (int)(Math.random() * 10) +1;//10 20 30 40 50 int rNum = ((int)(Math.random()*5 +1)*10;//23 24 36 51 23 int array[] = {23, 24, 36, 51, 23}; int rNum = (int)(Math.random()*5); unt rNum = array[rNum];//-1 0 1 int rNum = (int)(Math.random() * 3) -1; 2023. 6. 19.
[Java] 자바의 형변환/묵시적 형변환 암시적 형변환 자바 형변환 형변환이란? 형변환은 변수나 값의 자료형을 다른 자료형으로 변경하는 것을 의미한다. 자바에서 형변환은 크게 두 가지 유형으로 나눌 수 있다. 바로 묵시적 형변환과 명시적 형변환이다. 자바에서 지원하는 기본 자료형은 아래와 같다. 자료형 크기 (바이트) byte 1 short 2 int 4 long 8 float 4 double 8 boolean 1 char 2 묵시적 형변환 작은 크기의 데이터 타입에서 큰 크기의 데이터 타입으로 변환될 때 발생 데이터 손실 없이 자동으로 형변환이 이루어짐 ex) public class Main { public static void main(String[] args) { float a; a = 12; System.out.printf("%f", a); } } d.. 2023. 6. 19.
[JAVA] 자바의 문자열과 문자열 메서드 정리 자바 문자열 String클래스는 자바에서 문자열을 나타내는 클래스이다. 이 String클래스는 불변(immutable)한 특징을 가진다. 이는 한 번 문자열 객체를 생성하면 변경할 수 없다는 의미이다. 다른 말로 하면, 이 문자열 객체에 새로운 문자열을 넣으면, 기존의 문자열을 수정하지 않고 새로운 문자열 객체를 생성하여 반환환다. 자바는 String 클래스에서 문자열을 다루는 다양한 메소드를 제공한다. 이에 대해서는 아래에 정리한다. String 객체 String 객체는 기존의 객체와 마찬가지로 new키워드로 생성한다. String s1 = new String("hello world"); String s2 = new String("hello world"); 이렇게 생성된 String 객체는 수정할 수 .. 2023. 6. 13.