본문 바로가기
반응형

전체 글136

[JAVA] printf() - 형변환 형변환 - 변수 또는 상수 타입을 다른타입으로 변환하는 것. 자동형변환과 강제 형변환이 있다. - %.xf 란 소수점 x 자리 만큼 출력해서 보여준다는 것 -신장은 소수점자리를 없애서 정수형처럼 보여지게 한 것이고, 체중은 형변환을 통해 정수형 출력된 것 2020. 6. 22.
[JAVA] 화면에 글자 출력하기 - print()와 println() 화면에 글자 출력하기 - print()와 println() - 화면에 글자를 출력할 때 System.out.print()를 사용한다. 괄호() 안에 출력하고자 하는 내용을 넣으면 된다. ex1) System.out.print("안녕"); // 화면에 안녕을 출력 ex2) System.out.print(3+2); // 화면에 5를 출력 ex3) System.out.print("3+2"); // 화면에 3+2를 출력 ex2)와 ex3) 과 같이 "" 안에 넣은 내용은 글자로 간주되어 계산되지 않고 그대로 출력된다. - System.out.print() 외에도 System.out.println() 이 있는데 이 둘의 차이는 괄호 안의 내용을 출력하고 줄바꿈을 하는 것과 하지 않는 것에 차이가 있다. ※자바는 .. 2020. 5. 31.
[JAVA] 배열의 한계 배열의 한계 배열은 초기화할 때 그 크기가 정해진다. 그래서 정해진 크기 이상의 값을 넣을 수 없다. 비유하면, 학생의 수요를 예측하고 그에 따라서 교실을 지으면 그 이상의 학생을 수용 할 수 없는 것과 같다. 부시고 다시 짓든지 새로운 교실을 만들든지 해야 한다. 이러한 한계는 c와 같은 언어에 익숙한 사람에게는 당연한 것이지만, JavaScript나 Python, PHP와 같은 언어에 익숙한 사람에게는 의아할 것이다. 후자의 언어들은 배열의 크기를 미리 정의하고 사용하지 않는다. 물론 방법이 있다. 자바에는 컬렉션 Collection이라는 기능이 있다. Container라고도 부르는 이 기능을 이용하면 JavaScript의 배열과 같이 유연하게 배열을 사용할 수 있다. 컬렉션은 매우 중요한 주제이지만.. 2020. 5. 17.
[JAVA] for-each문 for-each문 - 배열과 반복문을 결합하여 사용하는 경우가 많아지다 보니 for문을 이용하는 것보다 for-each문을 사용하면 좀 더 간결한 코딩을 할 수 있다. 아래 예제를 통해 for문과 for-each문을 사용하였을 때를 비교해 보자 ex1) ex2) 2020. 5. 16.
[JAVA] 문자(Character)와 문자열(String) 자바는 문자와 문자열을 구분한다. 문자는 한글자를 의미하고, 문자열은 여러개의 문자가 결합한 것을 의미한다. ex) 문자 -> '모' / 문자열 -> "모니터" 이처럼 문자는 작은따옴표로 문자열은 쌍따옴표로 글자를 감싸서 표현한다. 근데 여기서 만약 한글자를 쌍따옴표로 표현한다면 어떻게 될까? 바로 그렇게 되면 문자가 아닌 문자열로 인식하게 된다 반대로 한글자가 아닌 것을 작은따옴표로 표현한다면? 이때는 오류가 나게 된다는 점을 유의하자. 마지막으로 문자열에 쌍따옴표를 표현하고 싶을시에는 표현하고 싶은 쌍따옴표 앞에 \(역슬래쉬)를 붙여주면 단순한 문자로 인식하여 표현 할 수 있다. 2020. 5. 13.
[JAVA] switch 문 switch 문 - if문 보다 사용빈도는 적지만 조건이 많을 경우 스위치문을 사용하면 로직을 보다 명료하게 보여줄 수 있다. - 스위치의 조건으로는 아래 데이터 타입만이 가능하다 -> byte, short, char, int, enum, String, Character, Byte, Short, Integer ex1 -> case 1, 2, 3 이 순차적으로 실행된다 ex2) - 순차적 실행을 막고 싶은 경우 break문을 이용하여 멈춤 -> case 1만 실행 ex3) - 이외에 값이 온다면? -> 1, 2, 3 이외에 값이 온다면 default문이 실행되면서 default가 출력된다. 2020. 5. 12.