본문 바로가기

java

(35)
콘솔 출력 콘솔에 값을 출력하려면 자바의 System.out.print(), System.out.println(), System.out.printf() 메서드를 사용할 수 있다.이 세 가지 출력 메서드는 각각의 특징과 용도가 다르다. 이번 글에서는 이들 메서드의 차이점과 사용하는 방법을 알아보자.출력하기: System.out.print()System.out.print() 메서드는 소괄호 안에 있는 내용을 출력하되, 줄 바꿈 없이 한 줄로 계속 이어서 출력한다.즉, 이 메서드는 단순히 값을 화면에 찍기만 하고, 출력 후 커서는 그 뒤에 머무른다.System.out.print("Hello JAVA");System.out.print("Kim" + "Coding");System.out.print(3+6);System.ou..
비교 연산자 비교 연산자는 boolean 타입으로 평가될 수 있는 조건식( 참인지 거짓인지 반환)에 사용되며,크게 대소 비교(>, , , >=) 연산자와 등가 비교(==, !=) 연산자로 분류된다. 비교연산자에서 = 에서 = 는 뒤에 와야한다.  대소 비교 연산자대소 비교 연산자는 boolean을 제외한 나머지 기본 타입에 모두 사용할 수 있다.(그러니까 크기를 비교하는-적용하는- 값에는 boolean 을 사용하지 못하나  결과는 boolean형으로 평가할 수 있다. )대소 비교 연산자결과5 > 3true5 true3 > 2true2 >= 3false 비교 연산자를 사용할 때 주의할 점은, 이항 비교만 가능하다는 것이다. int x = 3 ;System.out.println(1  그러니까 위는 성립하지 않는다.  비..
조건문 if 문if문의 소괄호 안에는 boolean 값으로 평가될 수 있는 조건식을 넣어주고, 중괄호 안의 실행 블록에는 조건식이 참일 때 실행하고자 하는 코드를 넣는다.if (조건식) { //조건식이 참이라면 실행되는 블록 } 중괄호({})를 이용해 여러 문장을 하나의 단위로 묶을 수 있습니다. 이것을 ‘블록(block)’이라고 한다.  if...else문if...else문은 조건식의 결과에 따라 실행블록을 선택한다. if문의 조건식이 true이면 해당 블록이 실행되고, 조건식이 false이면 다음으로 넘어가 else if 문의 조건식을 검사한다. else if문의 모든 조건식이 false라면, 나머지 경우를 의미하는 else 블록이 실행된다.즉, 위에서부터 실행하는데 위 조건이 걸리..
제어문(Control Flow Statements) - 조건문 제어문조건문 : if문, switch문반복문 : for문, while문, do while문 1. if 문 if문은 조건식이 참일 때 해당 블록을 실행.else와 결합하여 조건이 거짓일 때 실행할 블록을 정의. if else문if가참이면 else는 실행하지 않음. if가 저깃이면 무조건 else로 감. if(조건식1) { //조건식1이 참이라면, 실행되는 블록입니다. } else if (조건식2) { //조건식1이 참이 아니면서 조건식2가 참일 때, 실행되는 블록입니다. } else { //조건식1과 2가 모두 참이 아닐 때, 실행되는 블록입니다. //else문은 생략 가능합니다. }더 먼저 체크해야하는 조건을 정하고 작성해야..
연산자 우선순위 연산자 우선순위연산자에는 우선순위가 있다.주요 연산자 우선순위를 표로 나타내면 다음과 같다.우선순위연산자내용1(), []괄호 / 대괄호2!, ~, ++, --부정/ 증감 연산자3*, /, %곱셈 / 나눗셈 연산자4, >=대소 비교 연산자5&&AND 연산자6||OR 연산자7? :조건 연산자8=, +=, -=, /=, %=대입/할당 연산자    삼항연산자 ? : 나오면 삼항연산자이다.
논리연산자 논리 연산자는 AND 연산자 &&, OR 연산자 ||, NOT 연산자 !를 포함하며, 공통으로 boolean 타입을 반환한다. AND 연산자(&&): 피연산자 두 개가 모두 true일 때 true를 반환하며, 피연산자 두 개 중 하나라도 true가 아니면 false를 반환한다. 둘중에 하나라도 false면 false.OR 연산자(||): 피연산자 두 개 중 단 하나라도 true면 true를 반환하며, 피연산자가 모두 false인 경우에만 false를 반환합니다. 둘다 false일때만 false.xyx && yx || yfalsefalsefalsefalsefalsetruefalsetruetruefalsefalsetruetruetruetruetrue NOT 연산자(!) : true와 false를 반대로 바꾸..
산술 연산자 산술 연산자에는 사칙연산에 사용되는 연산자(+, -, *, /)와 나머지 연산자(%)가 있다.( %는 말그대로 뒤에 붙은 수를 나눈 나머지가 결과 값이다.)  나눗셈 연산자 (/) 와 나머지 연산자 (%) 에는  0이 우항에 위치할 수 없다. 즉, 어떤수를 0으로 나눌 수 없다.  double num1 = 9.0 / 0 에서는 실수형만 0으로 나눴을때 에러가 나지 않고 infinity가 나온다. (오버플로우)   나눗셈 연산자 (/) 에서 좌항 우항 모두 init(정수)이면 결과도 init(정수)로 나오기 때문에 소수점 이하는 버리고 몫(소수점이하를 제외한 값)을 결과로 반환한다.반면, 좌항이나 우항 중 하나라도 실수 타입의 값이 있으면 실수 아닌 값도 자동 변환으로 계산되어 실수 값이  나온다.  do..
String 클래스의 메서드 equals()목적: equals()는 문자열의 내용을 비교할 때 사용한다.== 연산자와는 달리, equals()는 값 자체를 비교하는 메서드이다.String name1 = "Kim Coding";String name2 = "Kim Coding";String name3 = new String("Kim Coding");String name4 = new String("Kim Coding");boolean comparison1 = name1 == "Kim Coding"; // trueboolean comparison2 = name1 == name2; // trueboolean comparison3 = name1 == name3; // falseboolean ..