목록프로그래밍 언어/Java (17)

수학과의 좌충우돌 프로그래밍

[java]클래스에 대해 알아보자

클래스 클래스 정의 클래스는 class 키워드로 시작한다. 이어서 클래스의 이름을 적고 중괄호 안에 필드와 메소드를 나열하는 형식이다. public class Dog { String name; void bark() { System.out.println("왈왈"); } } Dog라는 클래스 이름으로 필드로는 강아지의 이름 name 을 메소드로는 강아지의 울음소리를 출력하는 bark() 를 정의했다. 이들은 클래스의 맴버 라고 불리며 위와 같이 필드는 상태를 메소드는 동작을 나타낸다. 객체 생성 클래스는 객체를 만들기 위한 틀에 불과하다. 이 틀로 객체를 찍어내야한다. 위에서 정의한 Dog 클래스의 객체를 생성해보자. class Dog { String name; void bark() { System.out...

프로그래밍 언어/Java 2019. 3. 28. 03:05
[java]사용자로 부터 값 입력받기, Scanner

Scanner 사용자로부터 값 입력 받기 java에서는 Scanner 클래스를 사용하여 값을 입력받을 수 있다. 이를 통해서 정수, 실수, 단어, 줄단위를 쉽게 읽어올 수 있다. Scanner 호출 import java.util.Scanner; Scanner를 사용하기 위해서는 import를 통해 호출합니다. java.util 패키지에 포함되어 있으므로 다음과 같이 import 합니다. Scanner의 객체 생성 Scanner sc = new Scanner(System.in); sc라는 객체를 생성하여 System.in으로 입력한 값을 바이트 단위로 읽는 것을 의미합니다. Scanner의 메소드 Scanner는 각 상황에 따라서 다양한 메소드를 제공한다.예시를 통해 각 메소드를 알아보자. import j..

프로그래밍 언어/Java 2019. 3. 20. 16:23
[java]자바의 기초(2), 기호상수와 String메소드

자바의 기초(2),상수와 String 기호 상수와 String 기호상수 상수란 프로그램이 실행되는 동안 값이 변하지 않는 수를 의미한다. 따라서 변할 일이 없는 고정불변의 값에 사용하는데 대표적인 예로 원주율 파이가 있다. 기호상수를 나타내기 위해서는 final을 사용한다. final double PI = 3.141592; 문자열 , String String은 굉장히 특별하다. 전 시간에 배웠던 자료형 중에서 참조형에 포함되지만 그 쓰임새는 기본형과 유사하여 헷갈릴 수 있다.원칙적으로는 다음과 같이 new 를 사용하여 객체를 생성하여야 한다. new에 대해서는 나중에 객체에 대해서 다룰 때 더 자세히 다루겠다. String a = new String("hello world!"); 하지만 ..

프로그래밍 언어/Java 2019. 3. 20. 14:27
[java]자바의 기초(1), 주석과 자료형

자바의 기초(1) 주석과 자료형 주석 주석은 한 줄에 대한 주석과, 여러 줄에 대한 주석의 표기가 다르다. 한 줄에 대한 주석 // 이 안의 내용은 주석으로 처리됩니다. 여러 줄에 대한 주석 /* 이 안의 내용은 주석으로 처리 됩니다. */ 자료형 자바의 자료형은 크게 기본형과 참조형으로 나뉜다. 기본형과 참조형의 차이에 대해서 먼저 알아보자.기본형은 자바 컴파일러 의해서 해석되는 자료형으로서 실제로 값을 갖는다. 또한 자바 자체적으로 여러 형태의 타입을 미리 정의하여서 제공한다. 참조형은 자바 API 에서 제공하거나 클래스를 자료형으로 선언하는 경우로, 실제 값을 가지고 있는 것이 아니라 객체의 주소를 값으로 가진다. 각각의 상세 분류는 아래와 같다. 기본형 boolean char(2byte)..

프로그래밍 언어/Java 2019. 3. 20. 14:20
Java 개발순서 및 Hello World! 출력하기

안녕하세요 강민성입니다. 이번에는 Java의 개발순서를 알아보고 Hello World! 를 출력해보도록 하겠습니다. Java 의 개발순서 자바의 개발 순서는 다음과 같이 3가지 과정을 거칩니다. 코드작성, 코드 컴파일,JVM 으로 실행 순서로 말이죠. 이렇게 보면 각각이 어느 과정인지 이해하기 어려우니 Hello World! 를 출력하는 과정을 보며 이해해보도록 하겠습니다. 코드작성 먼저 메모장 혹은 본인이 사용하는 에디터에 아래의 코드를 작성해줍니다. 123456789public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World!"); } }Colored by Color Scriptercs 각..

프로그래밍 언어/Java 2018. 9. 16. 22:59