전체 글84 [Java] 연산자와 형변환 연산자 부분에서 산술 연산자 파트를 학습하면서 중요하다고 생각한 것이 많아 포스팅으로 정리하려고 한다. 3.1 사칙 연산자 + - * / 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/)을 수행하는 연산자들 곱셈(*), 나눗셈(/), 나머지(%) 연산자가 덧셈(+), 뺄셈(-) 연산자보다 우선순위가 높다. 나머지도 포함됨 피연산자가 정수형인 경우, 나누는 수로 0을 사용불가 0으로 나누면 에러발생 사칙 연산자를 베이스로 형변환과 더불어 단항 연산자를 포함한 연산들이 발생했을 때 어떤 순서로 처리할 것인지에 대해 예시와 함께 정리해보자. ⭐올바른 나눗셈 int a = 10; int b = 4; System.out.printf("%d / %d = %d\\n" a, b, a/b); // 2 System.out.. 2023. 4. 28. [Java] 형변환(casting) 5.1 형변환(캐스팅, casting)이란? 프로그램을 작성하다 보면 같은 타입뿐만 아니라 서로 다른 타입 간의 연산을 수행해야 하는 경우도 있다. 이럴 때는 연산을 수행하기 전에 타입을 일치시켜야 하는데, 변수나 리터럴의 타입을 다른 타입으로 변환하는 것을 ‘형변환(casting)’이라고 한다. 예를 들어 int타입의 값과 float타입의 값을 더하는 경우, 먼저 두 값을 같은 타입으로 즉, 둘 다 float타입으로 변환한 다음에 더해야 한다. 5.2 형변환 방법 형변환하고자 하는 변수나 리터럴의 앞에 변환하고자 하는 타입을 괄호와 함께 붙여준다. (타입)피연산자 여기에 사용되는 **괄호()는 ‘캐스트 연산자’ 또는 ‘형변환 연산자’**라고 하며, 형변환을 ‘캐스팅(casting)이라고도 한다. 예를 .. 2023. 4. 20. [Java] 문자형과 유니코드 문자형 char 문자형도 ‘char’ 한 가지 자료형밖에 없다. 문자를 저장하기 위한 변수를 선언할 때 사용되며, char타입의 변수는 단 하나의 문자만을 저장할 수 있다. 아래의 문장 타입은 char타입의 변수 ch를 선언하고, 문자 ‘A’로 초기화한다. char ch = 'A'; // 문자 'A'를 char타입의 변수 ch에 저장 위 문장은 변수에 ‘문자’가 저장되는 것 같지만, 사실은 문자가 아닌 ‘문자의 유니코드(정수)’가 저장된다. 컴퓨터는 숫자밖에 모르기 때문에 모든 데이터를 숫자로 변환하여 저장하는 것이다. 문자 ‘A’의 유니코드는 65이므로, 변수 ch에는 65가 저장된다. ✅ char타입의 표현방식 char 타입의 크기는 2byte(=16bit)이므로, 16자리의 2진수로 표현할 수 있는.. 2023. 4. 13. [Java] 자바로 프로그램 작성하기 Hello.java 자바로 프로그램 개발을 하려면 JDK이외에도 편집기가 필요하다. → 이클립스(eclipse) 인텔리제이(Intellij), 외에도 에딧플러스(editplus) class Hello { public static void main(String[] args) { System.out.println("Hello, world."); } } 위 코드를 실행하려면 자바 컴파일러(javac.exe)를 사용해서 소스파일(Hello.java)로부터 클래스파일(Hello.class)를 생성해야 한다. 그다음 자바 인터프리터(java.exe)로 실행한다. 자바에서 모든 코드는 반드시 클래스 안에 존재해야한다. 서로 관련된 코드들은 그룹으로 나누어 별도의 클래스를 구성하게 된다. 그리고 이 클래스들이 모여 하.. 2023. 4. 6. 이전 1 ··· 10 11 12 13 14 15 16 ··· 21 다음