전체 글84 [점프 투 자바] 6장 자바의 입출력 콘솔이란? 환경에 따라 변경될 수 있다. 인텔리제이를 실행했다면 인텔리제이의 콘솔 창이 콘솔이 될 것이고 윈도우 명령 창에 프로그램을 실행했다면 명령 창이 콘솔이 된다. 즉, 콘솔은 사용자의 입력을 받거나 사용자에게 문자열을 출력해 주는 역할을 하는 것을 통칭하는 말이다 콘솔입력 import java.io.IOException; import java.io.InputStream; public class Sample { public static void main(String[] args) throws IOException { InputStream in = System.in; int a; a = in.read(); System.out.println(a); } } InputStream은 자바의 내장 클래스이다... 2024. 1. 1. [점프 투 자바] 5장 객체지향 프로그래밍2 상속 자바에는 자식 클래스가 부모 클래스의 기능을 그대로 물려받을 수 있는 상속(inheritance)기능이 있다. Animal 클래스를 상속하는 Dog 클래스를 만들어보자 class Animal { String name; void setName(String name) { this.name = name; } } class Dog extends Animal { // Animal 클래스 상속 } public class Sample { public static void main(String[] args) { Dog dog = new Dog(); dog.setName("poppy"); System.out.println(dog.name); } } 클래스를 상속하기 위해서는 extends라는 키워드를 사용함. Do.. 2024. 1. 1. [점프 투 자바] 5장 객체지향 프로그래밍1 자바는 객체 지향 프로그래밍 언어이다. 객체 지향에는 클래스, 객체, 인스턴스, 상속, 인터페이스, 다형성, 추상화 등의 많은 개념들이 존재함. 객체 지향 프로그래밍이란? 계산기에 숫자 3을 입력하고 + 기호를 입력한 후 4를 입력하면 결괏값 7을 보여준다. 다시 한번 + 기호를 입력한 후 3을 입력하면 기존 결괏값 7에 3을 더해 보여줌. 즉, 계산기는 이전에 계산한 결괏값을 항상 메모리 어딘가에 저장하고 있어야함. 자바로 구현해보기. class Calculator { static int result = 0; static int add(int num) { result += num; return result; } } public class Sample { public static void main(Str.. 2024. 1. 1. [점프 투 자바] 4장 제어문 이해하기 제어문은 훑고 지나갔다. 몇가지 괜찮은 활용 실습에 관한 코드를 적어보았다. if문에서 contains 메서드 활용 boolean hasCard = true; ArrayList pocket = new ArrayList(); pocket.add("paper"); pocket.add("handphone"); if (pocket.contains("money")) { System.out.println("택시를 타고 가라"); }else { if (hasCard) { System.out.println("택시를 타고 가라"); }else { System.out.println("걸어가라"); } } while문 빠져나가기 break int coffee = 10; int money = 300; while (money .. 2024. 1. 1. 이전 1 ··· 6 7 8 9 10 11 12 ··· 21 다음