java 23

Java 기초(extends, abstract)- AWS 풀스택 과정 48일차

목차1.실습2.extends3.abstract4.느낀 점 1. 실습▣ Studentpackage day04;/* - 학생 정보를 관리하기 위한 클래스 * - 학생 기본정보 : 이름, 생년월일, 전화번호, 나이 * - 학원 정보 : 학원명 = "EZEN" (final static), wlwja * - 수강 정보 : 수강과목, 기간 * => 여러 과목을 들을 수 있음.(여러 과목을 수강하기 위해서는 배열로 처리 / 5과목까지 가능) * * ex) 홍길동(010101) 010-1111-1111 / 25 -> 학생정보 * EZEN(인천) -> 학원정보 * 자바 6개월, 파이썬 1개월, SQLD 1개월 -> 수강정보 * 기능(메서드) * - 학생의 기본정보를 출력하는 기능 * - 학원 정보를 출력하는 ..

Java 2024.09.30

Java 기초(class)- AWS 풀스택 과정 47일차

목차1.class2.느낀 점 1. class▣ Class02package day02;public class Class02 { // 생성자 // Car c = new Car(); => 클래스 객체명 = new 생성자(); // 생성자는 여러 개 만들 수 있음. (생성자 오버로딩) // 생성자명은 클래스명과 동일 // 생성자가 하나도 없는 경우는 기본 생성자를 자동으로 생성 Car() // 생성자를 하나라도 생성하면 기본 생성자는 주지 않음. // 생성자를 사용자지정으로 생성하려면 기본생성자도 같이 생성해야 함. // 생성자 오버로딩 조건 (매개변수 개수가 달라야함 || 매개변수 타입이 달라야 함.) // 생성자 호출가능 (생성자 내에서만) // this : 내 클래스의 요소라는 것을 나타내는 키워드 //..

Java 2024.09.27

Java 기초(method)- AWS 풀스택 과정 46일차

목차1.method2.class3.느낀 점 1. method▣ Method01package day02;public class Method01 { // 다른 메서드의 위치 공간 public static void main(String[] args) { /* 메서드(Method) : function 기능(함수) * 메서드 선언 및 구현 * 접근제한자(제어자) 리턴타입 메서드명(매개변수){ * 기능구현; * } * - 접근제한자(제어자) : 접근할 수 있는 주체의 제한범위 * - 리턴타입 : 리턴할 값의 타입(타입으로만 기재) * - 메서드명 : 소문자로 시작 * - 매개변수 : 기능을 수행하기 위해 필요로 하는 값(외부에서 들어와야 하는 값) * - void : 리턴할 값이..

Java 2024.09.26

Java 설정 및 기초- AWS 풀스택 과정 45일차

목차1.설정2.기초3.느낀 점 1. 설정▣ 다운로드◈ jdk 다운로드   ◈ eclipse 최신버전 다운로드(내장 jdk를 포함하고 있음) - java 파일을 저장해놓을 나만의 폴더를 만들어 놓기  - web site를 개발 후 배포(프로그램에서 실행이 아니라, 도메인에 의해서 실행(tomcat(server))))- java - compiler -> 컴파일러가 번역 (원본 소스 파일이 있어야 함. 완성된 형태로..) - javascript -> 인터프리터 언어 (원본 소스가 완성된 형태가 아여도 번역가능.) => 줄단위 번역 ※ Java 폴더 복사본 유의점.metadat 폴더는 Eclipse 설정을 할 때 생기는 폴더로 컴퓨터마다 폴더의 내용이 다르기에 복사해가도 다른 컴퓨터에서는 필요하지 않은 내용임 ..

Java 2024.09.25

Java 기초(static) - AWS 풀스택 과정 8일차

오늘은 class(static)에 대해서 알아보고 예제 문제를 풀어보도록 하겠습니다.목차1.class2.예제 문제3.느낀 점 1. class    public class Class05 { /* static * static이 붙은 메서드 / 멤버변수 클래스 멤버변수/메서드 라고 한다. * - 객체의 생성없이 클래스가 만들어지면 생성 * - 객체 없이 클래스만으로 사용 가능. * - 클래스명.메서드() / 클래스명.멤버변수 * - 객체를 생성해서 호출도 가능하지만 그렇게 사용하진 않음. * - 클래스의 멤버변수 / 메서드는 하나의 멤버변수가 모든 객체에 공유(사용)할 때 사용 * * static이 안 붙은 메서드 / 멤버변수는 객체(인스턴스)의 멤버변수 / 메서드라고 한다. * - 객체의..

Java 2024.07.24

Java 기초(Class) - AWS 풀스택 과정 7일차

오늘은 class에 대해서 배워보겠습니다. 목차1.class2.예제 문제3.느낀 점  1. classpackage day07;// class 선언 가능public class Class01 { // 멤버변수 선언 위치 public static void main(String[] args) { /* 클래스의 구성요소 : 멤버 변수, 메서드, (생성자) * 맴버 변수가 먼저, (생성자), 메서드가 뒤에 선언 * 클래스 - 설계도 * 객체 - 클래스에 의해 생성되는 제품 * 메서드 - 객체가 할 수 있는 기능 * * 클래스의 구성요소 * - 멤버 변수 : 속성, 정보 * - 메서드 : 기능 * * 프린터 클래스 * - 속성(멤버변수) : 크기, 색, 제품명, ..

Java 2024.07.23

Java 기초(객체 지향 언어) - AWS 풀스택 과정 6일차

오늘은 method를 복습을 하고 객체 지향 언어에 대해서 배우도록 하겠습니다. 목차1.method 복습2.객체 지향 언어3.예제 문제4.느낀점 1. method 복습◈ 최대공약수, 최소공배수 구하기public class Method03 { public static void main(String[] args) { // method(기능) = function(기능) // 접근 제한다 리턴 타입 메서드명(매개변수) { // 기능; // } // - 리턴이 없다면 void // - 매개변수는 생략 가능. // - return 결과를 내보내는 동시에 메서드 종료 /* 최대공약수, 최소공배수 리턴하는 메서드 * */ int num1 = 6; int num2 = 12; S..

