본문 바로가기

JAVA22

연산자 - 연산자: 연산을 수행하는 기호 +,-,* - 피연산자: 연산자의 작업 대상 (변수, 상수, 리터럴, 수식) - 연산자 종류: 산술+, 비교>, 논리&&, 대입= 산술>비교>논리>대입 단항>이항>삼항 - 산술변환: 연산수행직전에 발생하는 피연산자의 자동 형변환 -큰타입으로 형변환시 형변환 연산자 생략 가능 - 피연산자의 타입이 int보다 작은 타입이면 int로 변환된다. - or 한쪽만 참이면 참 - and 양쪽 참이어야 참 - 논리 부정 연산자 ! : true를 false로 false를 true로 - 조건연산자: 조건식? 식1:식2 result =(x>y) ? x : y; 참이면 x대입 - 복합 대입 연산자 i+=3; i=i+3; 2022. 3. 3.
변수 - 변수: 하나의 값을 저장할 수 있는 메모리 공간 int age; 변수타입 변수이름 - 변수초기화 : 변수 사용전 처음으로 값 저장 int age =25; 지역변수 초기화 필수 클래스변수 인스턴스변수 생략가능 - 변수 명명규칙 - 대소문자 구분 길이 제한 없음 - 예약어 안됨 true - 숫자 시작 안됨 - 특수문자는 _와 $만 가능 - 그 외 규칙 - 클래스 이름 첫글자는 대문자 - 여러단어 첫글자 대문자 - 상수이름 모두 대문자 여러단어 _로 구분 - 변수 의미 있는 이름 - 변수 타입 - 문자 char - 숫자 - 정수 byte, short, int(cpu가 가장 효율적으로 처리), long - 실수 float, double(기본) 정밀도가 높을수록 발생 오차 줄어듦 - 기본형: 실제 값, 논리형.. 2022. 3. 3.
자바 - 특징 - 운영체제 독립적 - 객체지향언어: 상속, 캡슐화, 다형성 - 자동 메모리 관리: 가비지컬렉터 - 네트워크와 분산처리 지원 - 멀티쓰레드 지원 - 동적 로딩 지원: 필요시점 클래스 로딩 - JVM: java virtual machine 자바jvmos컴퓨터 - JDK 설치 - 자바로 프로그래밍 주의: - 최소 하나의 main메서드 - 소스파일 이름은 public class의 이름과 일치 - public 하나도 없으면 상관없음 2022. 3. 3.
자바 프로그래밍 시작 프로그래밍과 자바 프로그래밍: 컴퓨터 프로그램 만드는 일 프로그램: 명령 집합 컴파일: 프로그래밍 언어 문법에 맞게 컴퓨터 언어로 번역 자바 장점 플랫폼 영향x 다양한 환경에서 사용, 운영체제에 맞는 가상 머신이용, JIT(just in time)컴파일 방식 자바 가상 머신: 자바 프로그램 실행 환경 만들어주는 소프트웨어 객체지향언어>유지보수 쉽고 확장성 좋음 객체지향 프로그래밍: 여러 객체의 협력을 통해 프로그램 구현 프로그램이 안정적: 포인터 사용x 메모리 제어x 풍부한 기능 제공하는 오픈 소스 자바 개발 환경 설치 자바 설치-java development kit(JDK) 이클립스 설치: 통합 개발 환경/ 검정 배경: help에 마켓 프로젝트: file>new>java project(ctrl n) 프.. 2021. 10. 24.
구구단 구구단 계산 및 출력 public class Gugudan { public static void main(String[] args) { 2단 System.out.println("2단"); System.out.println(2*1); System.out.println(2*2); System.out.println(2*3); System.out.println(2*4); System.out.println(2*5); System.out.println(2*6); System.out.println(2*7); System.out.println(2*8); System.out.println(2*9); //이클립스 단축키 라인복사 ctrl +alt+ 아래위화살표 //이동 alt+ 아래위화살표 //주석 ctrl+/ } }구구.. 2021. 10. 21.
프로그래밍 시작 및 개발 환경 구축 hellow world 출력 프로그램 구현 및 실행 JDK, 이클립스 설치 자바프로젝트 ctrl n (프로젝트 창 윈도우 show view에 패키지 익스플로어) src클릭후 ctrl n class 생성 public class helloworld { public static void main(String[] args) { System.out.println("hello world"); } } 저장 ctrl s 실행 오른쪽 마우스 run as>java application or 메뉴 Run>run as or ctrl f11 Github 저장소 생성 마크다운 문법 사용 repository 영어로 네임 생성 wiki 문서 생성 이클립스 프로젝트와 Github 저장소 연결 프로젝트>팀>쉐어>팀>add 인덱스>커밋(.. 2021. 10. 21.