본문 바로가기

전체 글14

3. 연산자 - 산술 연산자 / 문자열 더하기 / 연산자 우선순위 / 증감 연산자 / 비교 연산자 / 논리 연산자 / 대입 연산자 연산자: 계산을 수행하는 기호 연산자의 종류 산술 연산자: + , - , * , / , % (나머지 연산자) 증감(증가 및 감소) 연산자: ++ , -- 비교 연산자: == , != , > , = , 논리 연산자: && (AND), || (OR), ! (NOT) 대입 연산자: = , += , -= , *= , /= , %= 삼항 연산자: ? : => 안 다룸 연산자 전체를 강의하지 않고 실무에서 사용하는 연산자만 다룰 예정3 + 4a - b 연산자(operator): ex) +, -피연산자(operand): ex) 3, 4, a, b 3-1. 산술연산자Operator1.javapackage operator;public class Operator1 { public static void main(Str.. 2024. 12. 19.
2. 변수 - 변수 시작 / 변수 값 변경 / 선언과 초기화 / 변수 타입 / 명명 규칙 / 문제와 풀이 변수(variable) : 변하는 데이터를 담을 수 있는 그릇(저장소) 2-1. 변수 시작Var1.javapackage variable;public class Var1 { public static void main(String[] args) { System.out.println(20); // 변경 10 -> 20 System.out.println(20); // 변경 10 -> 20 System.out.println(20); // 변경 10 -> 20 }}10에서 20으로 모든 줄을 하나씩 변경해야하는 번거로움이 있다. Var2.javapackage variable;public class Var2 { public static void main(Strin.. 2024. 12. 4.
1. 자바란, 자바 - 표준 스펙, 구현 자바 표준 스펙설계도이자 문서표준 스펙을 기반으로 여러 회사에서 실제 작동하는 자바를 만듦자바 표준 스펙은 자바 커뮤니티 프로세스(JCP)를 통해 관리됨다양한 자바 구현여러 회사에서 자바 표준 스펙에 맞춰 실제 작동하는 자바 프로그램 개발최적화 차이가 있지만,대부분 회사들은 윈도우, 맥, 리눅스 같이 다양한 OS에서 작동하는 버전의 자바도 함께 제공모두 표준 스펙에 맞게 개발되었기 때문에,오라클 Open JDK를 사용하다가 Amazon Corretto 자바로 변경해도 문제없이 동작 컴파일과 실행 Hello.java 와 같은 자바 소스 코드를 개발자가 작성(컴파일 단계) 자바 컴파일러를 사용해서 소스 코드를 컴파일자바가 제공하는 javac 라는 프로그램을 사용.java => .c.. 2024. 11. 29.
자바 프로그램 실행 + 주석(comment) HelloJava.javapublic class (대문자로 시작하는 클래스명) { // HelloJava 클래스의 범위 시작 public static void main(String[] args) { // main() 메서드의 범위 시작 System.out.println("hello java"); } // main() 메서드의 범위 끝} // HelloJava 클래스의 범위 끝자바언어는 대소문자를 구분한다.{ } 를 블록이라 칭한다. 클래스의 시작과 끝을 나타낸다.블록이 중첩될 때마다 들여쓰기(스페이스 4번 = Tab 1번)의 깊이가 추가된다. (관례)public static void main(String[] args)자바는 main(String[] args) 메서드를 찾아서 프로그램을 .. 2024. 11. 29.
개발환경설정 IntelliJ IDEA Community Edition 설치인텔리제이 안에서 JAVA언어 설치 (따로 다운로드 안함)JAVA 언어 선택 후 JDK에서 Download Oracle OpenJDK (최신버전) 선택  강사님 소스코드 프로젝트로 만들기 2024. 11. 29.
[basic] 자료형, 형변환 JAVA 자료형기본자료형은 8개, 최소단위는 byte(256: -128 ~ 0 ~ 127) 기본자료형은 크게 숫자로 볼수있다. (문자 char 는 아스키코드로 숫자로 치환 가능)​정수는 int가 기본실수는 double이 기본문자는 2byte(한글을 표현하기 위해)문자열은 자료형이 아닌 class 이다. (배열이라고 할수 있음)​※표 암기!(표현범위 제외)※자료형키워드크기(byte)기본값표현범위논리boolean1falsefalse, true문자char2\u0000 (공백)0 ~ 65,535정수byte10-128 ~ 0 ~ 127short20-32,768 ~ 32,767int40-2,147,483,648 ~ 2,147,483,647long80-9,223,372,036,854,775,808 ~ 9,223,37.. 2024. 9. 28.