일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- jvm
- 형변환 연산자
- 예외처리
- 2884
- 클래스 패스
- 재귀호출기본
- 디렉티브
- java
- OOP
- 현대암호
- 백준 알고리즘
- 프로그래밍
- HTML
- 자동 형변환
- 암호론
- LANG
- 소수판정
- 자료구조
- BufferedWrite
- 백준
- 객체
- 공개키 암호
- lang package
- bubble-sort
- JSP
- class
- 객체지향
- 알고리즘
- try&catch
- 연결된 예외
- Today
- Total
목록Java (41)
코드일기장

스택(stack)이란, 밑이 막힌 상자. 위에 차곡차곡 쌓인다. 스택은 어떠한 데이터가 차곡차곡 쌓이고 나갈 때도 위에서부터 나간다. 절대 중간에 넣을 수는 없고 맨 아래에서부터 뺄 수도 없다. 🎯 호출 스택 메서드가 호출되면 수행에 필요한 메모리를 스택에 할당. 메서드가 수행을 마치면 사용했던 메모리를 반환. (수행을 마친 메서드는 스택에서 삭제) 호출 스택의 제일 위에 있는 메서드가 현재 실행 중인 메서드이다. public class Hello { public static void main(String[] args) { str(); } static void str() { System.out.println("Hello World"); } } 기본적인 Hello World String으로 출력하는 프로그..

🎈메서드와 return 메서드란? 문장을 묶어 놓은 것이라고 말할 수 있다. 메서드를 사용했을 때 장점에 대해 코드를 통해 보여주겠다. public static void main(String[] args){ int[] arr=new int[10]; for(int i=0;i

🎯변수의 종류 이번 글에는 변수의 종류와 클래스 변수와 인스턴스 변수에 대해 배워보겠다. Java에서 변수는 인스턴스 변수(instance variable), 클래스 변수(class variable), 지역 변수(local variable) 총 3가지가 있다. 변수의 종류를 결정짓는 가장 중요한 요소는 변수의 선언 위치이다. 변수가 선언될 수 있는 위치는 클래스 영역과 클래스 영역 이외의 영역(메서드, 생성자, 초기화 블록 내부)이 있다. 클래스 영역: 클래스 영역에는 선언문만 쓸 수 있다. 예를 들어 System.out.println() 같은 건 사용하지 못한다는 소리이다. class Student{//클래스 영역 시작 int iv; //인스턴스변수 static int cv; //클래스변수 void m..

프로그래머는 예외에 대한 처리를 해줘야 프로그램이 비정상적인 종료를 방지할 수 있다. 예외처리(exception handing)란, 프로그램 실행 시 발생할 수 있는 예기치 못한 예외 발생에 대비한 코드를 작성하는 것이다. 예외처리의 목적은 예외 발생으로 실행 중인 프로그램의 갑작스러운 비정상 종료를 막는 것이다. exception handing 정의 프로그램 실행시 발생할 수 있는 예외의 발생에 대비한 코드를 작성하는 것 목적 프로그램의 비정상 종료 막기, 정상적인 실행상태 유지 예외 처리를 못하면 프로그램 비정상 종료 후, 처리 못한 예외를 JVM의 예외 처리기가 받아서 예외의 원인을 화면에 출력시켜준다. 예외 처리하기 위해서는 try-catch문을 사용한다. try { //예외 발생 가능성이 있는 ..

💻 객체 배열과 클래스의 정의 이번 시간은 객체 배열과 클래스의 정의에 대해 포스팅을 해보겠다. ⚡1. 객체배열 객체 역시 배열로 다루는 것이 가능하다 이것을 '객체배열'이라고 한다. 객체 배열 안에 객체가 저장되는 것은 아니고, 객체의 주소가 저장된다. TestClass tc1,tc2,tc3; tc1=new TestClass(); tc2=new TestClass(); //객체배열을 사용하면 TestClass[] tcarr=new TestClass[3]; tcarr[0]=new TestClass(); tcarr[1]=new TestClass(); tcarr[2]=new TestClass(); 맨 위줄 코드는 TestClass tc1, tc2, tc3 3개의 참조변수 선언 후 인스턴스화를 했다. 만약 참조..

💻 Java에서의 프로그램 에러는 크게 3가지가 있다. 서론으론 에러 3가지를 간략하게 정리하겠다 컴파일 에러: 컴파일 시에 발생하는 에러 (실행 아예 불가) 런타임 에러: 실행시 발생하는 에러 (컴파일은 가능) 논리적 에러: 실행은 되지만, 프로그래머의 의도와 다르게 동작하는 것 또 자바에서 실행 시 발생(런타임 에러) 할 수 있는 오류는 두 가지로 나뉜다. 자바에서 정의 내렸다고 볼 수 있다. 에러: 프로그램 코드에 의해 수습될 수없는 심각한 오류 예외: 프로그램 코드에 의해 수습될 수 있는 다소 미약한 오류 에러의 대표적인 예는 메모리 부족(OOME: Out OF Memory Error)나 스택오버플로우 (StackOverflow Error)등이 있다. 에러는 아주 심각한 오류이다. 복구 또 한 못..

지난 시간에는 객체(Class)의 발전에 대해 이야기했다. 기본적인 용어 정리를 하고 객체의 생성과 사용법에 대해 알아보겠다. 객체: 모든 인스턴스를 대표하는 일반적 용어 인스턴스: 특정 클래스로부터 생성된 객체 인스턴스화) 클래스-> 인스턴스(객체) (인스턴스화) 이제 Java로 객체를 생성하고 사용하는 방법에 대해 알아보자. 1. 객체의 생성 클래스 작성법에 대해 알아보자. 클래스명 변수명; (여기서 변수는 참조변수라고 불린다.) 변수명 = new 클래스명(); 기본적인 클래스 사용법과 참조변수 선언 방법이다. (인스턴스화) class TestClass{ int number; void up(){ number++; } } class TestClass를 만들었다. class를 하나 만들었다는 소리이다. ..