본문 바로가기

전체 글25

객체지향언어와 클래스(Class) 객체지향언어의 역사 객체지향언어의 특징 클래스와 객체의 정의와 용도 객체와 인스턴스 객체의 구성요소 – 속성과 기능 인스턴스의 생성과 사용(1/4) 인스턴스의 생성과 사용(2/4) 인스턴스의 생성과 사용(3/4) 인스턴스의 생성과 사용(4/4) [출처]자바의 정석 실습을 해보자. public class _02_Class { // 파일명과 클래스 명이 같은 경우에만 public 사용 // 멤버변수 선언 위치 public static void main(String[] args) { /* 클래스 : 설계도 * 객체 : 제품 * 메서드 : 기능 * * 클래스 구성 * - 속성(정보) : 멤버변수 * - 기능 : 메서드 * * 프린터 클래스 * - 속성(정보) : 크기, 색, 제조사, 제품명, 종료 * - 기능(.. 2023. 6. 9.
메서드(Method), 메서드 오버로딩 메서드(method) return문 return문 - 주의사항 [출처]자바의 정석 실습을 해보자. // 메서드 작성 위치 public static int sum(int num1, int num2) { return num1 + num2; // 두 정수를 입력 받아 두 정수의 합을 알려주는(리턴하는) 메서드 // 리턴타입 : int (합계) // 메서드명 : sum // 매개변수 : int num1, int num2 (두 정수) // 매개변수 = (자료형 변수명, 자료형 변수명) } public static int sub(int num1, int num2) { if (num1 < num2) { // num2가 num1보다 크면 num2에서 num1을 빼주는 조건 return num2 - num1; } ret.. 2023. 6. 6.
지금까지 내용 요약 정리 public static void main(String[] args) { /* 정리!! * 1. 변수 * - 일반변수(기본형) : 값을 저장하는 기본 메모리 공간 * 1. 정수형 : int, byte, short, long(접미사 : l L), char * 2. 실수형 : double(기본형), float(접미사 :f F) * 3. boolean : true, false * - 참조변수 : 객체의 주소를 저장하는 변수(객체명) : new 키워드를 통해 객체를 생성 * - 대표적인 참조변수 배열, String * - 자료형변환 : 변수, 상수, 리터럴값들을 일시적으로 다른 자료형으로 변환 * - 자동 형변환 : 정수 -> 실수, 작은바이트 -> 큰바이트 * - 명시적 형변환 : 자동으로 형변환이 일어나지 .. 2023. 6. 6.
String 클래스, StringBuffer 클래스 [출처]자바의 정석 실습을 해보자. public static void main(String[] args) { /* String 클래스 = 문자열을 다루는 클래스(참조 변수) * String str = new String(); // 정석 * String str = "홍길동"; // 일반 자료형처럼 사용가능. */ String str = "Hello World~!!"; // 한 글자마다 배열처럼 이용가능 System.out.println(str); // length : 전체 글자의 길이 System.out.println("--length--"); System.out.println(str.length()); // 14글자 // charAt(index) : index번지에 있는 문자열을 반환 System.out.. 2023. 6. 6.
배열(array) [출처]자바의 정석 실습을 해보자. public static void main(String[] args) { /* 배열 : 같은 타입, 같은 의미를 가지는 변수들의 집합(참조변수) * 일반적으로 객체 생성 키워드 => new * 배열 선언 방법 * 타입[] 배열이름; * 타입 배열이름[]; * 선언 초기화 같이 하는 방법 * 타입[] 배열이름 = new 타입[길이]; // 가장 많이 사용 * 타입[] 배열이름 = new 타입[] {값1, 값2 .....} * 타입[] 배열이름 = {값1, 값2......} // 연습할 때 선언과 동시에 초기화 가능 * -배열의 길이는 0이상이여야 한다. * -배열[5] => 0 1 2 3 4 * -배열의 길이 확인 => 배열이름.length 를 이용 */ int a = .. 2023. 6. 6.
반복문(while, do while) while문 중첩 while문 [출처]자바의 정석 실습을 해보자. package chap_06; public class _01_While { public static void main(String[] args) { /* 반복문 중 하나 while문 * while (조건식) { // 조건식이 true일 때 반복 * 실행문; * 증감식; * } */ // for문을 이용 1 ~ 10까지 출력 for (int i = 1; i 2023. 6. 6.