티스토리 뷰
김영한 선생님의 강의를 인프런으로 들으며 적는 노트~~
무료 강의이므로~~ 궁금한 분들 모두 들어보시기로~~~
[지금 무료]김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음| 김영한 - 인프런 강의
현재 평점 5점 수강생 50505명인 강의를 만나보세요. 프로그래밍에 처음 입문하는 분들을 위한 자바 강의입니다. 코드를 따라하면서 손쉽게 자바를 배울 수 있습니다. 자바(Java) 프로그래밍 언어
www.inflearn.com

로드맵이 이렇게 있다.
이거 다 들어야지!
우선 오늘은 연산자~~
package operator;
public class Operator1 {
public static void main(String[] args) {
// 변수 초기화
int a = 5;
int b = 2;
// sum
int sum = a +b;
System.out.println("a+b=" + sum);
// minum
int diff = a -b;
System.out.println("a-b=" + diff);
int mul = a*b;
System.out.println("a*b=" + mul);
int div = a/b;
System.out.println("a/b=" + div);
int mod = a%b;
System.out.println("a%b=" + mod);
}
}
문자열 더하기!
문자열에 + 연산자 사용지 두 문자 연결할 수 있는것이지~
package operator;
public class Operator2 {
public static void main(String[] args) {
String result1 = "Hello " + "world";
System.out.println(result1);
String s1 = "string1";
String s2 = "string2";
String result2 = s1+s2;
System.out.println(result2);
String result3 = "a+b="+ 10; // 문자랑 숫자 더한건데, 자바가 숫자 그냥 문자로 바꿔서 붙여버림~
System.out.println(result3);
int num = 20;
String str = "a+b=";
String result4 = str+num; // 문자열에 다른거 더하면 걍 다 문자열로 바뀌어버림.
System.out.println(result4);
}
}
연산자 우선순위~
package operator;
public class Operator3 {
public static void main(String[] args) {
int sum1 = 1+2*3;
int sum2 = (1+2)*3;
System.out.println("sum1="+sum1);
System.out.println("sum2="+sum2);
}
}
package operator;
public class Operator4 {
public static void main(String[] args) {
int sum3 = 2*2+3*3;
int sum4 = (2*2)+(3*3);
System.out.println(sum4);
System.out.println(sum3);
// 그런데 괄호 써 주는게 좋다. 생각 할 시간을 아껴주기~ 명확하고 쉽게~
}
}
코드를 보고 생각해야한다? 그럼 최대한 단순한 방법을 찾는게 좋다. 위에 예시처럼~
연산자 우선순위를 고민해야할것 처럼 보이면 괄호를 쓴다~
증감 연산자!
증감연산자는 ++, --로 표현된다.
package operator;
public class OperatorAdd1 {
public static void main(String[] args) {
int a = 0;
a = a+1;
System.out.println("a="+a);
++a;
System.out.println("a="+a);
++a;
System.out.println("a="+a);
--a;
System.out.println("a="+a);
}
}
전위, 후위 증감연산자!
package operator;
public class OperatorAdd2 {
public static void main(String[] args) {
int a = 1;
int b = 0;
b = ++a; // a의 값을 먼저 증가시키고, 그 결과를 b에 대입
System.out.println("a="+a+" b="+b);
// 후위 증감 연산
a = 1;
b = 0;
b = a++; // a의 현재값을 b에 먼저 대입하고, 그 후 a값을 증가시킴
System.out.println("a="+a+" b="+b);
}
}
비교연산자!
package operator;
public class Comp1 {
public static void main(String[] args) {
int a = 2;
int b = 3;
System.out.println(a == b);
System.out.println(a != b);
System.out.println(a > b);
System.out.println(a < b);
System.out.println(a <= b);
System.out.println(a >= b);
// 결과를 boolean 변수에 담을 수 있음
boolean result = a==b;
System.out.println(result);
}
}
문자열이 같은지 비교할 때에는 == 이게 아니고 .equals() 메서드를 사용한다.
package operator;
public class Comp2 {
public static void main(String[] args) {
String str1 = "문자열1";
String str2 = "문자열2";
boolean result1 = "hello".equals("hello");
boolean result2 = str1.equals("문자열1");
boolean result3 = str2.equals(str1);
System.out.println(result1);
System.out.println(result2);
System.out.println(result3);
}
}
그리고 문장 완성시키는 단축키~ 세미콜론 붙여주고 그런거~ 맥의 경우 커맨드+쉬프트+엔터!
논리연산자
package operator;
public class Logical1 {
public static void main(String[] args) {
System.out.println("&&: AND 연산");
System.out.println(true && true);
System.out.println(true && false);
System.out.println(false && false);
System.out.println("||: OR 연산");
System.out.println(true || true);
System.out.println(true || false);
System.out.println(false || false);
System.out.println("! 연산");
System.out.println(!true);
}
}
package operator;
public class Logical2 {
public static void main(String[] args) {
int a = 15;
// a는 10 보다 크고 20보다 작다
boolean result = a >10 && a<20;
System.out.println(result);
}
}
대입연산자
package operator;
public class Assign1 {
public static void main(String[] args) {
int a = 5;
a +=3; // 8
a -=2; // 6
a *=4; // 24
a/=3; // 8
a%=5; // 3
System.out.println(a);
}
}
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 찾아봄
- web2
- 솔리디티
- 이더리움
- 플러터
- web2web3비교
- contains
- 김영한
- 터틀포인트
- 크립토좀비
- 선라이즈 패들보트
- 세상만사새옹지마
- 길리
- DART
- 오블완
- 테스트넷
- vscode
- 스파르타코딩클럽
- 티스토리챌린지
- 패들보트
- gili
- til
- 길리여행
- Flutter
- zksync
- prettier
- 공부좀열심히해라
- web3
- 세폴리아
- setState
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
글 보관함