본문 바로가기

728x90
반응형

Major-

(863)
[Java 실습] 4. 객체지향 개념과 자바 Q1. 클래스와 인스턴스 생성 public class Car { private String color; private String model; private int power; private int curSpeed; public Car() { curSpeed = 0; } public Car(String color, String model, int power) { this.color = color; this.model = model; this.power = power; } public void go() { if (power = 200) { curSpeed += 20; } System.out.printf("Accelerate %s,..
[Java] 4. 객체지향 개념과 자바 1. 객체 클래스 인스턴스 객체지향 현실 세계의 객체 모델을 바탕으로 프로그램을 구조화하고 개발하는 프로그래밍 기법 객체 객체는 해당 객체가 가지고 있는 속성과 객체가 할 수 있는 동작으로 설명 공통적인 성질을 가지고 있지만 구체적인 값들이 다른 여러 객체가 있을 수 있기 때문에 공통적인 속성과 동작을 가지는 상위 개념을 정의할 수 있는데 그것이 바로 클래스 클래스 클래스는 객체를 정의하기 위한 틀로써 표현하고자 하는 객체들의 속성과 동작을 정의하고 있습니다. 앞의 소나타 예에서 소나타는 Car 라고 하는 클래스로 정의할 수 있는 것입니다. 실제 프로그램 안에서 속성은 필드(멤버변수)의 형태로 동작은 메서드의 형태로 표현되게 됩니다. 이해를 돕기위해 구조를 조금 단순화해서 자동차 클래스를 구현 class..
[Java 실습] 3. 자바 기본문법2 Q1. 조건문 import java.util.Scanner; public class Conditional { void login() { Scanner scan = new Scanner(System.in); System.out.print("## 아이디를 입력하세요: "); String uname = scan.next(); System.out.print("# 비밀번호를 입력하세요: "); String pwd = scan.next(); if(uname.equals("hong") && pwd.equals("1234")) { System.out.println("인증 확인!! -> 로그인 성공"); } else { System.out.println("아이디나 비밀번호가 틀렸습니다.!!"); } } void chec..
[Java] 3. 자바 기본문법 2 1. 조건문 1) if 문 if(조건식) { 실행 코드 블럭 } // if, else if if(power 100) && (time 100) && (time 85 int[][][] allScores = { { {90,85,70,55,60}, {96,88,81,91,75}, {96,88,81,91,75}, {96,88,81,91,75} }, { {91,82,73,54,65}, {96,87,88,99,80}, {91,82,83,94,75}, {96,87,88,99,70} }, { {92,83,74,55,66}, {97,88,89,90,71}, {92,83,84,95,76}, {97,88,89,90,71} } ... }; allScores[..
[Java 실습] 2. 자바 기본문법 Q1. 간단한 출력문을 이용한 메시지 출력 public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!!"); } } Q2. 다양한 자료형과 변수 유형 public class Variables { // 멤버 변수, 인스턴스 변수 int num1; // 멤버 변수, 클래스 변수 static int num2; // 매개변수 public void printName(String name) { // 지역변수 String prtMsg = name + " Hello"; System.out.println(prtMsg); } public static void main(String[] args) { // ..
[Java] 2. 자바 기본문법 1. 자바 프로그램 구조 자바 프로그램은 클래스 구조에서 시작한다. 클래스는 객체지향 개념에서 객체를 정의하는 틀로 객체지향 프로그램 언어의 기본구조이다. 클래스의 기본 구성요소는 변수와 메서드이다. // 클래스 선언 public class MyClass { // 변수 선언 int num1; Message msg; // 메서드 public void printName(String name) { ... } // 메서드 public Message getMessage() { ... } // 메인 메서드 public static void main(String[] args) { // 클래스 인스턴스 생성 MyClass mc = new MyClass(); ... } } 클래스 대부분의 프로그램은 여러 클래스로 구성되..
[Java] 1. 자바와 자바 가상머신 자바 특징 자바는 간결하면서도 강력한 객체지향 프로그램 언어. 플랫폼에 독립적으로 여러 운영체제나 하드웨어에서도 동일하게 실행. 많은 오픈소스 라이브러리를 통해 생산성 향성과 유지보수 비용 절감이 가능. GUI 기반의 응용 프로그램 개발에는 그다지 적합하지 않음. 정밀하게 하드웨어를 제어해야 하는 프로그램 개발역시 적합하지 않음.(JNI로 해결은 가능) 자바는 가상머신의 특징을 가지고 있는데 가상머신은 OAK라는 프로젝트에서 다양한 가전제품에서 구동될 수 있는 SW개발을 위해 고안된 아이디어이다. 실제 성공한 대표적인 프로젝트 중 하나가 자바이다. 따라서 이러한 특징으로 인해 특정 하드웨어나 운영체제에 종속적이지 않고 동일한 프로그램의 개발이 가능하다. 코틀린 스켈라 클로저 그루비 등 JVM기반의 언어들..
자바 공부하기 https://dinfree.com/lecture/language/112_java_1.html 자바 Part-1 자바언어가 무엇인지 알아보고 자바의 특징과 활용분야등을 살펴 봅니다. dinfree.com

728x90
반응형