Develope_Web&App43 [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. [Java ] 내부 클래스 내부 클래스는 마치 변수를 선언하는 것과 같은 위치에 선언할 수 있으며, 변수의 선언위치에 따라 인스턴스변수, 클래스 변수(static 변수), 지역 변수로 구분되는 것과 같이 내부 클래스도 선언위치에 따라 구분되어짐. 인스턴스 클래스 : 외부 클래스의 멤버변수 선언위치에 선언하며, 외부 클래스의 인스턴스멤버처럼 다루어진다. 주로 외부 클래스의 인스턴스 멤버들과 관련된 작업에 사용될 목적으로 선언된다. 스태틱 클래스 : 외부 클래스의 멤버변수 선언위치에 선언하며, 외부 클래스의 static 멤버처럼 다루어진다. 주로 외부 클래스의 static 멤버, 특히 static 메서드에서 사용될 목적으로 선언된다. 지역 클래스 : 외부 클래스의 메서드나 초기화블럭 안에 선언하며, 선언된 영역 내부에서만 사용될 수 .. 2021. 2. 2. [java] string 변환시키기 1. 문자열에서 정수형으로 변환 (String to int) - int i = Integer.parseInt(String str); 2. 정수형을 문자열로 변환 (int to String) - String str = Integer.toString(int i); - String str = String.valueOf(int i); 3. 형식에 맞춰서 변수들을 문자열로 변환 (c언어의 printf 동일) - int i; float f; String str = String.format("%d %f",i,f); 4. 문자열에서 다른 숫자형태로 변환 - float f = Float.parseFloat(String str); // String to float - double d = Double.parseDouble(.. 2021. 1. 27. 이전 1 ··· 6 7 8 9 10 11 다음 반응형