분류 전체보기 132

7. switch

int month = 2;String monthString = "";// switch문switch(month){ case 1:{// month가 1이면 monthString = "1월"; break; // 이걸 해주지 않으면 밑의 case까지 몽땅 실행한다. } case 2:{ // 현재 month가 2기 때문에 여기를 실행 monthString = "2월"; break; } case 3:{ monthString = "3월"; break; } // case문은 계속 추가할 수 있다. default:{ // 어떤 case에도 속하지 않을경우 실행이기 때문에 break 안해도 됨 ..

6. if

boolean flag = true;if(flag){ System.out.println("값이 true입니다."); // flag가 true라서 정상출력, false면 출력하지 않음} else { System.out.println("값이 false입니다."); // flag가 false일 경우 여기가 실행됨}int number = 2;if (number==1){ // 이 조건이 맞으면 이 블럭만 실행하고 끝남 System.out.println("number값은 1입니다.");}else if (number == 2){ 이 조건이 맞으면 이 블럭만 실행하고 끝남 System.out.println("number값은 2입니다.");} else{ System.out.println("nu..

5. 비트 연산자, 연산자 우선순위

[연산자 우선순위 : 산술 > 비교 > 논리 > 대입] - 연산자 여러개가 함께 있는 연산을 계산할때는 우선순위가 있다. - 위 우선순위에 따라서 최종적인 응답값이 결정된다. - 단, 괄호로 감싸주면 괄호안의 연산이 최우선순위로 계산된다.int x = 2;int y = 9;int z = 10;boolean result = x y; // false, 연산자 우선순위에 따라 *, +, > 순으로 연산하여 8 > 9 가 계산되므로 falseresult = (x + 2) * 3 > y; // 괄호는 최우선순위, 12 > 9 이므로 true연산 전에 두 피연산자의 타입이 다른 경우 타입을 일치시킨다. - 두 피연산자의 타입을 같게 일치시킨다. (둘중에 저장공간 크기가 더 큰 타입으로 일치) - int와 shor..

황령산(2024-07-28 일요일)

황령산 봉수대 도착 직전의 길, 이뻐서 찍었다. 날씨가 정말 덥지만 그만큼 엄청 맑고 정상에 도착하니 바람이 시원하게 불어서 좋았다. 자주 가던 NC 서면점이 보여서 신기했다. 다음 당일치기 여행지 후보들 부산에 생각보다 가볼곳이 많았구나, 부산 토박이지만 몰랐다.  봉수대에서 살짝 밑에 카페있는곳의 풍경, 저 다리는 무슨 다리지? 보고 있으면 마음이 평화로워지는 나무 사진 내가 올랐던 길이자 내려온 길, 네이버 지도를 따라 왔는데 내가 생각한 그런 등산길이 아니라 포장도로였다. 그런데도 엄청 힘들었다. 이런 샛길을 보면 괜히 호기심이 발동해서 한번 들어가보고 싶어진다. 살짝 들어가보니 음식점? 같았는데 사람은 보이지 않았다. 무슨뜻인지 모르겠다 왼쪽 3글자는 황령산이라는 뜻일까?  황령산은 야경이 멋지..

여행/산 2024.07.30

3. 대입연산자

대입연산자// 변수를 바로 연산해서 그 자리에서 저장하는(대입하는) 연산자// =(기본연산자), +=, -=, *= ......(복합대입연산자)// ++ : += 1// -- : -= 1int number = 10;number = number + 2;System.out.println(number) // 12 출력number = number - 2;System.out.println(number); // 10number = number * 2;System.out.println(number); // 20number = number / 2;System.out.println(number); // 10number = number % 2;System.out.println(number); // 0복합대입연산자numbe..

Number 모든 숫자를 담을 수 있는 자료형

먼저, 이 게시글은 오직 Number 자료형에 대해서만 설명한다. 람다식, streams에 대한 내용은 관련 제목 게시글에 있을것이다.public void printbignums(Integer a){ // Integer 형으로 받았을 때 Predicate bignum = num -> num.intValue() > a; List bignumlist = list.stream() .filter(bignum) .collect(Collectors.toList()); System.out.println(bignumlist);}public void printbignums(Double a){ // Double형으로 받았을 때 Predicate bignum = ..

Java 2024.07.29