컴파일 언어의 단점 : os마다 새로 개발해야 된다인터프리터 언어단점 - 느리다메모리 관리를 직접 해줘야 한다.메모리 누수 - 필요없는 데이터를 없애주지 않는 것효율적인 메모리 관리가 가능하지만 모든 메모리 관리를 개발자가 해야한다.메모리 주소를 직접 컨트롤 한다.여러
post-thumbnail모든 코드는 클래스 내에서 작성public class Hello { // 코드}파일명과 클래스1파일명은 첫글자를 영문 대문자로 한다.public 클래스가 있는 경우, java 파일의 이름은 반드시 public class의 이름과 일치해야한다.2
수학에서의 변수는 '변하는 수'라는 뜻이지만프로그래밍 언어에서 변수는 값을 저장할 수 있는 메모리 상의 공간이다.변수는 타입이 있다.변수의 이름을 개발자가 설정해야 한다.프로그래밍 언어에서 equal(=)표시는 같다라는 뜻이 아니라 오른쪽의 값을 왼쪽에 넣겠다는 뜻이다
우리가 주로 사용하는 값의 종류는 크게 문자와 숫자로 나눌 수 있으며 여기서 숫자는 다시 정수와 실수로 나뉜다.논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double) 계산을 위한 실제 값을 저장
기초편https://github.com/castello/javajungsuk_basic3판https://github.com/castello/javajungsuk3https://velog.io/@pjoon357/series/%EC%9E%90%E
정리 할 예정
for문 정리할것
자신 외의 것들현실에 있는 것들 OR 현실에 없는 것들을 프로그래밍 언어에 추상적인(간략하게 만드는 것) 형태로 비슷하게 만들어 놓은 것어떤 대상의 설계도추상 클래스 == 가구 - 사람이 상상해서 그 물건의 특성을 떠올릴 수 있지만 실제로 만들 수 없는것(EX) 의자는
하나의 클래스에 같은 이름의 메서드를 여러 개 정의하는 것을 메서드 오버로딩, 간단히 오버로딩이라고 한다.\-메서드의 이름이 같아야 한다.\-매개변수의 개수 또는 타입이 달라야 한다.\-메개변수는 같고 리턴타입이 다른 경우는 오버로딩이 성립되지 않음 (리턴타입은 오버
클래스가 설계도라면 추상클래스는 '미완성 설계도'추상메서드(미완성 메서드)를 포함하고 있는 클래스 \- 추상메서드 : 선언부만 있고 구현부(몸통, body)가 없는 메서드 일종의 추상클래스, 추상클래스 보다 추상화 정도가 높음실제 구현된 것이 전혀 없는 기본 설계
vs코드 마켓플레이스에서 lombok을 확장한다.MVN 검색 -> mavenrepository.com검색창에 lombok 검색 -> project lombokversion은 알아서 최신 다운진행중인 자바프로젝트 파일에 lib 파일 생성 후 넣기vscode의 왼쪽 하단
try / catch를 쓰자throws 처리하면 무슨 에러 났는지 잘 모른다 데이터베이스 연결하기쿼리문 날리기데이터 자바로 변환위의 코딩은 정석으로 각각 try/catch줘서 어디에 오류가 났는지 메세지를 각각 준것이다 이제부터 한개의 메세지로 퉁쳐서 오류메세지를 주는