(자바) 배열값 복사 & 복제 이것은 참조값이 변하지 않으면서 오직 instance 값이 변하는 것이다. public class Revising{ public static void main(String[] args){ int[] a = {1, 2, 3, 4, 5}; int[] b = new int[5]; for(int i=0; i java/자료형 2019.04.24
논리연산자 연산 의미 x and y AND 연산, x와 y가 모두 참이면 참, 둘중에 하나만 참이어도 거짓 x or y OR 연산, x나 y 중 하나만 참이어도 참 not x NOT 연산, x가 참이면 거짓, x 가 거짓이면 참 python 2019.04.23
if - else 문 if score >= 60: print("합격입니다.") elif score >= 40: print("재시험 보세요.") else : print("불합격입니다.") 중첩 if - else 문 num = int(input("정수를 입력하시오:")) if num >= 0: if num == 0: print("0입니다.") else: print("양수입니다.") else: print("음수입니다.") python 2019.04.23
Wrapper 클래스 자바에서는 정수나 실수와 같은 기초 자료형을 제외하고는 모든 것이 객체로 되어 있다. 하지만 어떤 경우에는 정수와 같은 기초 자료형도 객체로 포장하고 싶은 경우가 있다. 가장 대표적인 예가 객체만을 저장하는 ArrayList이다. ArrayList에 기초 자료형을 넣으려면 기초 자료형을 객체로 포장하여야 한다. 이것이 바로 Wrapper 클래스이다. Wrapper 클래스는 정수와 같은 기초 자료형을 저장하고 있는 클래스이다. 예를 들어서 Integer 클래스는 정수값을 데이터로 가지고 있다. Integer 클래스의 객체를 만드는 문장은 다음과 같다. Integer obj = new Integer(10); 랩퍼 클래스는 여러 가지 유용한 메소드도 제공한다. 특히 저장된 값을 다른 자료형으로 변환하는 메소드.. java 2019.04.22
Object 클래스 자바에서는 클래스를 정의할 때 명시적으로 부모 클래스를 선언하지 않으면 Object클래스가 부모 클래스가 된다. Object클래스는 java.lang 패키지에 들어 있으며 자바 클래스 계층 구조에서 맨 위에 위치하는 클래스이다. public boolean equals(Object obj) : obj가 이 객체와 같은지를 나타낸다. public String toString() : 객체의 문자열 표현을 반환한다. public Object clone() : 객체 자신의 복사본을 생성하여 반환한다. public int hashCode() : 객체에 대한 해쉬코드를 반환한다. protected void finalize() : 가비지 콜랙터에 의하여 호출된다. public final Class getClass() .. java 2019.04.22
자바 패키지란? 자바는 서로 관련된 클래스들을 하나로 묶을 수 있는 방법을 제공하는데, 그것이 바로 패키지(Package)이다. 패키지를 사용하여서 관련된 클래스들을 묶을 수 있고, 동일한 클래스 이름을 충돌 없이 여러 개의 패키지에서 쓸 수 있다. 왜 패키지 구조를 사용하는가? 클래스 이름이 겹치더라도 패키지가 다르면 중복 문제가 발생하지 않기 때문이다. 패키지를 사용하는 가장 중요한 이유는 바로 "이름공간(name space)" 때문이다. 서로 관련된 클래스들을 묶어서 조직화 할 수 있다. 라이브러리가 하나로 되어 있는 것보다 필요한 클래스를 쉽게 찾을 수 있다. 패키지마다 이름 공간을 따로 갖기 때문에 동일한 클래스 이름이라 하더라도 패키지가 다르면 사용할 수 있다. 패키지별로 접근에 제야을 가할 수 있다. 패키지.. java 2019.04.22
난수 (random 모듈) randint(최소, 최대) - 최소부터 최대까지 임의의 정수 random() - 0부터 1사이의 부동소수점(float) 숫자 uniform(최소, 최대) - 최소부터 최대까지 임의의 부동소수점(float) 숫자 randrange(시작, 끝, [간격]) - 시작부터 끝값까지 (지정된 간격으로 나열된) 숫자 중 임의의 정수 python 2019.04.20
초기화 팁! (모든 언어의 공통점) x = 0 answer = "yes" while(answer == yes): x += int(input("더하고 싶은 값을 입력해주세요 :")) answer = input(" 계속 더하고 싶으면 yes 끝내고 싶다면 no 를 입력해주세요") print("총 합은 =",x) x = 0 x = int(input("더하고 싶은 값을 입력해주세요 :")) answer = input(" 계속 더하고 싶으면 yes 끝내고 싶다면 no 를 입력해주세요") while(answer == yes): x += int(input("더하고 싶은 값을 입력해주세요 :")) answer = input(" 계속 더하고 싶으면 yes 끝내고 싶다면 no 를 입력해주세요") print("총 합은 =",x) 이 두가지의 코드는 값이.. 카테고리 없음 2019.04.20
default 값을 선언할때 주의점 (모든 컴터의 공통점!) x = 0 x = int(input("더하고 싶은 값을 입력해주세요 :")) answer = input(" 계속 더하고 싶으면 yes 끝내고 싶다면 no 를 입력해주세요") while(answer == yes): x += int(input("더하고 싶은 값을 입력해주세요 :")) answer = input(" 계속 더하고 싶으면 yes 끝내고 싶다면 no 를 입력해주세요") print("총 합은 =",x) x = 0 x = int(input("더하고 싶은 값을 입력해주세요:")) answer = input("계속 더하고 싶으면 yes 끝내고 싶으면 no 를 입력해주세요.") while(answer == yes): x = int(input("더하고 싶은 값을 입력해주세요: ")) answer = inpu.. 카테고리 없음 2019.04.20