17 - 18. 배열이란 - 1,2 | 동일한 자료형의 순차적인 자료구조 배열 선언하기 int[] arr = new int[10]; int arr[] = new int[10]; 메모리 구조 삭제 삽입에 불리하고, 고정된 값을 가지는 것도 불리하지만 인덱스 연산자가 겁나 편하다. => ArrayList 하면 이런 오퍼레이션에 대해 고민하지 않아도 된다. 고정된 논리 주소와 물리주소가 동일하다. 18. 배열이란 - 2 package array; public class ArrayTest { public static void main(String[] args) { int[] arr = new int[10]; // 기본자료형. 참조자료형과는 다르다. // 객체로 되어있는 선언이랑, 몇 byte 짜리로 되어있는 것..
아스키아트라고 한다. 이런식으로 관리자 콘솔을 꾸미는 건데, 128개의 문자로 만드는 그림문자이다. Text를 ASCII Art로 바꿔주는 웹 사이트 하나를 소개한다. http://patorjk.com/software/taag Text to ASCII Art Generator (TAAG) patorjk.com 크롬 콘솔창에 이미지 출력하는 방법 console.log('%c ', 'font-size: 100px; background: url(https://tistory3.daumcdn.net/tistory/3449381/skinSetting/38447d486d6e481999ffd7bc15fe96b4) no-repeat;'); 총합본 window.onload = function () { console.cle..
15. 클래스와 객체 - 15. static 응용 - singleton pattern | 단 하나만 존재하는 인스턴스 -singleton pattern 생성자는 private 으로 static 으로 유일한 객체 생성 외부에서 유일한 객체를 참조할 수 있는 public static get() 메서드 구현 package staticex; public class Company { private static Company instance = new Company(); private Company() {} public static Company getInstance() { // static 이 생성자 이전 if( instance == null) { instance = new Company(); } return i..
13. 클래스와 객체 - 13. 코딩해 보세요 (2) package chapter5.coffee; public class Person { String name; int money; Person(String name, int money ){ this.name = name; this.money = money; } public void buyStarCoffee(StarCoffee sCoffee, int money) { String message = sCoffee.brewing(4000); if(message != null) { this.money -= money; System.out.println(name + " ´ÔÀÌ" + money +"À¸·Î " + message); } } public void buy..
11. 클래스와 객체 - 11. this에 대하여 | this 의 역할 자신의 메모리를 가르킨다. 생성자에서 다른 생성자를 호출한다. 인스턴스 자신의 주소를 반환한다. | 생성자에서 다른 생성자를 호출 public Person(){ this("이름 없음",1); } public Person(String name, int age){ this.name = name; this.age = age; } package thisex; public class Person { String name; int age; public Person() { this("이름없음", 1); //default : 이친구가 일빠여야하고 나머지가 일빠면 안됨 } public Person(String name, int age) { this...
09. 클래스와 객체 - 09-10. 정보 은닉 - 1,2 | 접근제어자 변수 , 메서드, 생성자에 대한 접근 권한의 지정 public , private, protected , 아무것도 안쓰는 경우( 기본 접근 제어자 => 같은 package 내에서만 접근 가능) private 를 사용하면 클래스 외부에서는 접근할 수 없음. | 정보 은닉 외부에서 클래스 내부의 정보에 접근하지 못하도록 함. private 키워드를 활용 private 변수를 외부에서 접근하게 하려면 public 메서드를 제공함. 클래스 내부 데이터를 잘못사용하는 오류를 방지할 수 있음. package hiding; public class MyDate { private int day; private int month; private int..
06. 클래스와 객체 - 06. 코딩해 보세요 (1) package chapter5; public class Person { int age; String name; boolean isMarried; int numberOfChildren; } package chapter5; public class PersonTest { public static void main(String[] args) { Person person = new Person(); person.age = 40; person.name = "James"; person.isMarried = true; person.numberOfChildren = 3; System.out.println("나이: " + person.age); System.out.pr..
04. 클래스와 객체 - 04. 함수와 메서드 - 2 | 메서드 객체의 기능을 구현하기 위해 클래스 내부에 구현되는 함수 메서드를 구현함으로써 객테의 기능이 구현됨. 메서드의 이름은 사용하는 쪽(클라이언트 코드) 에 맞게 명명하는 것이 좋다( camel notation) 함수에서 사용하는 메모리 -> stack memory (함수의 호출이 끝나면 자동으로 반환된다.) package classpart; public class FunctionTest { public static int addNum(int num1, int num2) { int result; result = num1 + num2; return result; } public static void sayHello(String greeting) {..
- Total
- Today
- Yesterday
- 자바
- 파이참
- hot
- pycharm
- 자바인강
- 패스트 캠퍼스
- 크론탭
- 환경세팅
- 디비
- 자스계의백과사전
- AWS
- 쿠버네티스
- 마크다운
- 세션불일치
- 유용한웹사이트
- 참고 링크
- django
- CKA
- 자바 인강이 듣고 싶다면 => https://bit.ly/3ilMbIO
- 배포
- 자바 인강
- https://cupjoo.tistory.com/96
- 언제나 함께해요
- EC2
- 쉘스크립트
- vim
- 스프링 프레임워크 핵심 기술
- 패스트캠퍼스
- linter
- 주피터노트북 설치
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |