728x90

Java 40

인스턴스 멤버, static, final ...

2023.01.10 - [JAVA/Java 기초] - 객체, 클래스 변수.java 객체, 클래스 변수.java 객체 객체(object)란 물리적으로 존재하거나 개념적인 것 중에서 다른 것과 식별 가능한 것입니다. 객체는 속성과 동작으로 구성됩니다. 이러한 속성과 동작을 필드와 메소드라고 부릅니다. 객체 less-go.tistory.com 이어지는 내용입니다. 인스턴스 멤버 선언 및 사용 인스턴스 멤버 : 필드와 메소드등 객체에 소속된 멤버 입니다. this 키워드 객체 내부에서는 인스턴스 멤버에 접근하기 위해 this 를 사용합니다. 객체는 자신을 'this'라고 지칭합니다. 생성자와 메소드의 매개변수명이 인스턴스 멤버인 필드명과 동일한 경우, 인스턴스 필드임을 강조하고자 할때 this를 주로 사용합니다..

JAVA/Java 기초 2023.01.11

객체, 클래스 변수.java

객체 객체(object)란 물리적으로 존재하거나 개념적인 것 중에서 다른 것과 식별 가능한 것입니다. 객체는 속성과 동작으로 구성됩니다. 이러한 속성과 동작을 필드와 메소드라고 부릅니다. 객체 지향 프로그래밍(OOP) 객체들을 먼저 만들고, 이 객체들을 하나씩 조립해서 완성된 프로그램을 만드는 기법입니다. 객체의 상호작용 객체 지향 프로그램에서도 개게들은 다른 객체와 서로 상호작용 하면서 동작합니다. 객체가 다른 객체의 기능을 이용할 때 이 메소드를 호출해 데이터를 주고받습니다. 매개값 : 객체가 전달하고자 하는 데이터이며, 메소드 이름과 함께 괄호()안에 기술합니다. 리턴값 : 메소드의 실행의 결과이며, 호출한 곳으로 돌려주는 값입니다. 메소드(매개값1, 매개값2, ...); 객체 간의 관계 집합 관계..

JAVA/Java 기초 2023.01.10

참조 타입.java

참조타입 객체의 번지를 참조하는 타입입니다. 배열, 열거, 클래스, 인터페이스 타입이 있습니다. 기본타입으로 선언된 변수는 값 자체를 저장하지만, 참조 타입으로 선언된 변수는 객체가 생성된 메모리 번지를 저장합니다. 객체란, 데이터와 메소드로 구성된 덩어리 입니다. 코드, 데이터, 메소드, 힙, 스택 영역 JVM은 운영체제에서 할당 받은 메모리 영역을 코드, 데이터영역, 메소드영역, 힙영역, 스택영역으로 구분해서 사용합니다. 코드 영역 : 메모리의 코드영역은 실행할 프로그램이 코드가 저장되는 영역으로 텍스트 영역이라고도 한다. CPU는 코드 영역에 저장된 명령어를 하나씩 가져가서 처리하게 된다. 프로그램이 시작하고 종료될 때 까지 메모리에 계속 남아있는다. 데이터 영역 : 메모리의 데이터 영역은 프로그램..

JAVA/Java 기초 2023.01.09

Eclipse 자동완성 기능[꿀팁] - Content assist

이클립스를 사용하다보면 자동완성 기능이 절실히 필요할 때가 있습니다.. 그렇다고 Ctrl + space로 하면 손이 많이가고 번거로우니까요! 그럴땐 이 기능을 소개합니다! Content Assist 말그대로 컨텐츠를 입력했을때 도움을 주는 기능입니다! 특정 단어를 입력하게 될경우, 그 단어와 연관된 문장이나 변수 등을 간편하게 입력해줍니다! 바로 설정 들어가겠습니다. Eclipse 창의 상단 Window 에서 preferences 를 선택합니다. 그리고 좌측의 카테고리에서 Java - Editor - Content Assist 를 선택해줍니다. 혹은 카테고리 목록 위의 type filter text 에 content Assist를 검색해주고 해당 카테고리로 들어가셔도 무관합니다! 그렇다면 해당 화면이 나..

클래스 , class 연습문제!

문제2. 다음과 같은 멤버변수를 갖는 Student 클래스를 정의하세용 타입 변수명 설명 String name 학생이름 int ban 반 int no 번호 int kor 국어점수 int eng 영어점수 int math 수학점수 해답코드! package java1213; public class student_1 { String name; int ban; int no; int kor; int eng; int math; public student_1(){ } public int getTotal() { return kor + eng + math; } public float getAverage() { return Math.round((kor + eng + math)/3f * 10) / 10f; //실수로 계산하기..

JAVA/연습장! 2022.12.13

생성자, Constructor - Java 기초

생성자 생성자는 인스턴스를 생성할때 호출되어, 인스턴스 변수들을 초기화 하는 일종의 메서드 입니다. 생성자의 이름은 클래스의 이름과 같으며 생성자에는 리턴값이 없습니다. (반환타입 또한 붙지 않습니다.) 기본 생성식 클래스 이름 (){} 모든 클래스에는 반드시 하나 이상의 생성자가 존재해야 하는데, 여태까지 상관없었던것은 지정하지 않으면 자동으로 '기본생성자' 가 생성 되기때문입니다. 한번 진행해보겠습니다.. class Cellphone{ String model; String color; int capacity; } 처럼 기입을 하게되면 class Cellphone{ String model; String color; int capacity; Cellphone(){} // 컴파일시 컴파일러가 자동으로 추가..

JAVA/Java 기초 2022.12.13

클래스, class 란? - Java 기초

객체지향 언어 코드를 재사용할수있어 유지보수에 용이하고 코드를 줄이는데 용이합니다. 신뢰성 높은 프로그래밍: 제어자와 메소드를 통해 데이터를 보호하고 코드의 중복을 제거해서 오작동을 방지합니다. 객체지향 프로그램은 한부분만 변경하면 모든부분이 변경되기 때문에 코드의 관리가 편합니다. 클래스 클래스객체 => 객체 => 인스턴스 설계도 => 실제물건 => 기능, 속성 클래스를 설계도처럼 갖고있다고 하더라도 실제로 생산을 해야만 제품을 사용할수있듯이 인스턴스를 클래스로부터 생성을 해야 변수와 메서드를 활용 할수 있습니다. 예시) - 클래스 지정 클래스 이름 : Person 속성 : name - 이름 age - 나이 행동 : getName : 이름을 알려준다. setName : 이름을 변경한다. getAge :..

JAVA 2022.12.13
728x90