Small Grey Outline Pointer 'Dev./java' 카테고리의 글 목록 (4 Page)
본문 바로가기

Dev./java42

자바의 이름 규칙 / 생성자 디폴트 생성자 생성자 : 인스턴스를 생성할 때 호출되어 인스턴스 변수들을 초기화 하는 일종의 메서드 생성자의 이름은 클래스의 이름과 같으며 생성자에는 리턴 값이 없다. 그러므로 반환타입도 붙여주지 않는다 기본 생성자 구조 : 클래스이름(){} class cellphone{ String model; String color; int capacity; cellphone(){} //컴파일시 컴파일러가 자동으로 추가 } 컴파일러가 추가한 기본 생성자는 아무내용도 없으므로 인스턴스에 아무런 영향x 자바의 이름 규칙 1. 클래스의 이름 규칙 -클래스 이름의 첫글자는 대문자 // class Bank, class Account ... -둘 이상의 단어가 묶여서 하나의 이름을 이룰 때는 새로 시작하는 단어를 대문자로 //.. 2022. 5. 2.
Java for for가 실행되는 원리 1. 변수에 저장된 값으로 조건식 실행해서 참이면 반복을 시작한다 2. {} 블록을 한번 실행한 후 변수값을 증감치 만큼 변경시키고, 조건식을 실행해서 참이면 {} 반복 거짓이면 {}탈출 for(자료형 변수명=초기치; 조건식; 증감치){ 조건식이 참일 경우 실행할 문장; ...; } public class ForTest { public static void main(String[] args) { // 반복 횟수가 몇 번인지 알 경우 for 사용 int sum = 0; for (int i = 1; i 2022. 4. 30.
Java switch 성적 처리 import java.util.Scanner; public class Switch { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("3과목 점수를 입력하세요: "); int java = sc.nextInt(); int jsp = sc.nextInt(); int spring = sc.nextInt(); int total = java + jsp + spring; double avg = (double) total / 3; switch ((int) avg /10) { // avg가 double이므로 int형으로 캐스팅 해준다 case 10: System.out.println("참 잘했어요.. 2022. 4. 30.
Java if문 윤년 평년 계산하기 if~else import java.util.Scanner; public class ifTest2 { public static void main(String[] args) { // TODO Auto-generated method stub // 윤년 테스트 Scanner sc = new Scanner(System.in); System.out.print("윤년/평년을 판별할 년도를 입력하세요: "); int year = sc.nextInt(); // 년도가 4로 나누어 떨어지고(&&), 100으로 나눠 떨어지지 않거나(||), 400으로 나눠 떨어지면 윤년 그렇지 않으면 평년 if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { System.out.prin.. 2022. 4. 30.
인스턴스와 참조변수 package javaFirstClass; public class BankAccount { public static void main(String[] args) { DupRef ref1 = new DupRef(); DupRef ref2 = ref1; ref1.deposit(3000); ref2.deposit(2000); ref1.withdraw(400); ref2.withdraw(300); ref1.checkMyBalance(); ref2.checkMyBalance(); } } class DupRef{ int balance =0; public int deposit(int amount) { //입금 balance+=amount; return balance; } public int withdraw(int a.. 2022. 4. 29.
Java class class package javaFirstClass; public class bankAccountPO { static int balance=0; //예금잔액 인스턴스 변수 public static void main(String[] args) { // TODO Auto-generated method stub deposit(10000); //입금 진행 checkMyBalance(); //잔액 확인 withdraw(3000); //출금 진행 checkMyBalance(); //잔액 확인 } public static int deposit(int amount) { //입금 balance+=amount; return balance; } public static int withdraw(int amount) { //출.. 2022. 4. 27.
Java 조건문(if~else) import java.util.Scanner; public class ifTest1 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); System.out.printf("3과목 점수 입력: "); int java = sc.nextInt(); int jsp = sc.nextInt(); int spring = sc.nextInt(); int total = java + jsp + spring; double avg = (double)total / 3; //System.out.println("평균 점수: " +avg); System.out.printf("평균 점.. 2022. 4. 23.
Java String public class StringTest1 { public static void main(String[] args) { // TODO Auto-generated method stub String str1="AAA"; String str2="AAA"; //관계연산자: 연산 결과는 true OR false if(str1==str2) { System.out.println("같다"); } else { System.out.println("다르다"); } String str3= new String("AAA"); if(str1==str3) { System.out.println("같다"); } else { System.out.println("다르다"); } } } 같다 다르다 str1, str2, str3 은 전부 .. 2022. 4. 23.
Java Scanner/ next, netxLine import java.util.Scanner; public class ScannerTest1 { public static void main(String[] args) { //키보드를 통해서 데이터를 입력 받는 스캐너 Scanner sc = new Scanner(System.in); String addr = ""; System.out.print("주소를 입력하세요: "); addr = sc.nextLine(); System.out.println("주소: " + addr); //+의 의미 1) 양쪽 모두 숫자가 나왔을때 덧셈을 한다 //2)한쪽이라도 문자열이 나오게 되면 문자열끼리 이어지도록 하는 문자열 연결연산자 sc.close(); } } +의 의미 1) 양쪽 모두 숫자가 나왔을때 덧셈을 한다 2)한쪽이.. 2022. 4. 23.
연산자/제어문 package javaFirstClass; public class Chapter03 { public static void main(String[] args) { // TODO Auto-generated method stub //0420 연산자 short s1=2; //쇼트형 변수 2 short s2= +s1; //자바에서는 +를 연산자로 인식하고 있다. //+s1 => 인트형 s1, 한번 더 더하라는 뜻 //오류가 나지 않게 하려면 강제형변환 하거나 + 부호를 빼야한다 System.out.println(s2); } } 오류 발생 package javaFirstClass; public class Chapter03 { public static void main(String[] args) { // TODO A.. 2022. 4. 20.