반응형

프로그래밍 176

[자바 JAVA] 연산자 ( 산술, 복합 대입, 증감, 비교, 논리, 삼항)

산술연산자 연산에 필요한 값이나 변수가 두 개인 이항 연산자 우선 순위에 따라 연산되어 결과가 산출 됨 기본적인 피연산자들의 연산 방향은 왼쪽에서 오른쪽 %는 나누기를 하고 난 나머지가 구해지는 연산 복합 대입 연산자 다른 연산자와 대입 연산자가 결합한 것 자기 자신의 값과 연산 후 연산 결과를 자기 자신에게 누적 대입 ◎ 증감 연산과 비슷해 보이지만 증감연산자(++,==)는 1씩 증가 대입 연산자는 원하는 값을 증가시키고 그 변수에 저장 가능! int num = 12; ◎ 3 증가 num += 3; System.out.println("num : " + num); ◎ 5 감소 num -= 5; System.out.println("num : " + num); ◎ 2배 증가 num *= 2; System.o..

[자바 JAVA] 오버플로우/ 언더플로우 / 자동형변환 / 강제형변환

오버 플로우 자료형 별 값의 최대 범위를 벗어나는 경우 초과한 값을 버림처리 하고 sign bit를 반전시켜 최소값으로 순환시킴 byte형 최소값 -128 최대값127 byte num1 = 127; System.out.println("num1 : " + num1); 127 : byte의 최대 저장 범위 num1++; 1 증가 System.out.println("num1 overflow : " + num1); -128 : byte의 최소 저장 단위 언더 플로우 오버플로우의 반대 개념으로 최소 범위보다 작은 수를 발생시키는 경우 발생하는 현상 byte num2 = -128; System.out.println("num2 : " + num2); -128 : byte의 최소 저장 범위 num2--; 1 감소 Sy..

[자바JAVA] 변수와 상수 (선언하기 , 초기화하기, 규칙)

변수 메모리(RAM)에 시간에 따라 변하는 값을 기록하기 위한 공간 1 . 변수 선언하기 선언 방법 자료형 변수명 ; (변수타입지정) (변수명지정) (마침) 선언 예시 논리형 변수 선언 정수형 변수 선언 실수형 변수 선언 문자형 변수 선언 문자열 변수 선언 boolean isTrue; byte bnum; short snum; int inum; long lnum; float fnum; double dnum; char ch; String str; 변수에 값 대입 int age; age = 10; 생성한 변수(저장 공간)에 값을 저장 하는 것 ★ 변수는 한 개의 데이터만 보관하며, 마지막에 대입한 값을 저장함. 리터럴을 변수에 대입 short s = 32567; int i = 123; long l = 1000..

[자바JAVA] 리터럴의 종류와 형태값 출력 및 연산방법

출력메소드 ▶ System.out.print() ()안의 변수, 문자, 숫자, 논리 값을 모니터에 출력해주는 메소드 ▶ System.out.println() print와 동일하게 출력되며, 출력 후 자동 줄 바꿈 가능. 리터럴 리터럴 : 프로그래밍 언어에서 미리 정의해놓은 값의 형태 종류 : 숫자(정수, 실수) / 문자 / 문자열 / 논리 리터럴값들을 직접 산술 연산 할 수 있음 리터럴 종류별 사용 불가능한 산술 연산이 존재 1. 자료형(Type) 데이터의 크기와 형태에 맞게 여러가지 자료형이 존재함. 정수형은 int , 실수형은 double이 대표 자료형. 자료형 종류 크기 논리 bloolean 1byte 문자 char 2byte 숫자(정수형) byte 1byte short 2byte int 4byte..

[자바JAVA] 프로그래밍 기초(자바언어의 특징,JVM)

1. 프로그래밍 기초 - 프로그램(Program) : 컴퓨터가 인식할 수 있는 명령어의 나열 - 프로그래밍(Programing) : 프로그램을 작성하는 과정 - 프로그래머(Programmer) : 프로그램을 작성하는 사람 - 프로그래밍 언어 : 프로그램을 작성하기 위한 언어 체계. 2. 자바(JAVA) 자바를 배워야 하는 이유 초심자가 접근하기 편하고 이해하기 쉬움 현재 안드로이드, 웹 개발에 있어서 점유율이 높음 → 자바 개발자에 대한 수요 증가 → 취업 용이 완벽한 객체지향언어인 자바를 통해 객체지향 프로그래밍에 대한 이해에 용이함 자바(JAVA)언어의 특징. 운영체제에 독립적이다. 다른 언어의 단점을 보완하여 상대적으로 사용하기 쉽다. 풍부한 오픈 소스가 제공된다. 멀티쓰레드 환경을 제공한다. JV..

자바 개발 환경 설치 및 설정하기

1. GitHub 접속 https://github.com/ojdkbuild/ojdkbuild GitHub - ojdkbuild/ojdkbuild: Community builds using source code from OpenJDK project Community builds using source code from OpenJDK project - GitHub - ojdkbuild/ojdkbuild: Community builds using source code from OpenJDK project github.com 2. 자신의 운영체제에 맞는 확장자 확인하고 msi로 끝나는 링크 선택 3. 자바 설치 - accept 및 next 버튼 클릭으로 설치하기 4. 환경 변수 확인하기 ▼'내 컴퓨터' 우클릭 ..

반응형