JAVA 92

[JAVA] 전역변수 / 지역변수

전역변수 - 멤버변수 (인스턴스변수 , 필드) 클래스 영역에 선언되며, 클래스의 인스턴스를 생성할 때 만들어진다. 인스턴스는 독립적인 저장공간을 가지므로 서로 다른 값을 가질 수 있다. - 클래스변수(static변수): static이라는 예약어가 붙은변수 멤버변수와 달리 클래스변수는 모든 인스턴스가 공통된 저장공간(변수)을 공유한다. 한 클래스의 모든 인스턴스들이 공통적인 값 유지해야하는 속성의 경우 사용한다. 인스턴스를 생성하지 않고 바로 사용할 수 있다. ex) 클래스이름.클래스변수 지역변수 메서드 내에 선언되어 메서드 내에서만 사용 가능하며, 메서드가 종료되면 소멸되어 사용할 수 없게 된다. for문 또는 while문 블럭 내에 선언된 지역변수는, 지역변수가 선언된 블럭{} 내에서만 사용가능하고 벗..

JAVA/개념 2020.10.20

[JAVA] public / private / protected / default

접근지정자 - 논리적인 오류가 생기지 않도록 변수에 아무 메소드나 접근할 수 없도록 제한하는 것 public - 다른 클래스, 다른 폴더내의 다른 클래스에서 사용 가능, 즉 모든 곳에서 사용 가능 protected - 동일한 클래스, 같은 폴더 내의 다른 클래스에서 사용가능, 다른 폴더의 경우는 상속관계면 사용가능 default - 동일한 클래스에서나 혹은 같은 폴더 내의 다른 클래스에서 사용가능 - 따로 접근지정자를 명시해주지 않을시 default 의 값을가진다. private - 동일한 클래스 내부에서만 사용가능 접근지정자 접근범위 동일클래스 동일패키지 다른패키지의 자식클래스 다른패키지 public 접근 제한 없음 O O O O protected 동일 패키지와 상속 받은 클래스 내부 O O O def..

JAVA/개념 2020.10.19

[JAVA] 유용한 단축키

Ctrl + Spacebar - 자동완성 ★☆ Syso + Ctrl + Spacebar - System.out.println("") ☆★ Ctrl + 1 - 에러픽스(단축키 사용시 에러내용과 해결방안 제시) Ctrl + Z -Undo (코딩 시 전으로 돌아갈때) Ctrl + Y - Redo(Undo로 뒤로 돌아갔을 때 다시로 앞으로 가고싶은 경우사용) Ctrl + L - 라인 이동 Art + ↑↓ - 줄이동 Art + D - 줄삭제 Ctrl + Alt + / - 주석(/*..*/) Ctrl + / - 주석취소 Ctrl + Alt + ↑↓ - 현재 커서가 있는 한줄을 위/아래로 복사 Shift + Ctrl + ↑↓ - 다음/이전 메소드로 이동 Shift + Ctrl + O - 자동 import 처리 Shi..

JAVA/개념 2020.10.17

[JAVA] 클래스 / 객체 / 메소드

클래스 - 속성과 메소드를 공유하는 유사한 성질의 객체들을 하나로 그룹화한 것이다. - 객체를 조종할 수 있는 리모콘을 만들 수 있다. - 클래스 생성 -> class 클래스이름 { } ex) class Article { public int id; public String title; public String body; } 객체 - 클래스의 구성원으로 , 클래스 인스턴스 또는 객체 인스턴스라고 한다. - 현실 세계에 존재하는 개체를 추상적으로 표현한 것이다. - 기본적으로 자신을 조종할 수 있는 리모콘을 가지고 있다. - 객체 생성 -> 클래스이름 사용자정의함수 = new 클래스이름() ; ex) Article list = new Article(); 메소드 - 클래스 혹은 객체에 소속된 서브루틴 - 데이..

JAVA/개념 2020.10.15

하드디스크 / RAM / CPU

하드디스크 - 프로그램이나 데이터를 영구 보관하기 위한 외부 기억장치 자료를 저장할 수 있도록 만든 보조기억장치 - 전력이 없어도 유지가능 RAM(메모리) - 임시기억장치 - 전력이 꺼지면 데이터가 사라지는 휘발성 저장소 - 비싼 CPU를 효율적으로 쓰기 위해 만들어졌다. CPU - 시스템 전체를 제어하는 중앙 처리 장치(사람의 뇌와 같은 역할) - 연고속 계산 장치 속도비교 하드디스크 < RAM < CPU 하드디스크로부터 CPU까지의 연결 1. 소프트웨어를 쓰기 전 하드디스크에 저장되었는지 확인하고 , 하드디스크에 있는 데이터를 가져온다. 2. RAM에 소프트웨어를 올리고 동작 할 준비를 한다. 3. 필요한 만큼 CPU에서 연산을 하며 소프트웨어를 동작시킨다.

JAVA/개념 2020.10.14

[JAVA] 게시물 상세보기 / startsWith, split, class 이용해 코드작성

2020-10-14 학습 실행결과물 명령어) article add == 게시물 등록 == 제목 : aa 내용 : aaa 명령어) article add == 게시물 등록 == 제목 : bb 내용 : bbb 명령어) article list == 게시물 리스트 == 번호 / 제목 1 / aa 2 / bb 명령어) article detail 1 == 게시물 상세 == 번호 : 1 제목 : aa 내용 : aaa 명령어) article detail 2 == 게시물 상세 == 번호 : 2 제목 : bb 내용 : bbb 명령어) article exit == 프로그램 종료 ==

JAVA/코딩 2020.10.14

[JAVA] 두개의 게시물 저장하는 프로그램 작성

2020-10-13 학습 두개의 게시물 저장하는 프로그램 실행결과물 명령어) article list == 게시물 리스트 == 게시물이 없습니다. 명령어) article add == 게시물 등록 == 제목 : aaa 내용 : bbb 1번 게시물이 생성되었습니다. 명령어) article add == 게시물 등록 == 제목 : ccc 내용 : ddd 2번 게시물이 생성되었습니다. 명령어) article list == 게시물 리스트 == 번호 / 제목 1 / aaa 2 / bbb 명령어) system exit == 프로그램 종료 ==

JAVA/개념 2020.10.14

while문 / if문 /break / continue

while문 - while문은 반복문으로 조건식이 참인 동안 문장을 반복해서 실행한다. - whlie(true)일 경우 무한루프가 된다. if문 - if문은 조건에 따라서 실행할 문장을 달리하는 제어문이다. - 조건이 한개인 경우 if (조건) 실행할 문장; - 조건이 여러개인 경우 if (조건) 실행할 문장; else if (조건) 실행할문장; . . . else (조건); break / continue break - 반복문 안에서 break를 만나면 가장 가까운 반복문을 탈출한다. continue - 반복문 안에서 continue를 만나면 다시 반복문 조건 검사 위치로 이동한다.

JAVA/개념 2020.10.14