일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PYTHON
- Git
- c++
- 파이썬
- web
- AWS
- MAC
- 알고리즘 풀이
- HTML
- java
- 파이썬 알고리즘
- 알고리즘 연습
- django rest framework
- 알고리즘
- CSS
- react
- DRF
- django ORM
- Django
- 백준
- Baekjoon
- 장고
- es6
- API
- Algorithm
- django widget
- 알고리즘 문제
- js
- javascript
- form
- Today
- Total
수학과의 좌충우돌 프로그래밍
java.util 패키지에는 수 많은 클래스가 있지만 그 중에서 많이 쓰는 몇 가지를 알아봅시다. java.util.Objects 클래스 Object 클래스의 보조 클래스로 모든 메서드가 static입니다. 객체의 비교나 널 체크에 유용합니다. isNull(), nonNull() isNull()은 해당 객체가 null인지 판단하여 널이면 true를 아니면 false를 반환합니다. nonNull()은 정반대로 동작합니다. static boolean isNull(Object obj) static boolean nonNull(Object obj) requiredNonNull() 해당 객체가 널이 아니어야 하는 경우에 사용합니다. 만일 객체가 null이면 NullPointException을 발생시킵니다. 두 번..
java.lang 패키지 java.lang 패키지는 자바프로그래밍에 가장 기본이 되는 클래스들을 포함하고 있습니다. 그렇기 때문에 해당 패키지에 클래스들은 import문 없이도 사용할 수 있습니다. Object 클래스 Object 클래스는 모든 클래스의 최고 조상이기 때문에 멤버들은 모든 클래스에서 바로 사용가능합니다. 멤버변수는 따로 없으며 11개의 메서드를 가지고 있습니다. equals(Object obj) 매개변수로 객체의 참조변수를 받아서 비교하여 그 결과를 boolean값으로 알려주는 역할을 합니다. public boolean equals(Object obj){ return (this == obj); } 두 객체의 같고 다름을 참조변수의 값으로 판단합니다. 그렇기 때문에 서로 다른 두 객체를 e..
1. 예외처리(exception handling) 프로그램 오류 프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우가 있습니다. 이러한 결과를 초래하는 원인을 프로그램 에러 또는 오류라고 합니다. 컴파일에러 : 컴파일 시 발생하는 에러 런타임에러 : 실행 시에 발생하는 에러 논리적에러 : 실행은 되지만 의도와 다르게 동작하는 에러 런타임에러를 방지하기 위해서는 프로그램이 실행 도중 발생할 수 있는 모든 경우의 수를 고려하여 이에 대한 대비를 하는 것이 필요합니다. 자바에서는 실행 시 발생할 수 있는 프로그램 오류를 에러(error)와 예외(exception) 두 가지로 구분하였습니다. 에러는 메모리부족이나 스택오버플로우와 같이 일단 발생하면 복구할 수 없는 심각한 오류이고,..