전체 글
Java 삼항 연산자(조건 연산자) - 응용
삼항 연산자(조건 연산자)를 안다면 이제는 사용할 때 어떤식으로 사용되며, 이 때 주의할 점은 무엇인지 알아보자. 모른다면 아래 블로그 글을 한번 읽고 오는 것을 추천한다. https://ssdragon.tistory.com/4 Java 삼항 연산자(조건 연산자) - Conditional Operator 삼항 연산자(조건 연산자)란 무엇인가? 삼항 연산자(조건 연산자)는 Java 8 Language Specification에서 Conditional Operator 라고 정의되어 있다. 아래 사진의 oracle 공식문서에 따르면 조건 연산자는 한 표현 ssdragon.tistory.com 위 이미지 처음 식에서 2번째와 3번째 피연산자 0과 0.5는 타입이 서로 다르다. int와 double 형으로 되어있..
Java 삼항 연산자(조건 연산자) - Conditional Operator
삼항 연산자(조건 연산자)란 무엇인가? 삼항 연산자(조건 연산자)는 Java 8 Language Specification에서 Conditional Operator 라고 정의되어 있다. 아래 사진의 oracle 공식문서에 따르면 조건 연산자는 한 표현식의 boolean 값을 사용하여 다른 두 표현식 중 하나를 쓸 표현식을 결정한다고 적혀져 있다. 즉, 피연산자가 3개라는 뜻이다. 😥 주의사항 조건문인 if문이 복잡해보여 삼항 연산자로 바꿔 사용했을 시 코드를 간결하게 축약하여 쓸 수 있다. 하지만 모르는 사람이라면 어떤 의미인지 알 수 없어서 협업할 때라든지 소스코드를 전부 볼 때 가독성이 떨어질 수 있다. 또한 코드의 길이가 줄어든다고 해서 컴파일 속도가 빨라지는 것은 절대 아니다. 특히 삼항 연산자를 ..
[백준] 2439번 - Java(자바)
백준 자바 2439번이다. 알고리즘 1 ~ 100 사이의 N이 주어지면 N번째 줄까지 하나씩 별을 오른쪽 정렬해서 출력한다. 1. 별의 개수 N을 받는다. 2. N번만큼 반복문을 돌린다. 3. (N - i번째 줄) 만큼 공백을 만들고 i번만큼 별을 만든다. 이번 문제는 기본적인 입출력을 사용한 풀이가 많으므로 비교하는 표를 먼저 표시한다. 이름 사용 반복문 메모리 시간 풀이 1 for문 18856 KB 372 ms 풀이 2 for문 + if문 18356 KB 368 ms 풀이 3 while문 22060 KB 372 ms 풀이 4 while문 + if문 18284 KB 376 ms 풀이 5 while문 + for문 18328 KB 404 ms 풀이 6 while문 + for문 + if문 18460 KB 3..
Java(자바)를 꼭 배워야할까?
🤔 Java를 왜 배우는가? Java는 웹(web)과 모바일(안드로이드)에서 잘 쓰이면서 국내에서 가장 인기있는 언어이고, 이는 취업과도 연결이 된다. 하지만 최근 Google(구글)에서 밀고있는 Kotlin(코틀린)이 자바를 대체할 것이라는 말이 있다. 이 코틀린은 자바와 100% 연동되며 자바보다 더 편한 장점들이 있다. 그래서 지금껏 자바로 해왔던 것들도 코틀린으로 대체하여 나타나고 있는 추세이다. * e.g. 코틀린과 스프링, 코틀린과 안드로이드 스튜디오 그리고 AI, 딥러닝, 사물인터넷 트렌드에 맞춰서 자바보다 더 작성하기 편한 파이썬을 배우기도 한다. 자바의 특징 중 하나인 "운영체제에 독립적이다" 에서 나오지만 다른 언어에 비해 한번 더 컴파일을 한다. 그래서 다른 언어보다 상대적으로 느리다..