본문 바로가기

프로그래밍36

[JAVA 기초] 자바 클래스 메서드와 인스턴스 메서드 1 메서드란 메서드는 멤버 함수 (member function)라고도 불리며, 객체 지향 프로그래밍에서 객체와 관련된 함수로 데이터와 멤버 변수에 대한 접근 권한을 갖는다. 메서드는 클래스 기반 언어에서는 클래스 내부에 정의되며, 프로그램이 실행되고 있을 대 클래스에서 생성된 인스턴스와 관련된 동작을 정의한다. 특정한 작업이나 논리를 구성하는 코드를 괄호로 묶어 놓은 것이다. 메서드는 입력 값을 받아서 내부에서 처리하여 결과를 출력 또는 반환하는 역할을 한다. 메서드는 한 번 정해놓으면 언제든지 호출할 수있고 다른 프로그램에서도 사용한다. 이러한 재사용성은 프로그래머에세 상당히 효율적이고 또 코드의 중복을 피할 수 있게 도와준다. 메서드는 실제 현실에서 누군가에게 하는 '함축적인 지시'와 비슷하다. 2 .. 2021. 3. 9.
[JAVA 기초] 자바 객체지향언어 - 클래스,인스턴스와 객체 1 객체지향언어의 특징 객체지향언어란 여러 가지 문제들을 해결하기 위해 실제 세계를 컴퓨터 속에 구현하고자 하는 노력에서 출발하였다. 객체지향언어는 다음과 같은 특징을 갖는다. 1. 코드의 재사용성 : 새로운 코드를 작성할 때 기존의 코드를 이용함으로 코드의 수를 크게 줄일 수 있으며 유지보수하기에도 편리한 특정을 지녔다. 2. 신뢰성 높은 프로그램 : 제어자의 메서드를 사용해서 데이터를 보호한다. 또 코드의 중복을 제거하여 오동작을 방지한다. 3. 코드 관리의 편리함 : 객체지향 프로그래밍은 한 부분만 변경하면 관련된 모든 부분이 변경된다. 따라서 코드의 관리가 편리하다. 2 클래스(Class), 인스턴스(instance)와 객체(Object) 객체(Object)를 이해하려면 먼저 클래스(Class)와.. 2021. 3. 9.
[JAVA 기초] 난수생성 (Math.random와 Random 클래스) 자바에서 난수를 생성하는 방법이다. 랜덤뽑기와 같이 자바에서 랜덤으로 난수를 배출하는 프로그램이 존재하는데 Math클래스를 이용한 방법과 Random클래스를 이용한 방법이 있다. 1 Math.random() 함수를 이용한 방법 Math.random()함수는 Math클래스 안에 있는 함수로 Math클래스는 최상위 클래스인 Object클래스 안에 있으므로 따로 import시켜줄 필요 없이 사용가능하다. Math.random(); : 0.0이상 1.0미만의 실수를 추출해냄. 1부터 5까지의 랜덤한 정수를 추출해내고 싶을 때 랜덤함수에 5를 곱한다. -> Math.random()*5 : 0.0이상 0.5미만의 실수 추출. +1을 해준다. -> Math.random()*5 + 1 : 1이상 6미만의 실수 추출. .. 2021. 3. 8.
[JAVA 기초] 자바 Swing 클래스와 JOptionPane 1 JOptionPane "Java Swing"에 속한 클래스로서, 대화상자(Dialog)를 쉽고 간단하게 띄울 수 잇는 방법을 제공하는 클래스이다. 따라서 import 해준 후 사용해야 한다. 사용자가 입력한 문자열이 입력값으로 리턴되며, 취소 버튼이 선택되거나 창이 닫히면 null 리턴된다. 주요 메서드 4가지 1) JOptionPane.showInputDialog() : 입력 란이 있는 대화상자를 띄운다. 한 줄 입력(표시) 사용 : JOptionPane.showInputDialog(String msg); 1. String msg : 다이얼로그 메시지 2. 리턴 값 : 사용자가 입력한 문자열이 리턴, 취소 버튼이 선택되거나 창이 닫히면 null이 리턴 2) JOptionPane.showMessage.. 2021. 3. 7.