글자크기Ctrl + shift + +/- java.exe이클립스에서는 저장을하면 자동으로 컴파일 된다.java.exe 자바 클래스 실행Crtl + F11명령어 불러오기Ctrl + space자바 명령어는 대소문자를 엄격하게 구분한다.명령어 종결문자 ;프로젝트명 basic
일렬로 출력System.out.print(); 줄 바꿔서 출력System.out.println();→ ' 작은따옴표, " 큰 따옴표 구분 확실히 해야한다.
자바는 자료형을 먼저 지정해야 한다.\- 기본자료형\- 참조자료형 (클래스)\- 연산가능\- 소수점이 없는 값byte short int long메모리에 알맞는 값을 설정해주는 것이 프로그램을 무겁지 않게 쓸 수 있다.자료형을 한 번은 반드시 지정해줘야 한다.\- 연산가
산술, 비교(관계), 논리연산자삼항, 대입, 1증감연산자비트연산자잘 사용하지 않는다.
📌 Datatype Conversion 자료형 변환 1. 자동형 변환 > 정수형 : byte 형식 : (자료형) 값 → 필요한 곳에서 일시적으로 변환
escape 문자\\n 줄바꿈 (windows)\\t 탭기능\\r 줄바꿈 (windows/mac)\\b 백스페이스%d 10진 정수형%f 실수형%c 문자형%s 문자열형System.out.printf("출력서식", 값)출력출력System.out.printf("x:%f
📌 Math 수학 관련 클래스 Math.E Math.PI Math.abs() Math.ceil() Math.floor() Math.round() Math.max() Math.min() Math.random()
🖨 Consler 소문자🖨 Consler 헷갈렸던 부분ch+32 / ch-32 \- 아스키코드값은 숫자로 존재하는데 그 값에서 +32를 해주면 소문자가 나오고, -32를 해주면 대문자가 나온다. \- 아스키코드는 대문자보다 소문자의 값이 더 크다.🖨 ConsleA
클래스와 인터페이스의 이해클래스는 1줄만 작성가능하고인터페이스는 여러줄을 작성할 수 있다 = 여러 부모를 지정할 수 있다.예외 처리 하지 않은 경우console에 에러메세지가 뜬다1까지 출력되고 그 밑의 코드는 출력되지 않는다. (Exception 발생)Exceptio
📌 반복문 > 조건을 만족하는 동안 블럭{}을 반복 - 반복횟수를 알 때 적합 1. for문 > 🖨 Console JAVA JAVA JAVA PYTHON PYTHON PYTHON 4 (i=4까지 대입이 되고 for문을 빠져나온다) for (int a=1; a
1. 알파벳 한 줄에 5개씩 출력하기 [강사님 풀이] [해설] for (char ch='A'; ch <span style="background-color:lightgreen;
연속성 자료형, 열거하나의 변수에 1개 이상의 동일한 자요형의 값을 저장할 수 있는 공간element 요소index, 색인, 순서1차원 배열 : 열2차원 배열 : 행3차원 배열 : 면열 <- 자바엔 없고 따로 class를 제공해준다.new 연산자 : 메모리 (RA
💻 console대문자 개수 : 2소문자 개수 : 4💻 consoleiTwILL💻 console모음의 개수: 2해설\- 모음의 개수를 넣을 변수 설정\- 0부터 int size=ch.length; (6) 까지 반복문을 준다.\- {'I', 't', 'W', 'i'
클래스 생성하기 (업무분석)→ Product 클래스 → SmartTv 클래스→ Notebook 클래스→ HandPhone 클래스\- 공통으로 들어가는 상품가격, 상품명 등은 product 클래스에 넣기\- SmartTv,Notebook,HandPhone ->
하나의 프로그램이나 하나의 메소드가 cpu자원을 전부 점유하는 것을 막을 수 있다.💻 console★:0★:1★:2...★:999★★:0★★:1★★:2...★★:999★★★:0★★★:1★★★:2...★★★:999JVM이 쓰레드 관리자에 등록하고, start()메소드가
파일과 관련된 정보를 알 수 있다.파일명, 파일크기, 확장명, 파일타입 등💻 console파일 있어요~파일크기 : 13파일크기 : 0KB파일크기 : 0MB파일명 : 공지사항.txt파일명 : 공지사항확장명 : txtEND
✏️💻 Console⚠️ 오답노트 ✔️ ✏️ 콘솔 입출력, 종이에 입출력을 할 수 있는 것처럼 파일에 입출력을 하는 것을 말한다.File : .txt .pdf .xls .csv .ppt .jpg \~~자바에서는 '스트림'이라는 일종의 징검다리를 이용하여 파일과 자바
📌 output 출력 메모장 파일에 출력하기 ✏️ > 💻 Console [⚠️ 오답노트] ✔️ ✏️ > 출력파일 (sungjuk.txt) → 없으면 파일은 생성된다(create) → 있으면 덮어쓰기(overwrite) 또는 추가(append) 출력파일
결과물 먼저 파일 가져올 변수, 결과 파일 완성할 변수 설정데이터를 보고 분석하기이름 5개 / 국어점수 5개 / 수학 5개 ... 평균과 등수 5개씩 있으므로로 배열 변수 5개씩 생성하기FileReader();BufferedReader();String line=br.r
💻 Console⚠️ 오답노트✔️✏️↳JDBCJava Database Connection자바와 오라클DB(18c XE)를 연동자바에서 외부응용프로그램(Oracle DB, MariaDB등)을 연결하려면 드라이버가 있어야 함. 오라클 DB 연결 드라이버(.jar)는 해당
오름차순 (ascending) : 1->10, A->Z, a->z, ㄱ->ㅎ내림차순 (descending)삽입정렬 insertion sort (기본, 불편함)선택정렬 selection sort (많이 사용)버블정렬 bubble sort (많이 사용)
💻 Console⚠️ 오답노트✔️✏️↳Test01_DBOpen 파일로 RUN해서 서버 연결 성공시켜놓기.명령프롬프트 cmd를 켜서 접속\> sqlplus system/1234성적테이블 개수 확인하기\> select count(\*) as cnt from sungjuk
💻 Console⚠️ 오답노트✔️✏️↳\- 10월부터 미니프로젝트 진행 후 졸업작품 제안서 제작 예정이야.. 이걸 어쩐다.. 크롤링(crawling), 스크레핑(scraping)웹 페이지를 그대로 가져와서 거기서 데이터를 추출해 내는 행위다로봇 배제 표준(robots
중괄호로 문장들을 묶어놓은 것↳ 작업 단위로 문장들을 묶어서 이름 붙인 것값(입력)을 받아서 처리하고, 결과를 반환(출력)메소드 생성 형식 :반환타입 메소드이름 (매개변수) {}메소드 호출 : 메소드이름()코드의 중복을 줄여준다.코드의 관리가 쉽다.코드를 재사용할 수
갑자기 기초 강의를 듣는 이유..예전에 결제해둔 것이 아까워서 다시 본다..기초 연습문제 더 푼다고 생각하고 해야지프로그래밍 문제 해결은 보통 단계적으로 한다. 문제를 작게 나눈 다음 해결하면 된다.5\*5 계산해보기5\*5=25를 출력해보기5\*5=25를 다른 값을
패스트캠퍼스 - 한 번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online.자바 설치하기 \- JDK \- JRE (자바는 유료화 이후 8.0까지만 무료제공)이클립스 설치 전 이 두가지 먼저 설치한다.→ 왜냐면 이클립스는 설치되면서 JAVA pa
대입 연산자, 부호 연산자, 산술 연산자, 복합대입 연산자, 증감 연산자
관계연산자, 논리연산자
조건 연산자, 비트 연산자
if문 기초
객체 지향이란?
객체를 클래스로 구현
함수와 메서드
생성자 : new 객체(); 와 기본생성자를 사용하는 방법
참조형 변수, 생성 방법, 생성자 선언 방법
문제점 admin 새롭게 정렬하면 데이터에는 들어가지만, api에는 들어가지 않아서 정렬값 들어있는 값으로 넣어줘야한다.
public, private ... get(), set()
정보은닉과 마찬가지로 private과 protected를 이용해서 정보를 hiding 하는 것. 하지만 캡슐화는 이보다 더 객체를 좀 더 감싸서 여러가지 메서드 중 외부에 사용할 꼭 필요한 메소드 한 두개만 메소드 나머지는 자동으로 모든 것이 생성될 수 있도록 만듦
this를 사용하여 자신이나 다른 생성자를 호출하기
객체 간의 협력
static 변수 / 데이터 영역(메모리)
static 메서드의 활용
static을 사용한 싱글톤 패턴