일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 학습하기 #봇 학습 #테스트 방법 #디버깅
- SQLD #DDL #DML #DCL #TCL #DB #SQLP #DataBase #자격증 # IT #명령어 #SQL #쿼리
- Class #class #reference
- 스마트인재개발원 #스마트인재캠퍼스 #MLP #이미지분석 #AI #인공지능 #머신러닝 #딥러닝
- 연산자 #일치연산자 #기본연산자 #불일치연산자
- RPA #실습 #라이브러리 #RPA라이브러리 #task #Process #Task
- String Class #String #Class
- RPA #실습 #라이브러리 #RPA라이브러리 #task #Process #Task #Script #ExecuteScript
- 대화설계 #시나리오 설계 #Flowchart #플로우차트 작성
- VDI #DRM #디지털 저작권 관리 #가상 데스크톱 인프라 #용어 #IT용어 #개발자 #신입
- 스마트인재개발원 #광주인공지능학원 #JavaScript #Web #Java
- Brity #Brity Assistant #ChatBit #챗봇 #자연어 처리 #Brity RPA #삼성SDS #대화분석 #대화설계
- #Brity #BrityRPA #FlowControl
- 스마트인재개발원 #광주인공지능학원 #JavaScript #JS #형변환 #자바스크립트 #Web #back-end #front-end
- 참조(Reference)타입 #클래스
- this. #this #this키워드 #객체 자신 참조 #필드호출 #메소드호출
- Java #JAVA #자바 #java기초 #java입문 #java #자바 개념 #programming #공부 #개발 공부 #코드 정리 #코딩테스트 #알고리즘
- #시그모이드 #광주인공지능학원 #스인개
- 스마트인재개발원 #deep learning #MLP #다층 레이어 퍼셉트론 #퍼셉트론 #선형분류 #다중 선형분류 #AI #머신러닝 #뉴런 #신경망
- 순전파 #역전파 #MLP
- 생성자 #메소드랑 햇갈려 #생성자랑 메소드는 다른거지롱 #객체생성 #new 연산자 #인스턴스화 #인스턴스 생성
- 열거형 #enum #JDK5
- Brity #BrityRPA #FlowControl
- Brity Assistant #대화분석 #설계 #ChatBot #변수 #학습 #대화학습 #동의어 #동의어 처리 #단어사전
- 변수의 범위 #Scope #scope #Static #static #지역변수 #전연변수 #global #local
- Class #클래스 #Java #JAVA #자바 #java기초 #java입문 #java #자바 개념 #programming #공부 #개발 공부 #코드 정리 #코딩테스트 #알고리즘
- For #Loop #반복문
- 메소드 오버로딩 #Method Overloading #오버로딩 #중복정의 #Overloading
- RPA #실습 #라이브러리 #RPA라이브러리 #task #Process #Task #Assign #변수
- field #Field #Method #method #필드 #속성 #메소드 #행동 #객체 #Class구성요소
- Today
- Total
목록Java/Java 기초 (9)
코딩몬
Method Overloading : 타입이나 매개변수가 다르지만 비슷한 기능을 하는 메소드가 있을 수 있는데, 이러한 메소드가 각각 다른 이름으로 정의되어 있다면 사용시 구분하기 어려울 수 있다. 이러한 경우를 위해서 Method Overloading이 존재한다. 즉, Method Overloading은 매개변수의 타입이나, 갯수를 다르게 하여 같은 이름의 메소드를 여러 개 가질 수 있게 하는 기술이다. Method Overloading 조건 1. 매개변수의 수가 다른 경우 가능 class MyClass2{ public int plus(int x, int y){ return x+y; } public int plus(int x, int y, int z){ return x + y + z; } } 2. 매개..
this : 객체 자신을 참조하는 키워드 이다. - Class의 필드를 불러올 때 사용한다 - Class안에 자신이 가지고 있는 메소드를 사용할때도 사용한다. this의 사용 public class Car{ String name; int number; public Car(String n){ name = n; } } Car클래스의 생성자 매개변수의 이름이 n 이다. n 이라는 변수명은 무엇을 의미하는지 쉽기 알수 없다. 그러므로 알기 쉽게 name으로 바꿔주도록 하자. public Car(String name){ name = name; } 'name=name' 이라고 코드를 바꾸면, 가깝게 선언된 변수를 우선 사용하기 때문에 매개변수의 name의 값을 매개변수 name에 대입하라는 의미가 된다. 그러므로 ..
생성자 모든 Class는 객체를 생성할 때(인스턴스화 될 때) 생성자를 사용한다. - new 키워드 다음에 오는 것이 생성자 생성자의 특징 생성자는 리턴타입이 없다. 생성자를 프로그래머가 만들지 않으면 매개변수가 없는 생성자가 컴파일할 때 자동으로 만들어진다. 이러한 매개변수가 없는 생성자를 기본생성자라고 한다.(코드로 보이지 않음) 생성자를 하나라도 프로그래머가 만들었다면 기본생성자는 자동으로 만들어지지 않는다. 생성자의 역할 : 객체가 될 때(인스턴스화 될 때) 필드를 초기화 하는 역할 ex> 자동차 객체 생성시 반드시 이름이라는 필드를 가지도록 해 보자 public class Car{ String name; int number; public Car(String n){ name = n; } } pub..
열거형(enum) : 특정 값만 가져야 할 때 열거형을 사용한다. - Java는 열거타입을 이용하여 변수를 선언할 때 변수타입으로 사용할 수 있다. - JDK5에서 추가되었다. 열거형 이용 방법 1. 상수를 이용하는 방법 public class EnumExam { //상수 선언 public static final String MALE = "MALE"; public static final String FEMALE = "FEMALE"; public static void main(String[] args) { String gender1; gender1 = EnumExam.MALE; gender1 = EnumExam.FEMALE; } } 상수 사용시 문제점 String으로 선언된 gender1 에는 MALE,F..
변수의 범위(Scope) : 프로그램상에서 사용되는 변수들은 사용 가능한 범위를 가지며, 이를 변수의 스코프(Scope)라고 한다. 변수가 선언된 블럭이 그 변수의 사용범위 즉, Scope 이다. public class ValableScopeExam{ int globalScope = 10; // 인스턴스 변수 public void scopeTest(int value){ int localScope = 10; System.out.println(globalScope); System.out.println(localScpe); System.out.println(value); } } 클래스의 속성으로 선언된 변수 globalScope 의 사용 범위는 클래스 전체 이다.(global변수, 전역변수) 매개변수로 선언된..

필드(Field) Java에서 필드(Field) - 속성을 의미 - Class(설계도, 틀)에 선언 ex> 자동차에 속성을 추가해서 생성을 해 보자. Car.java public class Car{ // 필드 선언 String name; int num; } 필드 선언(name, num 속성) MakeCar.java public class MakeCar{ public static void Main(String[] args){ // Car 객체 2개 생성 Car c1 = new Car(); Car c2 = new Car(); // 필드값 할당 c1.name = "경찰차"; c1.num = 112; c2.name = "구급차"; c2.num = 119; } } 레퍼런스 변수 다음 . 은 레퍼런스변수가 참조하는..

String Class String Class는 Java에서 가장 많이 사용하는 Class이다. String Class에서 인스턴스를 생성하는 방법 모든 Class는 new연산자를 이용해야만 인스턴스를 만들어낼 수 있다. 하지만, String Class는 특이하게 new 연산자를 이용해서 / 하지 않고 즉, 두 가지 방식 모두 인스턴스 생성이 가능하다. 방법1. new 연산자를 이용하지 않고 인스턴스 생성(리터럴 방식) String str1 = "hello"; String str2 = "hello"; - "hello"라는 문자열이 메모리 중에서 상수가 저장되는 영역 즉, constant pool에 저장된다. - 두 번째 줄이 실행될 때, str2는 constant pool에 자신에게 할당된 값과 같은 값..

Java는 객체지향 언어다. 여기서 객체지향 프로그래밍이란, : 프로그램을 구성하는 요소들 즉, 객체들이 상호작용하도록 프로그래밍 하는것을 뜻한다. Java는 객체를 생성하기 위해 반드시 Class를 먼저 만들어야 한다. 여기서 Class란, : 객체를 생성하기 위한 설계도, 틀 을 의미한다. ex> 클래스(Class) 객체(Object) 붕어빵 틀 붕어빵 자동차 설계도 자동차 * 클래스 선언 붕어빵 이라는 객체를 생성하기 위한 붕어빵 틀인 BoongBBang클래스 생성 BoongBBang.java 파일을 생성한다. 저장을 하면 eclipse는 컴파일을 진행하여 디스크에 BoongBBang이라는 클래스를 생성한다. 붕빵 클래스가 생성되었다고 해서 붕어빵 객체가 만들어진 것은 아니다.(붕어빵 틀만 만들었다..

자바의 변수 타입 기본형 -> Class가 아니다! 1 2 4 8 논리형 boolean 문자형 char 정수형 byte short int long 실수형 float double 참조형 기본형 이외의 모든 xkdlq ex> 배열, class 등... * 참조(Reference) str 변수 앞에 기본형 타입이 아닌 String클래스가 적혀있다. 여기서 str을 Reference변수 / 인스턴스를 가리키는 변수 / 참조하는 변수라고 부른다. 이퀄(=)뒤에는 new 다음에 생성자라는 것이 있다. 여기서 new 라는 키워드는 객체를 메모리에 올려준다. 이렇게 메모리에 올라간 객체를 인스턴스라고 말한다. * 클래스(Class) / 객체(Object) / 인스턴스 (Instance) Class : 설계도 publi..