일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 접근제어자
- Java
- S&P500
- 알고리즘
- 현금흐름표
- XLF
- 잉여현금흐름
- 주식
- 기업분석
- 그리디 알고리즘
- 주린이
- 금리인상
- mco
- 제태크
- FCF
- etf
- 배당성장
- javascript
- 프로그래머스
- 무디스
- 다형성
- 객체지향
- StringBuffer
- 인플레이션
- 미국주식
- 오버라이딩
- 금리인하
- 자바
- 백준
- object
- Today
- Total
목록분류 전체보기 (220)
오늘의하루
1. 상속 public class object_oriented_2 { public static void main(String[] args) { SmartTv stv = new SmartTv(); stv.channel = 10; // 상속받은 멤버 stv.channelUp(); // 상속받은 멤버 System.out.println(stv.channel); stv.caption = true; stv.displayCaption("Hello JAVA"); } } class Tv2{ // 멤버 7개 String color; // 인스턴스 변수 1 boolean power; // 인스턴스 변수 2 int channel; // 인스턴스 변수 3 static int cv; // 클래스 변수 (static 변수) / 공..
1. 변수의 초기화 지역 변수는 꼭 사용 전에 수동 초기화해주어야 한다. 인스턴스 변수, 클래스 변수(static 변수)의 경우 자동 초기화가 된다. int, long, short, byte, float, double 타입의 경우 타입에 맞게 0으로 초기화된다. boolean 타입의 경우 false로 초기화된다. char 타입의 경우 '\u0000' (공백 1칸)으로 초기화된다. 참조형 변수는 null로 초기화된다. 1. 명식적 초기화 ( = ) 간단한 초기화할 때 많이 사용된다. class Car{ int door = 4; // 기본형 변수의 초기화 Engine e = new Engine(); // 참조형 변수의 초기화 } 2. 초기화 블록 복잡한 초기화를 할 때 많이 사용된다. 인스턴스 초기화 블록 ..
지금까지 공부한 JAVA 복습 코드입니다. import java.util.*; public class MyClass { public static void main(String args[]) { System.out.println("test => class value = " + test.zz); // static 변수는 인스턴스 생성 없이 사용 가능 test2 a = new test2(1,2,3,4); // test2 인스턴스 생성 후 (1,2,3,4)로 초기화 하고 그 주소를 참조 변수 a에 저장 System.out.println("x = "+a.x); System.out.println("y = "+a.y); System.out.println("z = "+a.z); System.out.println("qq..
1. 생성자(constructor) 생성자 생성하는 방법 : 클래스명( ){ } 생성자와 기본 생성자를 깐부로 생각해서 꼭 같이 작성해주는게 나중에 에러를 줄일 수 있다. 생성자란 인스턴스 생성 시 호출되는 "인스턴스 초기화 메서드"이다. 모든 클래스에는 반드시 하나 이상의 생성자가 있어야 한다. 생성자가 없다면 컴파일러가 기본 생성자를 추가해준다. class를 사용해봤다면 이미 우린 기본 생성자를 호출한 적이 있습니다. public class Myclass{ public ...{ Test a = new Test(); // 연산자 new에 의해 메모리에 Test클래스의 인스턴스가 생성된다. // 생성자 Test()가 호출되어 수행된다. // 생성된 Test인스턴스의 주소가 참조변수 a에 저장된다 } } ..
객체지향 언어의 특징으로 크게 4가지 있다. 기존의 프로그래밍 언어와 크게 다르지 않다. 코드의 재사용성이 높다. 코드의 관리가 쉬워진다. 신뢰성 높은 프로그램의 개발이 가능하다. 1. 객체의 구성요소 객체의 구성요소에는 속성(변수)과 기능(메서드)으로 이뤄져 있습니다. public class Mainclass{ public static void main(String[] args){ // 클래스명 참조변수명 = new 클래스명(); Tv t = new Tv(); // 인스턴스 생성 t.channel = 7; // 인스턴스 사용 System.out.println(t.channel); // 7; } } class Tv{ // ⭐ 인스턴스 변수 String color; boolean power; int cha..
if문과 반복문의 경우 Javascript와 다르지 않기 때문에 빠르게 넘어갔지만 배열의 경우는 완전 다른 모습을 보여준다. 1. if ~ else문 조건을 만들때 사용하며 가장 기본적인 문법이다. // .java public class Myclass{ public static void main(String[] args){ int num = 4; // 가장 기본적인 if문 형태 if( num > 4 ){ System.out.println("num은 4보다 작습니다."); }else if( num == 4 ){ System.out.println("num은 4입니다."); }else{ System.out.println("num은 4보다 큽니다."); } } } if와 else if의 경우 조건이 필수로 있어..
Javascript를 공부하며 백엔드 개발자가 되고 싶지만 현실적으로 어렵다는 의견이 많아서 JAVA와 Javascript를 병행해가며 공부하기 시작했다. 자바 설치없이 공부하는 사이트 (JDoodle) JDoodle - free Online Compiler, Editor for Java, C/C++, etc JDoodle is a free Online Compiler, Editor, IDE for Java, C, C++, PHP, Perl, Python, Ruby and many more. you can run your programs on the fly online and you can save and share them with others. Quick and Easy way to compile a..
단일 연결 리스트 각 노드에 1개의 자료 공간과 저장공간을 가지며 각 노드의 포인터는 다음 노드를 가리킨다. 자료공간 저장공간 ====> 자료공간 저장공간 ====> 자료공간 저장공간 기본적인 노드 구조 class node { constructor(data) { this.data = data; this.next = null; } } 가장 기본적인 노드 구조이며 연결 리스트를 만들때 사용할 용도입니다. class LikedList { constructor() { let init = new node("init"); this.head = init; this.tail = init; this.size = 0; }} 연결리스트의 초기 모습이며, 이때는 처음과 끝 그리고 리스트 갯수를 나타낼수 있는 변수들을 정의 해..
재귀 함수를 이용한 조합 //조합-combination let getCombi = (arr,selectnum)=>{ const rest = []; if (selectnum === 1){ return arr.map((v)=>[v]); } arr.forEach((fixed, index, origin)=>{ const rest = origin.slice(index + 1); const combi = getCombi(rest, selectnum - 1); const fixed_combi = combi.map((v)=>[fixed, ...v]); result.push(...fixed_combi); }); return result; } 조합은 중복을 하지 않으며 모든 경우의 수를 조합할 수 있다. 예를 들어 1,2..
아래 내용은 제로초님의 강의를 듣고 나름대로 정리를 하는 내용입니다. [리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지 - 인프런 | 강의 노드가 무엇인지부터, 자바스크립트 최신 문법, 노드의 API, npm, 모듈 시스템, 데이터베이스, 테스팅 등을 배우고 5가지 실전 예제로 프로젝트를 만들어 나갑니다. 최종적으로 클라우드에 서비스 동기 & 비동기 동기 : 요청 후 응답을 받으면서 위에서부터 순서대로 다음 동작 실행 응답을 받기 전에는 다음 동작이 실행되지 않는다. 비동기 : 요청 후 응답과 상관없이 다음 동작이 실행 function onemore(){ console.log("onemore"); } function run(){ console.log("run-run"); setTimeout(..