Java/Day9
[Java] 아스키코드 & 유니코드
1. 아스키 코드 초창기에는 다양한 방법으로 문자를 표현했는데, 호환 등 여러 문제가 발생했다. 이런 문제를 해결하기 위해 ANSI에서 ASCII(American Standard Code for Information Interchange)라는 표준 코드 체계를 제시했고, 현재 이 코드가 일반적으로 사용되고 있다. ASCII는 각 문자를 7비트로 표현하므로 총 128(= 27)개의 문자를 표현할 수 있다. 0000000 NUL 0100000 Space 1000000 @ 1100000 ` 0000001 SOH (Start of Heading) 0100001 ! 1000001 A 1100001 a 0000010 STX (Start of Text) 0100010 “ 1000010 B 1100010 b 00000..
[Java] Math.random()
1. Math.random() Math.random() 메소드는 0이상 1미만 사이의 실수 범위에서 난수를 발생시킨다. (1) 예문1 - 0이상 1미만의 실수 난수 3개 생성 시키기 1 2 3 4 5 6 7 8 9 10 public class Test { public static void main(String[] args) { for(int i=0;i
[Java] 메소드 오버로딩 & 메소드 시그니처
1. 메소드 오버로딩 메소드의 이름과 갯수가 같을 때 매개변수의 갯수가 다르거나, 자료형이 다른 경우를 말한다. 서로 메소드의 이름이 동일하더라도 메소드 시그니처를 통해 메소드가 판별 된다. - 클래스 내에 같은 이름의 메소드를 여러개 선언하는 것 - 매개 변수의 타입, 개수, 순서 중 한 가지가 달라야 한다. - 매개값을 다양하게 받아 처리할 수 있도록 하기 위해 사용된다. 2. 메소드 시그니처 Java에서 메소드 시그니처는 메소드의 정의에서 메소드 이름과 매개변수 리스트의 조합을 말한다. 메소드 이름과 매개변수 리스트가 중요한 이유는 '오버로딩' 때문이다. 1 2 3 4 5 6 public void funcA(int x, inty) { } public void funcA(double x, int y,..