전공이 컴퓨터학과이지만 자바에 대해 정확히 알고 있지 않아 국비지원으로 학원을 다니게 되었다. 그날 그날 무엇을 배웠는지에 대해 기록해보려구 글을 쓰게 되었다. 첫날은 오티와 프로그램 진행을 어떻게 할것인지에 대해 설명을 들어 수업을 딱히 하지 않았다. 오늘부터 본격적
변수의 값을 1증가 또는 1감소 시키는 연산자를 뜻한다.1) ++x : 다른 연산을 수행하기 전에 값을 1증가 시킴2) --x : 다른 연산을 수행하기 전에 값을 1감소 시킴3) x++ : 다른 연산을 먼저 수행한 후에 값을 1증가 시킴4) x-- : 다른 연산을 먼저
오늘은 지난 시간에 이어서 반복문에 대해 글을 써보려한다. Switch문 if문과 비슷하지만 좀 더 정형화된 형태를 뜻한다. if문처럼 조건식이 true일 경우에 블록 내부의 실행문을 실행하는 것이 아니라 변수가 어떤 값을 갖느냐에 따라 실행문이 선택된다.
배열(Array)String 클래스변수는 한개의 데이터만 저장할 수 있기 때문에 데이터의 수가 많아지면 그만큼 많은 변수가 필요동일한 데이터 타입의 변수를 연속적으로 생성데이터 타입\[] 배열명ex) int\[] arr;※ 변수 → 데이터타입 변수명;배열명 = new
하루에 8시간 자바 수업듣고 SQLD랑 같이 병행하면서 velog 정리까지 하려니 정신이 없어서 밀린 날짜대로 글을 다시 작성해보려한다. 고작 이틀밀렸지만 이제부터 다시 (정처기 준비하기전까지) 열심히 작성해보려한다. 그럼 6일차 배운 내용을 적어보겠다!자바 어플리케이
오늘은 지금까지 배워왔던 수업 중에 가장 난이도 있는 수업이라 할 수 있겠다. 오버라이딩과 상속에 대해 배우면서 클래스를 왔다갔다 수업을 들으니까 너무 헷갈려서 다시 복습하면서 이제야 조금씩 이해가 가기 시작했다. 혹시 이글을 읽는 사람은 "그냥 이랬구나~" 하고 넘어
외부에 공개되는 수준을 의미Java 언어에서 문법적인 접근 제한자는 public, protected, private, default 존재1) public : 모든 외부에서 직접 접근하거나 호출2) protected : 현재 클래스와 동일 패키지거나 다른 패키지이더라도
자바는 다중 상속을 지원하지 않으므로 인터페이스를 사용해서 다중 상속(구현)을 구현다른 클래스를 작성할때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 매개 역할을 담당하는 일종의 추상 클래스와 비숫인터페이스는 추상 메소드와 상수만을 포함할 수 있음(자바8부터 인스
9일차, 10일차에 배우너 컬렉션 프레임워크는 자주 사용되는 클래스이므로 기억해두면 좋을 것같다. 전체 객체를 대상으로 한번씩 반복해서 가져오는 반복자(Iterator)를 제공.반복자는 Iterator 인터페이를 구현한 객체를 말하는데, iterator() 메소드를 호
1. 예외처리 파일 클래스(스트림) 예외 처리(⭐️⭐️) 예외가 발생할 것을 대비하여 미리 예측해 이를 소스상에서 제어하고 처리하도록 만드는 것 예외란 error의 일종이며, 발생시 시스템 및 프로그램을 불능상태로 만든다. 오류(error) 자바 컴파일러는 문법
StringBuilder 클래스중첩 클래스ThreadStringBuilder 참조변수 = new StringBuilder("문자열");String 클래스와 같이 문자열을 다루는 클래스String 클래스는 문자열을 인스턴스로 생성하고 나면 인스턴스가 가진 문자열을 변경하
이제 국비지원 학원을 다닌지 2주가 넘어가고 있다. 자바는 이제 슬슬 마무리 단계이다! 오늘은 자바 마지막 수업에 대해 정리를 해보려한다. 구현할 메소드가 run() 하나뿐인 함수형 인터페이스.자바는 한개 이상의 클래스를 상속받을 수 없는데, Runnable 인터페이스
15일차는 강사님이 아프셔서 오전수업밖에 안해서 내용이 없어서 Day15,16일차때 배운내용을 정리해보려한다. 이제 다음주면 HTML/CSS 수업을 진행하기로해서 요새는 네트워크 + 자바 + DB 연결하는 부분을 배우고 있다. DB랑 자바랑 같이 연결하는 건 할만한데
면접을 보고왔는데 int와 Integer의 차이점에 묻는데 대답을 못해 정확하게 기억하기 위해 기록해보려한다. Int '자료형'을 의미한다.(int,float, long, double와 같은 primitive 자료형을 의미한다) '산술 연산'이 가능하다. null로
자바 프로그래머는 직접 메모리 공간이 할당과 반환을 수행하는 대신 JVM을 통해 메모리를 할당 받는다. 더이상 사용되지 않는 메모리 공간은 JVM이 알아서 회수한 다음 해제해준다. JVM의 이런 메모리 해제 동작을 '가비지 컬렉션(Garbage Collection)'이