본문 바로가기
반응형

2017/08202

[안드로이드 스튜디오] DELETE_FAILED_INTERNAL_ERROR 에러가 뜰때 File - Settings에서 Instant Run의 체크를 해제한다. 2017. 8. 19.
[Java] Integer.parseInt와 Integer.valueOf의 차이 Integer.parseInt는 Primitive 타입의 int을 반환하고 Integer.valueOf는 Object 타입의 Integer을 반환한다. valueOf 내부에서 parseInt을 사용한다. parseInt나 valueOf을 사용할때 예외처리를 다음 중 하나를 사용해야 한다. try { Integer.parseInt(string);} catch (NumberFormatException e) {} try { Integer.parseInt(string);} catch (Exception e) {} 2017. 8. 19.
역사상 가장 중요한 책 : 뉴턴의 프린키피아 (Principia) 1687년 출판된 프린키피아는 인류 역사에서 가장 중요한 책 중 하나이다. 프린키파아는 라틴어로 쓰여졌다. 프린키파아는 엄밀한 기하학적 이론으로 쓰여 있어 읽기가 매우 어려운데, 그것은 뉴턴이 비판이나 논쟁을 피하기 위해 의도적으로 일반인이 읽기 어렵게 만들었기 때문이다. 2017. 8. 19.
객체 지향 프로그래밍(OOP) 이란? 객체 지향 프로그래밍(OOP, Object-Oriented Programming)은 과거 구조적 프로그래밍(Structural Programming)을 이은 프로그래밍 기법이다. 객체 지향은 특정한 프로그래밍 언어를 이야기하는 것이 아니라 프로그램을 개발할 때 프로그램을 보는 관점을 표현하는 것이다. 모든 언어로 구조적 프로그램을 만들 수 있고 객체 지향 프로그램도 만들 수 있다. 단지 언어에서 편하게 구현할 수 있도록 지원하는지가 다를 뿐이다. 불편하더라도 구현은 할 수 있다. C보다 C++이 더 객체지향적인 언어이고, C++보다 C#이 더 객체지향적인 언어이다. 구조적 프로그램이 순서도와 같은 구조라면, 객체 지향 프로그램은 블록 다이어그램과 같은 구조이다. 객체 지향 프로그램을 작성할 때 코드가 순.. 2017. 8. 19.
자신의 IP 주소 확인하는 방법 네이버에 "IP주소"라고 검색하면 자신의 IP 주소가 나온다. # 네이버 IP 주소 2017. 8. 19.
C++의 Class 기본 사용법 C++에서 Class를 사용하는 기본적인 방법은 다음 코드와 같다. Class의 멤버 함수를 정의하는 2가지 방법이 있다. (m_setRadius 함수와 m_Area 함수 비교) "::" 는 멤버 함수를 정의할 때 사용한다. ":"는 Class 상속에 사용된다. Class의 멤버 변수에 대한 접근은 되도록 직접 하지 말고 멤버 함수로 하는 것이 좋다. // Circle이라는 Class 정의class Circle{ // Class의 멤버 변수 정의 float m_radius; public: void m_setRadius(float); // Class의 멤버 함수 정의 float m_Area() { return m_radius*m_radius*3.1415; }}; // Class의 멤버 함수 정의void C.. 2017. 8. 19.
미사일과 미사의 공통점은 무엇일까? 천주교의 미사와 미사일은 전혀 다른 것 같지만, 두 단어 모두 라틴어 mittere (미떼레)를 어원으로 가지고 있어 둘 다 '미사'를 사용한다. mittere는 '던지다', '보내다'라는 뜻이다. 미사일은 멀리 던지는 것을 의미하고 미사는 신도를 안전하게 집으로 보낸다는 의미가 있다. 2017. 8. 18.
자바 (Java) 란? Java는 Sun Mircosystems (지금은 Oracle에서 인수하였다)에서 1995년 C,C++를 기반으로 해서 보다 객체 지향적인 언어로 개발된 프로그래밍 언어이다. 처음 Java의 목표는 하나의 프로그램이 플랫폼에 상관 없이 모든 컴퓨터에서 돌아가게 만드는 것이었다. 이와 같은 목표를 위해 자바 가상 머신(JVM, Java Virtual Machine) 위에서 Java가 돌아간다. 플랫폼에 따라 자바 가상 머신만 바꾸면 모든 Java 프로그램은 돌아간다. Java가 출시된 초기인 1990년대 중후반에 Java에 대한 붐이 있었다. 플랫폼 독립적이라는 기대가 매우 컸지만 2000년 이후 웹에서만 주로 사용하고 PC 프로그램에서는 많이 사용되지 않았고 비주류로 남을 것 같았다. 하지만, 2010년.. 2017. 8. 18.
[Java] 배열 처리 클래스 Arrays 자바의 Arrays 클래스는 배열 처리를 위한 클래스이다. import java.util.Arrays src의 10개를 dst로 복사int[] dst = Arrays.copyof(src, 10); src의 index 5부터 5개를 dst로 복사int[] dst = Arrays.copyofRange(src, 5,5); src 배열을 모두 100으로 채움Arrays.fill(src, 100); src와 dst 배열을 비교Arrays.equals(src,dst); src 배열을 String으로 변환String str = Arrays.toString(src); src 배열을 정렬Arrays.sort(src); 그 외 다음 함수를 제공한다. binarySearch : 바이러리 서치hashCode : Hash co.. 2017. 8. 18.
반응형