목록Java (13)
스포츠마케터의 초보 개발자 도전기

1. Static 변수, 메서드 객체가 아무리 많이 만들어져도 메모리에 딱 한개만 생성되는 변수나 메서드 stack 메모리 heap 메모리 static 메모리 A1 info1 info3의 정보가 같고 한번에 변경되어야할때 static을 선언하여 사용 A1, A2, A3 중 누가 호출하던 3개가 한번에 다 바꿀 수 있음 객체를 생성하지 않아도 클래스 명으로 단독 호출 가능 static 변수를 너무 많이 만들면 속도가 느려질 수 있음 info2 info3 A2 info1 info2 info3 A3 info1 info2 info3 package ex1_static; public class Bank { private String point; private String tel; static float intere..

예제) Vending Mechine 자판기 시스템 만들기 package ex1_vending; public class Can { private String canName; private int price; public String getCanName() { return canName; } public void setCanName(String canName) { this.canName = canName; } public int getPrice() { return price; } public void setPrice(int price) { this.price = price; } } -- package ex1_vending; public class Vending { private Can[] can = new ..

1. Class 동일한 스펙의 객체를 대량 생산을 위한 설계도 설계도만을 위한 Class에는 main method를 만들지 않는다 //1) 속성, 변수, 멤버, ... 등 다양한 이름으로 불림 //2) 메서드, 함수, 기능, ... //접근제한자의 종류 //1. public : 같은 프로젝트의 모든 클래스에서 사용을 허가 //2. private : 현재 클래스에서만 사용을 허가 -> private 변수는 어떤 객체에서도 변경할 수 없다 //3. protected : 상속관계의 클래스에서 사용을 허가 //4. default : 같은 패키지의 클래스에서 사용을 허가 package ex1_class; public class Computer { //클래스의 구성요소 //1) 속성, 변수, 멤버, ... 등 다양..

예제1) 입력값을 암호값으로 바꿔라 package ex3_work; import java.util.Scanner; public class Ex2_work { public static void main(String[] args) { // 값 : abc123 // 결과 : `~!wer Scanner sc = new Scanner(System.in); System.out.println("값을 입력하세요"); String input = sc.next(); String a = "abcdefzhijklmnopqrstuvwxyz0123456789"; String b = "`~!@#$%^&*()-_+=|[]{};:,./qwertyuiop"; char[] aArr = a.toCharArray(); //Sting type..