목록JAVA (46)
Yeonee's Story
안녕하세요. #yeoneeblog 여니입니다 :) * 메소드 * [표현법] * 접근제한자 예약어(생략가능) 반환할값의자료형 메소드명(매개변수(생략가능)){ * // 실행할 코드; * return 반환할 값;(반환할 자료형이 void인경우 생략가능) * } * 한번 정의한 메소드는 얼마든지 다시 호출해서 사용할수 있다. * * 메소드? 실행해야할 명령어의 집합 */ // 1. 매개변수가 없고, 반환값도 없는 메소드 public void method1() { System.out.println("매개변수와 반환값이 둘 다 없는 메소드 입니다."); //return; void메소드의 경우 생략이 가능함. JVM이 자동으로 마지막줄에 생성해준다. } // 2. 매개변수가 없고 반환값은 있는 메소드 public i..
안녕하세요. #yeoneeblog 여니입니다 :) public class User { // 필드부 private String userId; private String userPwd; private String userName; private int age; private char gender; // 생성자부 /* * 생성자 [표현법] public 클래스명(매개변수(생략가능) { 해당 생성자를 통해서 객체 생성시 실행하고자 하는 코드; } * * 생성자를 작성하는 목적 * 1. 객체를 생성해주기 위한 목적 * 2. 객체 생성 뿐만 아니라 매개변수로 전달된 값을 곧바로 필드에 초기화할 목적 * * 생성자 작성시 주의사항 * 1. 반드시 클래스명과 동일해야함(대/소문자 구분) * 2. 반환형이 존재하지 않는다..
안녕하세요. #yeoneeblog 여니입니다:) * 클래스의 구조 * public class 클래스명 { * * // 필드부 * * // 생성자부 * * // 메소드부 * * } */ // 학생들은 추상화해서 만든 클래스 public class Student { //[필드부] //접근제한자 자료형 필드명; //접근제한자 : 이 필드에 접근할수 있는 범위를 제한 할 수 있음. // (public > protected > default > private) // 클래스 영역 안에서 필드를 선언할때 반드시 접근제한자를 써 줘야한다. public String name; public int stdNo; public double height; } * 1. 객체지향언어 : "객체"를 지향하는 언어로 "객체중심"으로 돌..
안녕하세요. #yeoneeblog 여니입니다 :) 오늘은 이차원배열의 다양한 예제 문제를 풀어보겠습니다. package com.kh.practice.dimension; import java.util.Arrays; public class DimensionPractice { public void practice4() { int[][] arr = new int[4][4]; // 0행 0열부터 2행 2열까지는 1~10 사이의 임의의 정수값을 저장하시오 for (int i = 0; i < 3; i++) { // 0행, 1행, 2행 for (int j = 0; j < 3; j++) { arr[i][j] = (int) (Math.random() * 10 + 1); arr[i][3] += arr[i][j]; arr[3..
안녕하세요. #yeoneeblog 여니입니다 :) 오늘은 자바 배열의 이차원 배열에 대해 알아보겠습니다. * 이차원 배열 : 일차원 배열 여러개를 하나로 묶은 것 public void method1() { // 일차원 배열 선언 // int [] arr1; // int arr2 []; /* * 이차원 배열 선언 * [표현법] * 1. 자료형 배열명 [][]; * 2. 자료형 [][] 배열명; * 3. 자료형 [] 배열명 []; * */ int arr1[][] ; int [][] arr2 ; int [] arr3 []; /* * 이차원 배열 할당(크기 지정) * 배열명 = new 자료형[행크기][열크기]; */ arr3 = new int[2][3]; // 이차원배열 선언과 동시에 할당 int[][] arr..