반응형
package dayday3;
import javax.swing.JOptionPane;
public class test01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
* 증감연산자 : ++ --
* ex) ++a/ a++
* -> a 값을 증가시켜서 a에 저장해라
*
* ex) --a/ a--
* -> a의 값을 1감소시켜서 a에 저장
*
*/
int n1 = 10;
n1++; //후치 연산(후위연산)
System.out.println(n1); //11
++n1; //전치 연산(전위연산)
System.out.println(n1); //12
/*
* 전치와 후치차이
* 한 명령어에 여러 연산/명령이 복합적으로 존재
* 전치 : 가장 먼저 증/감
* 후치 : 가장 마지막에 증/감
* 주의점 : 컴퓨터는 연산을 1개씩밖에 수행을 못한다.
*
*/
int n2 = 10, n3;
n3 = n2++;
System.out.println(n3);//11(++n2) , 10(n2++)
int n5 = 1;
System.out.println(n5++); //1 -> n5 = 2
System.out.println(++n5); //3 -> n5 = 3
System.out.println(n5++); //3 -> n5 = 4
System.out.println(n5++); //4 -> n5 = 5
System.out.println(--n5); //4 -> n5 = 4
int n6 = 100;
n6 += n5++;
System.out.println(n6); //n6=104, n5=5
System.out.println();
String name = "";
name = JOptionPane.showInputDialog("피카츄를 입력해라");
boolean b = name == "피카츄";
System.out.println(b); //false! name == "피카츄" why? 변수는 미리 공간을 확보되어있다. 램메모리(2004)주소가 변수에 저장. (2004)피카츄는 램메모리 어딘가 문자열로 저장.
//name안에는 2004가 저장.. ==연산자는 name이 같은 위치에 있는지만 물어는것.
b = name.equals("피카츄");
System.out.println(b); //true! name.equals("피카츄");
}
}
반응형
'IT > Programming' 카테고리의 다른 글
[JAVA] 변수에 정보 저장 후 출력 예제 (0) | 2023.04.25 |
---|---|
[JAVA] scanner를 사용한 input 사용 예제 (0) | 2023.04.25 |
[JAVA] Joptionpain showMessageDialog 사용 예제 (0) | 2023.04.25 |
[JAVA] ||, && 사용 예제 (0) | 2023.04.25 |
[JAVA] casting 예제 (0) | 2023.04.25 |