본문 바로가기

java29

Java - 기초문법(출력문, 주석)(2023-01-16) 1. 출력문 1) print : 주어진 출력문을 그대로 출력. 문자열 뒤에 띄어쓰기나 개행문자 없음 * 예 public class PrintExample { public static void main(String[] args) { System.out.print("Hello World"); System.out.print("Welcome to the Hell"); // Hello worldWelcome to the Hell // 위와 같이 띄어쓰기도, 개행도 없이 출력됨. 2) printf : 형식지정자를 사용하여 주어진 포맷에 맞춰 출력 형식지정자 - %d : 정수 - %f : 실수 - %c : 문자 - %s : 문자열 * 예 System.out.printf("%d\n", 10); System.out.pr.. 2023. 1. 19.
Java - 운영체제와 프로그램, 자료표현 단위(2023-01-16) 1. 운영체제와 프로그램 1) 운영체제란? 컴퓨터 하드웨어를 관리하고 소프트웨어를 실행하기 위해 하드웨어 추상화 플랫폼과 공통 시스템 서비스를 제공하는 시스템 소프트웨어 - 운영체제의 종류 : Windows , Mac, Linux, Android 등 2) 프로그램이란? 컴퓨터에서 실행될 때 특정 작업을 수행하는 일련의 명령어들의 모임 2. 자료표현 단위 1) 비트(Bit, Binary digit) : 컴퓨터에서 정보를 저장할 수 있는 최소 단위로, 0과 1 두가지의 값만 가질 수 있음. n개의 bit가 있다면 2의 n제곱개의 값을 표현 가능. 2) 바이트(Byte) : 정보의 최소 단위, 1Byte = 8bit(256가지의 값 표현 가능) - 컴퓨터에서 음수표현은 어떻게 할까? Java에서는 음수 표현 .. 2023. 1. 19.
자료구조-순차적 자료구조 : 배열, 리스트(2022.09.21) 1. 배열 1) 가장 기본적인 순차적 자료구조. 2) 인덱스(index) : 배열의 각 특정 위치에 있는 값을 나타내는 상수로 맨 처음 값의 index는 '0'으로 시작하여 1씩 증가. 3) 특징 - 고정된 크기를 갖는 같은 자료형의 원소들이 연속적인 형태로 구성된 자료구조 - 메모리 낭비. 인덱스에 따라 값을 유지해서 중간의 데이터가 삭제되어도 빈자리가 남게 된다. - 배열의 크기가 유동적이지 못하다. 처음 지정한 크기보다 적은 데이터가 들어있어도 배열의 크기에는 변동이 없으며, 반대로 처음에 지정한 크기보다 많은 데이터를 넣거나 삽입하려고 할 경우 에러가 발생한다. => 따라서, 접근을 자주 해야하고 개수가 고정적인 데이터의 경우 배열을 사용하는 것이 적합하다. 4) 연산 - 읽기 & 쓰기 배열에서 .. 2022. 9. 24.
JAVA-Object Class (2022.09.06) 1. Object Object 클래스는 java.lang 패키지에 있는 클래스이며 가장 많이 사용되는 클래스이다. 모든 클래스의 조상이자 시조이다. Object 클래스는 필드를 가지지 않으며 11개의 메소드로 구성되어 있다. Java에서 상속은 필수적이다. 내가 상속을 하지 않더라도 자바는 나도 모르게 Object 클래스를 자동으로 상속한다. 즉, Java의 모든 클래스는 Object를 암묵적으로 상속받아 모든 클래스가 공통으로 포함해야할 기능을 갖춘다. 아래부터는 Object가 가지고 있는 대표적인 메소드들에 대해 알아보자. 2. toString Object가 가지고 있는 메소드 중 객체를 문자로 표현하는 메소드. toString() 메소드는 해당 인스턴스에 대한 정보를 문자열로 반환한다. 보통 obj.. 2022. 9. 6.
JAVA - 예외 ( 2022.09.02~2022.09.03) 본 게시글은 유튜브 인강을 통해 하루 동안 공부한 내용을 바탕으로 복습한 내용입니다. 내용에 오류가 있거나 보충할 내용이 있다면 댓글 남겨주시면 참고하도록 하겠습니다. 유튜브 인강은 생활코딩의 Java 입문수업(생활코딩) 을 참고하였습니다. 자바 수업을 리뉴얼 했습니다 - YouTube 1. 예외란? 프로그램 작동시 각종 이유로 인해 오류가 발생하는 것을 말한다. 이를 해결하는 것을 예외처리라고 하며, 오류없는 애플리케이션을 만들기 위해서 예외처리는 꼭 필요한 기능이다. 2. 예외 발생 예시 1) 0으로 나누는 경우 : ArithmeticException 2) 배열에서 존재하지 않는 인덱스의 값을 호출하는 경우 : ArrayIndexOutOfBoundsException 3) 읽어야 할 파일이 존재하지.. 2022. 9. 3.