본문 바로가기

Develope_Web&App/01_Java & JavaFX34

[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] 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.
[java] 예외처리 1. main() 메소드가 없는 클래스를 실행한 경우 오류: ex.Hello 클래스에서 기본 메소드를 찾을 수 없습니다. 다음 형식으로 기본 메소드를 정의하십시오. public static void main(String[] args) 원인: 자바 프로그램은 JVM이 구동되면 맨 처음 main() 메소드를 찾아서 실행한다. 따라서 main() 메소드가 없거나 잘못 작성하면 클래스를 실행할 수 없다. 2. 변수 선언 후 초기화하지 않은 경우 오류: Exception in thread "main" java.lang.Error: Unresolved compilation problem: The local variable value may not have been initialized 원인: 초기화되지 않은 변수는.. 2021. 1. 27.
반응형