본문 바로가기

전체 글252

[Java의 정석] 객체지향 1-2 Static 메서드와 인스턴스 메서드 인스턴스 메서드 - 인스턴스 생성 후, '참조변수.메서드이름()'으로 호출 - 인스턴스 멤버(iv, im)와 관련된 작업을 하는 메서드 - 메서드 내에서 인스턴스 변수(iv) 사용 가능 static 메서드(클래스 메서드) ex) Math.random() Math.round() - 객체생성없이 '클래스이름.메서드이름()'으로 호출 - 인스턴스 멤버(iv, im)와 관련없는 작업을 하는 메서드 - 메서드 내에서 인스턴스 변수(iv) 사용 불가 clss MyMath2 { long a, b; long add() { //인스턴스 메서드 return a+ b; //인스턴스 변수 } static long add (long a, long b) { //클래스메서드(static 메서드.. 2021. 2. 3.
[Java의 정석] 객체지향 1-1 선언 위치에 따른 변수의 종류 class Variables { //클래스영역에서는 선언문만 가능!! int iv; // 인스턴스 변수 static int cv; //클래스 변수(staic 변수, 공유 변수) void method() { int lv = 0; // 지역 변수 } } -> 인스턴스 변수가 인스턴스 생성되었을 때(객체가 생성될때) 생성된다는 게 젤 중요!! 클래스를 쓰려고 할때 클래스 변수가 생성된다!! (CPU 와 RAM하고만 작업한다. ssd의 파일을 램에 올린다., 파일을 ssd에 넣는 것을 save ) 클래스 변수와 인스턴스 변수 class Card { String kind; //객체마다 다르게 유지되어야 함!! int number; static int width = 100; // 공통.. 2021. 2. 3.
[Java의 정석] 객체 지향 1 클래스 : 객체의 설계도 또는 틀이라고 정의함. - 정의 : 클래스란 객체를 정의해놓은 것이다. - 용도 : 클래스는 객체를 생성하는데 사용된다. 객체의 정의 : 실제로 존재하는 것. 사물 또는 개념 객체의 인스턴스 (객체와 유사) : 특정 클래스로부터 생성된 객체 package chap06; class Tv { String color; boolean power; int channel; void power() {power != power;} void channelUp() {++channel;} void channelDown() {--channel;} } public class TvTest { public static void main(String[] args) { // TODO Auto-generated.. 2021. 2. 3.
나를 깨우는 말들 더보기 내가 잘하고 있는지도 잘 모르겠지만, 무엇보다 내가 계획했던 것들(자바, 스프링 관련 백엔드 개발자)이 주변 공고를 보게 되면, 경력 무관으로 보이지만, 사실은 경력을 요구하거나, 다른 언어를 요구하거나, 혹은 언어를 뛰어넘어 말도 안되는 경험을 요구하는 것을 보게 된다. 이러한 현실에 좌절하기도 했지만, 우선 내가 꿈꿨던 자바 + Spring 기반 프로젝트 구축이 여전히 안된 것이고, 아직 정상에 다다르지 않았는데, 다른 산봉우리의 장애물을 바라보고 있는 듯한 느낌도 든다. 다시 생각해보면, 그동안 너무도 조급했던 것이고, 성급했던 것이고, 목표를 위해 생각하지 않다보니까, 장애물이 계속해서 보였던 것이다. 이제는 나의 집중을 흐리는 페이스북, 인스타그램,Chrome을 삭제하고, 나의 집중을 깨.. 2021. 2. 3.
반응형