반응형
- [ JAVA ]자바 Stream API 설명 및 정리2024-10-31Java Stream API? Java Stream API는 데이터 집합을 처리하고 변환하는 데 유용한 기능을 제공합니다. 주로 컬렉션(리스트, 세트 등)과 함께 사용되며, 데이터 처리 작업을 더 간결하고 효율적으로 만들어주는 장점이 있습니다. 다음은 Java Stream의 주요 기능과 개념에 대한 설명입니다. 1. 스트림 생성 스트림은 컬렉션, 배열, 파일 등의 데이터 소스에서 생성할 수 있습니다. ex)javaList list = Arrays.asList("apple", "banana", "orange");Stream stream = list.stream(); 2. 중간 연산 중간 연산은 스트림에 변환을 적용하는 작업으로, 스트림을 반환하며 여러 개의 중간 연산을 연결할 수 있습니다. 주요 중간 ..
- [ JAVA ]JAVA 객체지향언어 기초2024-07-231. 객체지향언어1.1 객체지향언어의 역사실제 사물의 속성과 기능을 분석한 다음, 데이터와 함수로 정의함으로써 실제 세계를 컴퓨터 속에 옮겨 놓은 것과 같은 가상 세계를 구현, 모의실험을 하는것이 객체지향의 시작.1960년대 중반에 프로그래밍언어에 적용한 최초의 객체지향언어가 탄생함.(시뮬라)1.2 객체지향언어객체지향언어의 주요특징코드의 재사용성이 높다.코드의 관리가 유용하다.신뢰성이 높은 프로그래밍을 가능하게 한다.→ 프로그램의 개발과 유지보수에 드는 시간과 비용을 획기적으로 개선함2. 클래스와 객체2.1 클래스와 객체의 정의와 용도클래스정의 : 클래스란 객체를 정의해 놓은 것이다.용도 : 클래스는 객체를 생성하는데 사용된다.객체정의 : 실제로 존재하는 것. 사물 또는 개념용도 : 객체가 가지고 있는 ..
- [ JAVA ]JAVA 배열의 기초 및 개념2024-07-231. 배열1.1 배열이란?배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것변수와 달리 배열은 각 저장공간이 연속적으로 배치되어 있다.1.2 배열의 선언과 생성타입[] 변수이름; ex) int[] score; String[] name;타입 변수이름[]; ex) int score []; String name[];배열의 생성타입[] 변수이름; // 배열 선언 (배열을 다루기 위한 참조변수 선언)변수이름 = new 타입[길이]; // 배열 생성 (실제 저장공간 생성)타입[] 변수이름 = new 타입[길이]; // 배열의 선언과 생성을 동시에int[] score; // int형 배열 참조변수 선언score = new int[5]; //연산자 new에 의해서 메모리 빈공간에 int형 데이터를 저장할 수 ..
- [ JAVA ]JAVA 조건문 기초 및 개념2024-07-231. 조건문 - if, switch1.1 if문if (조건식){ // 조건식이 참 일 때 수행되는 문장}자바에서 조건식의 결과는 반드시 true 또는 false여야 한다.블럭 내 문장이 한줄이면 {} 생략, 한 줄로 쓰기도 가능 -- 하지만 권장하지 않는다1.2 if-else 문if (조건식) { // 조건식이 참일 때 수행되는 문장} else { // 조건식이 거짓일 때 수행되는 문장}1.3 if-else if문if (조건식1) { // 조건식 1이 참일 때 수행되는 문장} else if (조건식2) { // 조건식 2가 참일 때 수행되는 문장} else if (조건식3) { // 조건식 3이 참일 때 수행되는 문장} else { // 위의 어느 조건도 만족하지 않을 때 수행되는 문장 (..
- [ JAVA ]JAVA 연산자 기본개념 및 기초2024-07-221. 연산자1.1 연산자와 피연산자연산자 : 연산을 수행하는 기호 (+,-,*,/ 등)피연산자 : 연산자의 작업 대상 (변수, 상수, 리터럴, 수식)1.2 식과 대입 연산자계산만 하면 의미없음, 값을 변수에 저장해야함저장하지 않고 결과만 출력하길 원하면 println 메서드로 출력만 하는것도 가능1.3 연산자의 종류 종류연산자설명산술 연산자+ - * / % >사칙연산, 나머지 연산비교 연산자> = 크고 작음, 같고 다름 비교논리 연산자&& || ! & | ^ ~AND, OR 조건 연결대입 연산자=우변의 값을 좌변에 저장기타(type) ?: instanceof형변환 연산자, 삼항 연삱ㅏ, instanceof 연산자 피연산자의 개수에 의한 분류단항 연산자 : 피연산자의 개수가 하나이항 연산자 : 피연산자의 ..
- [ JAVA ]JAVA 변수의 개념과 기본2024-07-22변수1.1 변수란?하나의 값을 저장할 수 있는 메모리 공간1.2 변수의 선언과 초기화int(변수 타입) age(변수이름) // age라는 이름의 변수 선언메모리 공간에 이름을 붙이는 것 = 변수의 이름메모리는 쓰레기값이 남아있을 수 있으므로 초기화를 해주어야함1.3 변수의 명명규칙대소문자가 구문되며 길이에 제한이 없다.예약어를 사용해서는 안됨.숫자로 시작하면 안됨특수문자는 _, $만 허용클래스 이름의 첫글자는 항상 대문자.여러 단어로 이루어진 이름은 단어의 첫 글자를 대문자로 한다.상수의 이름은 모두 대문자로 한다. 여러 단어로 이루어진 경우 '_'로 구분.##변수의 타입-기본형논리형, 문자형, 정수형, 실수형-참조형객체 주소를 저장함클래스이름 변수이름;2.1 기본형논리형(boolean) : true /..
- [ JAVA ]JAVA 기본 개념 정리2024-07-221. 자바1.1 자바란?썬 마이크로시스템즈가 1996년 발표현 객체지향 프로그래밍 언어자바의 특징 - 운영체제에 간섭받지 않는다1.2 자바의 역사오크라는 언어에서부터 시작.가전제품에 탑재하려다 여러 종류으의 운영체제를 사용하는 컴퓨터들이 통신하는 인터넷이 등장하여 이에 적합하다 판단함 . (선견지명 good)발표 당시 정적 페이지에 사운드, 애니메이션 등 멀티미디어 요소를 담을 수 있는 유일한 방법이라 급부상함but 보안상의 이유로 웹브라우저에서 지원하지 않게 됨대신 서버 쪽 프로그래밍에 더 많이 사용되고 있으며 앱 만드는 안드로이드도 java를 쓰고있음1.3 자바언어의 특징운영체제에 독립적이다.: 자바 가상머신 덕분에 운영체제에 상관없이 실행 가능객체지향언어이다.비교적 배우기 쉽다.: 연산자, 기본문은..
반응형