Java 2024.07.22

Java 기초(String, Method) - AWS 풀스택 과정 5일차

오늘은 String, Method에 대해서 배워보겠습니다. 목차1.String2.Method3.예제 문제4.느낀점 1. String /* String 클래스 = 문자열을 다루기 위한 클래스 => 참조 변수 * String str = new String(); * String str = "홍길동"; // 일반 자료형처럼 이용가능. * 문자열은 배열과 비슷환 형식 * "홍길동" 0 1 2 index를 가짐 * "홍길동 예쁘다" 공백, 기호 전부 하나의 텍스트로 인지 */ String str = "홍길동~!!!!!!!!!! "; System.out.println(str); String str1 = new String(); str1 = "홍길순"; ..

Java 2024.07.19

Java 기초(배열) - AWS 풀스택 과정 4일차

오늘 배열과 배열복사(arraycopy)에 대해서 배워보겠습니다. 목차1.변수2.배열3.배열 복사(arraycopy)4.예제 문제5.느낀점  1. 변수  2. 배열   /* 배열(Array) : 같은 타입, 같은 의미를 가지는 변수들의 집합 (참조변수) * 객체를 생성하는 키워드 : new * - 배열을 선언하는 방법 * 타입 [] 배열이름; * 타입 배열이름[]; * * - 선언하고 생성(new) 초기화 하는 방법 : 객체를 생성하면 자동 초기화 해줌. * 타입 [] 배열이름 = new 타입[길이]; // 가장 많이 사용하는 방식 * 타입 [] 배열이름 = new 타입[]{값, 값, 값, 값}; * 타입 [] 배열이름 = {값, 값, 값, 값}; // 연습할 때 사용..

Java 2024.07.18