본문 바로가기

프로그램언어/자바

클래스를 배열로 선언해보기 출력 예 ############################################### 입력(Y/N) : y 입력1 : a1 입력2 : a2 입력3 : a3 입력4 : a4 입력5 : a5 입력 숫자5 : 100 입력(Y/N) : y 입력1 : s1 입력2 : s2 입력3 : s3 입력4 : s4 입력5 : s5 입력 숫자5 : 200 입력(Y/N) : n 제목1 제목2 제목3 제목4 제목5 제목6 a1 a2 a3 a4 a5 100 s1 s2 s3 s4 s5 200 숫자 합계 : 300 ############################################### import java.util.*; class Book{ public String subject1; String subject2.. 더보기
자바에서 MySql연동을 위한 라이브러리 추가하기 위 그림처럼 파일을 다운로드하고 압축을 푼다. 아래 그림에서 1번 부분은 클릭하여 대화상자에서 "mysql-connector-java-8.0.28.jar"를 선택하여 삽입한다. 아래 그림에서 3번 부분처럼 삽입된 것을 알수 있다. 아래 그림처럼 오른쪽 코드창에 입력하고 실행하면 mysql에 연동된것을 알 수 있다. 소스코드 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class HelloWorld { public static void main(String[] args) { Connection conn = null; try { Class.forName("com.mysql.jdbc... 더보기
학생 관리 프로그램 ##### 학생 관리 프로그램 ##### 1. 입력 2. 보기 3. 검색 4. 수정 5. 종료 ######################### 번호 입력 : 1 // 숫자 입력 이름:홍길동 학번:202101 국어:70 영어:70 수학:70 ##### 학생 관리 프로그램 ##### 1. 입력 2. 보기 3. 검색 4. 수정 5. 종료 ######################### 번호 입력 : 1 // 숫자 입력 이름:일지매 학번:80 국어:80 영어:80 수학:80 ##### 학생 관리 프로그램 ##### 1. 입력 2. 보기 3. 검색 4. 수정 5. 종료 ######################### 번호 입력 : 1 // 숫자 입력 이름:임꺽정 학번:202103 국어:90 영어:90 수학:90 ###.. 더보기
람다식 람다식 람다식이란? 익명 함수를 생성하기 위한 식으로 객체 지향 언어보다는 함수지향 언어에 가깝다. 람다식은 파라미터와 리턴 타임에 따라 다양한 형태로 만들어진다. 람다식 형태 (파라미터) -> { 메소드 구현; } // ( -> : 람다 연산지 ) 더보기
클래스3 Inner 클래스 내부 클래스란 클래스안에 다른 클래스가 정의 되는 것을 말한다. 내부 클래스는 멤버형태로 클래스를 포함할 수 있으며 중첩되는 클래스의 개수는 제한이 없다. 내부 클래스를 포함하는 바깥 클래스를 Outer클래스라고하며 내부에 포함된 클래스를 Inner클래스라한다. Inner클래스의 특징 및 장점 Inner클래스는 Outer클래스의 멤버를 마치 지신의 멤버처럼 사용할 수 있다. Outer클래스 멤버의 접근 지정자가 private 일지라도 접근 할 수 있다. Inner클래스 안에 static변수를 선언 할 수 없다. 단 static Inner클래스는 선언 기능하다. Inner클래스의 접근은 반드시 Outer클래스를 통해서 접근 할 수 있다. 단 static Inner클래스는 바로 접근 가능하.. 더보기
클래스2 11. 클래스들의 관계 현실 세계에 존재하는 객체들의 독자적으로 존재하거나 사용되지 않고 일반작으로 여러 객체들 간에 특정 관계를 맺으면서 존재하게 된다. 종류 is a 관계 : 대학생 is a 학생, 중학생 is a 학생, 초등학생 is a 학생 has a 관계 : 자동차 has a 엔진, 자동차 has a 바퀴, 자동차 has a 라디오 상속 is a 관계가 성립되는 클래스들간의 관계 상속을 자바 코드에서는 extends 키워드로 표현한다. 형식 public class 자식클래스명 extends 부모클래스명 { } 상속과 생성자 생성자는 상속되지 않는다. 클래스를 객체 생성할 때에는 자동으로 부모 클래스를 먼저 객체 생성 후에 자신의 클래스가 생성된다. 부모 클래스의 객체가 생성되면 부모 클래스의 기.. 더보기
클래스1 클래스 객체지향 프로그래밍(OOP)에서 클래스는 특정 종류의 객체내에 있는 변수와 메소드를 정의하는 일종의 틀, 즉 템플릿이다. 따라서, 객체는 클래스로 규정된 인스턴스로서, 변수 대신 실제값을 가진다. 객체 생성 클래스명 레퍼런스변수명 Student stu; 레퍼런스변수명 = new 클래스명() stu = new Student(); Student stu = new Student(); 객체 멤버의 접근 레퍼런스변수명.필드 Student stu = new Student(); stu.age = 21; 레퍼런스변수명.메소드명 Student stu = new Student(); stu.setName("홍길동'); 예제] class Student { String name; int age; public void s.. 더보기
스윙 메뉴만들기 메뉴만들기 import javax.swing.*; public class MenuEx extends JFrame { public MenuEx() { setTitle("Menu 만들기 예제"); createMenu(); // 메뉴 생성, 프레임에 삽입 setSize(250,200); setVisible(true); } // 메뉴를 만들어 프레임에 삽입한다. private void createMenu() { JMenuBar mb = new JMenuBar(); // 메뉴바 생성 JMenu screenMenu = new JMenu("보기"); // 보기 메뉴에 메뉴아이템 생성 삽입 screenMenu.add(new JMenuItem("불러오기")); screenMenu.add(new JMenuItem("숨기기.. 더보기