본문 바로가기

개발일지

(235)
if-else if 사용할 때 주의점 유닉스에서 오류날 걱정을 하는 이유? 아직도 국내 회사들 중에서 UNIX 사용하는 곳들이 많기 때문!!!
sc.close() 닫아주는 이유 입력을 사용할 때 키보드를 통해서 입력 받는 경우도 있지만 파일 등을 통해서 입력 받는 경우도 있다. 파일 작업의 순서는 사용하고자 하는 파일을 열고, 사용, 닫기순인데요. 파일을 열어두고 닫지 않을 때 파일 손상이 될 수 있다. 기본적으로 파일 작업은 열고/닫고 해주어야 한다. 스캐너 생성시 파라미터로 값을 넘기는데 (System.in)에서 in이 키보드 입력을 가리킨다. close() 해주지 않아도 상관 없지만 리소스 사용하는 경우에는 되도록 close() 해주는 습관을 들이는 게 좋다고 함
클래스 이용해서 학점 계산하기_진짜_최종.java package Test; public class Grade{ int tot; double avg; String grade; void printS(String name, int k, int e, int m) { System.out.println("당신의 이름은 " + name + "입니다."); System.out.println("국어 성적 : " + k ); System.out.println("영어 성적 : " + e ); System.out.println("수학 성적 : " + m ); } void tot(int kor, int eng, int math) { tot = kor + eng + math; System.out.println("총점 : " + tot); } void avg() { avg = t..
예외처리(try-catch) Try 8 : 작업을 하다가 문제가 생기면 캐치문으로 가라 모든 수를 0으로 나누는 경우 .. 0이 나오면 자동으로 19번으로 간다. 9 : args 창에서 입력 받음 catch 13 : 배열에 관한 문제 16 : (인자)데이터타입 문제 19 : 0으로 나눈 문제가 생겼을 때 대소문자 제대로 써줘야함
인터페이스 클래스 원래 자바에서는 클래스 두 개 상속 받는 게 금기시 된다. 추상클래스도 안 됨 근데 인터페이스 클래스는 가능함 유일하게 가능하다. interface Interface1{ int interVar = 10; void interface1Method(); } class Interface1Impl implements Interface1{ @Override public void interface1Method() { System.out.println("interface1Method 구현"); } } public class InterfaceTest1 { public static void main(String[] args) { Interface1Impl in1Impl = new Interface1Impl(); Syste..
html 복습 이름 국어 영어 황기태 80 70 이재문 95 70 이병은 85 90 김남윤 50 40 합계 310 249 인적사항 아 이 디 이 름 비밀번호 주민번호 - 성 별 여자 남자 취 미 요가 테니스 영화감상 국 적 한국 미국 캐나다 중국 일본 사용언어 한국어 영어 독어 중국어 일어 국가코드 찾 기 도 메 인 날 짜 색 상 1~5 사이의 값 1~5 사이의 범위 메세지를 입력하세요 제출 취소 머리부분 박스1 박스2 끝부분 머리부분 박스1 박스2 끝부분 style 입력시 4개 일 때 : 상-우-좌-하 2개 일 때 : 상하 - 좌우 머리 부분 박스1 박스2 끝 부분 b2의 박스 안은 padding인데 세로로 위쪽이 10px이고 아래도 10px인데 차이가 많이 나는 이유는 박스 크기가 설정한 패딩 값보다 훨씬 크기 때..
테이블 한 번에 등록하기 여러 번 등록할 것 없이 괄호 안에 넣어서 쉼표로 구분해준다. 이것의 단점은 하나라도 오류가 나면 다 나는 것임~~~!
데이터베이스, 스키마 이름 바꾸기 CREATE DATABASE Academydb; USE Academydb; RENAME TABLE Application.schoolRegister TO Academydb.schoolRegister; RENAME TABLE Application.courseRegistration TO Academydb.courseRegistration; RENAME TABLE Application.Tuition TO Academydb.Tuition; RENAME TABLE Application.grade TO Academydb.grade; RENAME 예약어로 테이블들을 일일이 옮겨줘야한다. 한 번에 옮겨주는 예약어가 과거엔 있었지만 데이터 손실 등의 이유로 번거롭게 바뀌었다. RENAME TABLE 기존의 DB.테이블명 ..