본문 바로가기
  • 문과생의 백엔드 개발자 성장기

Java5

[정보처리기사 실기] JAVA 활용 문제 1. 다음 Java로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오 (단 , 출력문의 출력 서식을 준수하시오) class Test { public static void main(String args[]) { cond obj = new cond(3); obj.a = 5; int b = obj.func(); System.out.print(obj.a + b); } } class cond { int a: public cond(int a) { this.a = a; } public int func() { int b = 1; for (int i = 1; i < a; i++) b += a * i; return a + b; } } 더보기 61 class Test { public static void main(Stri.. 2023. 4. 3.
[정보처리기사] JAVA 1 (기본구성 및 특징) 01. JAVA 1. 자바의 기본구성 1) 클래스 (Class) 객체가 가지고 있는 속성과 연산의 구조를 정의한다. 속성은 멤버변수, 연산은 메서드로 정의한다. 2) 멤버변수 (Member Variable) 객체의 속성을 정의 한다. 해당 객체가 가지고 있는 고유한 값이다. 3) 메서드 (Method) 특정 작업을 수행하기 위한 명령문의 집합 (함수) 멤버변수의 값이나, 상태를 변경할 수 있는 명령의 집합 4) 접근지정자 클래스의 멤버변수와 메서드를 외부에서 접근할 수 있는 범위를 지정한다. 5) 인스턴스 (Instance) 클래스를 통해서 실제로 구현된 구체적인 실체 실제로 메모리에 할당된 상태 2. 객체지향 특징 1) 생성자 인스턴스가 만들어질때, 초기값 등을 지정하는 역할을 한다. 자바에서는 생성자.. 2023. 3. 13.
210628_Java (package, class) Serializable 자바 시스템 내부에서 사용되는 Object 또는 Data를 외부의 자바 시스템에서도 사용 가능 하도록 byte 형태로 데이터 변환하는 기술을 말함. 캐시 등에서 사용된다. package / class ✔ Carender(util package) ex) java.util package의 carender class 를 통해 class의 특징을 살펴보자. 아래 docs 참고 https://docs.oracle.com/javase/8/docs/api/index.html Java Platform SE 8 docs.oracle.com java.util 패키지 안에 Calender 를 살펴보면 java.lang의 object 가 선조이다. abstract : 추상클래스를 뜻한다. 구현된 모든 .. 2021. 6. 28.
210623_Java (배열, class) 기본 자료 형변환 1. 명시적 형변환 : 타입을 명시하는 형변환 ex) int a = (int) 98.9; // a = 90 2. 묵시적 형변환 : 자동으로 형변환 ex) double d = 90; // d=90.0 ↗ '32768 ~ 32767' byte(1) → short(2) → int(4) → long(8) → float(4) → double(8) char(2) → '0~65535' 자바에서 표준 입출력을 구현하는 클래스 표준 입력을 할 때 3가지 1. java.io의 클래스를 사용하는 방법 - 상속 끝나고 파일 처리 할 때 java.io.Class BufferedInputStream 2. main() 매개인자로 입력받는 방법 - 전체 main(String[] args) 3. Scanner 로 입.. 2021. 6. 23.
210622_Java (정의, int, float, char, string) Java 1. 파일이름.java → javac 파일이름.java → 파일이름.class : 자바소스 .java : 자바 바이트코드 .class 2. 자바의 실행단위는 class이다 3. 자바의 접근제한자 : 객체의 멤버들에게 접근 제한을 건다. : public (모든접근) → protected(상속시만 허용) → private(현재 객체 내 허용) → default(같은 패키지안에서 공개) 4. 접근제한자 사용 : 클래스명, 메소드명, 멤버 변수 앞에 선언된다. 5. static, abstract 등도 접근제한자와 함께 선언된다. 6. 기본자료형 (byte, short, int, long, float, double, char, boolean) 참조형 (배열, 클래스) 기본자료형 package com.te.. 2021. 6. 22.