본문 바로가기
반응형

Java7

취소 2023. 2. 15.
JAVA_객체지향_객체 & 클래스 [1] 객체 (1) 객체 Object 정의 오브젝트 행위가 미치는 대상 구체적, 추상적 데이터의 단위 학생, 회원, 생산,주문, 배송 등 객체 지향 프로그램의 대상 생성된 인스턴스 모든것을 지칭하는 단어 실제로 존재하는 사물 또는 개념 객체가 가지고 잇는 기능과 속성에 따라 다르다 속성과 메서드로 정의된다 (2) 시나리오의 객체 구분 쇼핑몰에 회원 로그인을 하고 판매자의 제품 중 한개를 주문한다 나는 회사로 출근하는 길에 카페에 들려 점원A에게 아메리카노를 주문한다 학생A는 성적 확인을 위해 학사 관리 시스템에 로그인하여 수강한 과목의 성적을 확인한다 속성 : 멤버변수 , 기능 : 메서드 [2] 클래스 (1) 클래스 정의 java는 객체 지향 언어이기 때문에 반드시 클래스가 있어야하고 모든 요소는 클래스.. 2023. 2. 15.
JAVA 개념_ 배열 메소드 / 다차원 배열 배열 메소드 메소드 내용 copyOf() 배열 전체를 복사해서 새 배열 생성 copyOfRange() 배열 범위를 복사해서 새 배열 생성 int [] answer = Arrays.copyOfRange(numbers,인덱스1,인덱스2); fill() 배열의 모든 요소를 지정된 값으로 채운다 setAll() 배열을 채우는데 사용할 함수형 인터페이스를 매개변수로 받는다 binarySearch() 배열에 저장된 요소 검색 후 인덱스 반환 length 배열의 길이 for(int i=1; i 이차원 배열 int [] [] [] array3 = { { , , , } , { , , , } , { , , , } } ---> 삼차원 배열 이차원 배열 이상을 다차원 배열이라고 한다 삼차원 배열 이상은 코드가 복잡해지기 때문.. 2023. 2. 14.
JAVA 개념_ 자료형 [1] 자료형 (1) 기본 자료형 : 실제 값을 저장한다 정수형 문자형 실수형 논리형 1바이트 byte boolean 2바이트 short char 4바이트 int float 8바이트 long double byte : 1바이트의 자료형 동영상, 음악파일 , 실행 파일 short : 2바이트의 자료형 , C/C++언어와 호환시에 사용한다 int : 4바이트의 정수 자료형 long : 8바이트의 정수 자료형 , 값L을 기재해야 적용된다 double : 실수의 기본 자료형 , float보다 담을수 있는 크기가 크다 (2) 기본자료형의 데이터 크기 데이터크기 자료형 수의 범위 1바이트 = 2⌒8 byte boolean 2⌒7 ~ 2⌒7-1 2바이트 = 2⌒16 short char 2⌒15 ~ 2⌒15-1 4바이트.. 2023. 2. 13.
JAVA 개념_연산자 [1] 연산자 (1) 연산자 종류 항 operand : 연산에 사용되는 값 피연산자 operator : 항을 이용하여 연산하는 기호 연산자 종류 단항연산자 부호연산자 양수(+) 음수 (-) 증감연산자 ++ -- 논리부정연산자 ! 이항연산자 산술연산자 + - * / % 대입연산자 = 비교연산자 >, =, = numB (크다 비교) numA < numB (작다 비교) numA == numB (같다) numA != numB (다르다) ※ equals() 비교 문자열을 비교할때 사용한다 새로운 객체가 생성되어 주소값이 달라도 똑같은 문자열 내용이라면 같다고 출력된다 [7] 논리연산자 (1) AND 연산 : 논리곱 : && 두 항이 모두 참인 경우에만 참이다 1 : 1 → 1 1 : 0 → 0 0 : 1 → 0 .. 2023. 2. 13.
JAVA _프로그래밍 언어 [0] 프로그래밍 정의 프로그래밍 : 컴퓨터가 작업을 수행할수있도록 프로그래밍 언어로 명령어의 집합체인 프로그램을 만드는 작업 컴파일 : 프로그래밍 언어를 컴퓨터가 실행 가능한 기계어로 번역하는 작업 컴파일러 : 기계어로 번역하는 작업을 하는 프로그램 ( 자바 컴파일러 , gcc) [1] 객체 지향 프로그래밍 프로그램 구현을 시간의 흐름순이 아닌 객체 간의 관계와 협력을 기반으로 프로그램 만드는 것 객체지향 특징 : 상속, 캡슐화, 다형성 OOP (object oriented programming) 사용언어 : Java , C++ , C# , Python , JavaScript , Ruby 등 반대 : 절차 지향 프로그래밍 (c언어) [2] 자바 프로그래밍 의 특징 운영체제에 독립적이다 자바언어로 설계된.. 2023. 2. 3.
환경설정_IntelliJ 인텔리제이 설치하기 [1] 설치 (1) 인텔리제이 홈페이지에서 무료 커뮤니티 에디션 버전으로 다운로드 한다 ※ 자바스크립트, 타입스크립트, HTMl , css, Node.js, Angular, React, Vue.js , Http 클라이언트 , 데이터베이스 도구 , SQL ,스프링, 웹서비스 프로젝트를 진행하려면 유료버전 Ultimate 를 사용해야한다 (2) 파일을 설치한다 (3) 인텔리제이가 실행된다 (4) 새 프로젝트 만들기 경로 자바 인텔리제이 JDK 설정 : 보통 1.8 버전을 많이 쓰고 그 다음에 11 버전을 많이 쓴다 (5) run 실행하기 (6) 콘솔창에 실행결과 창이 뜬다 [2] 인텔리제이 단축키 https://resources.jetbrains.com/storage/products/intellij-idea.. 2023. 2. 2.
반응형