본문 바로가기

전체 글343

자바 학원 필기 5 # 복습 switch ​ ​ ​ ​ # 반복문 ​ - 대입연산자 - 복합 대입 연산자 (누적 연산자) ​ - (+=,-=,/=,*=,%=,.............................) - int money = 1000; - money + 1000; // money += 1000; - syso(money); // 2000 - money -= 1000 - syso(money); // 1000 ​ ​ - 증감 연산자(++,--) - 전위 형(++i, --i) : 해당 라인부터 바로 적용 - 후위 형(i++, i--) : 다음 라인부터 적용(정확히는 증감연산자가 끝난 시점부터 적용) ​ ​ ​ ​ ​ - for 문- 몇 번 박본할지 알 때(음식이 나오면 진동벨 5번 울린다.) ​ - for(초기식; 조.. 2022. 10. 3.
자바 학원 필기 4 # 비트 연산 ​ - 논리 연산자 ​ - (&) - (엠퍼센트/ AND,논리곱) - 전부 1일 경우 1 - (|) - (OR, 논리합) - 하나라도 1이면 1 - (^) - (XOR, 배타논리합) - 서로 달라야 1 같으면 0 ​ - 단항 연산자 ​ - ( ~) - (NOT, 논리부정) - 부호 비트연산자 양수면 0 음수면 1, // ~a = -a -1 쉬프트 연산자 - (B, A를 B만큼 우로 비트이동 // 넘치면 자르며, 빈 칸은 양수일 때는 0으로, 음수 일때는 1로 채워진다. ​ // final int REICE = 300; // REICE(상수) 값을 변경할 수 없도록 하는 // 변수에 ctrl을 누르고 마우스를 누르면 해당 변수로 이동한다. ​ - 조건식 - 결과가 참 또는 거짓, 둘 중 하나.. 2022. 10. 3.
자바 학원 필기 3 # 형변환 ​ - 자동 형변환 정수 + 실수 = 실수 -> 1+0.2=1.2 // 10/3.0 = 3.33333333333 정수 + 정수 = 정수 -> 10 / 3 = 3 ​ - 강제 형변환 : (자료형)/값 (double)11/9 = 11.0/9 (char)('A' + 1 ) -> B System.out.println(number1/(double)number2); //(double)number2 -> 강제형변환 ​ // ctrl + M : 전체 화면으로 // ctrl + shift + o : 임포트(import - 불러오다) 자동완성 ​ 1. 다른 자료형을 문자열로 문자열과 다른 자료형을 연결하면 결과는 항상 문자열이 된다. 2. 문자열을 다른 자료형으로 일반 자료형은 일반 자료형끼리 형변환이 되고, .. 2022. 10. 3.
자바 학원 필기 2 ctrl +(-) : 화면 키우기(줄이기) ctrl + s : 저장 워크스페이스 파일에 바로 나온다(저장하는 습관을 가지자) ctrl + F11 :실행 F11 : 디버그 ctrl + n : 프로젝트, 패키지, 클래스 만들 경우 ctrl + alt + 방향키 : 사용 시 윗줄 또는 밑에 줄 비로 복사가 가능하다 alt + v : 메소드 자동생성(클래스 만드는 화면에서 ) -> main - space - enter ctrl + d : 줄 삭제 ctrl + space : 자동완성 ctrl + / : 주석처리 ctrl + A , ctrl + shift F : 코드정렬 가독성을 높여주는 행동이다. ctrl + shift + esc : 작업관리자 (사용중인 프로그램 확인) -----------------------.. 2022. 10. 3.
Java 1 (기초, 변수, 연산자,) 1. JVM(자바 가상 머신) - 여러 운영체제에서 동일한 실행 결과가 나오도록 설계 소스코드 -> 컴파일러 -> Byte code -> 실행 // source(코드), out(결과) ​ //sout; 출력메소드 ​ //메인메소드 : 시작하는 시작점 프로그램에서 메인 메소든는 1개만 존재 ​ // 별도의 프로그램이라고 생각하면 메인 메소드도 여러개 존재할 수 있다. ​ ​ 2. 자바의 소스코드 ​ - 파일명과 class명은 동일해야 함 ​ - 대소문자가 명확히 구별해야 함 ​ - 문장의 끝은 ;(세미콜론)을 붙여야 함 ​ ​ 3. 문장의 출력 ​ - System.out.println() : 한 줄에 값을 출력한 후, \n을 붙이지 않아도 알아서 줄 바꿈이 됨 ​ - System.out.print() : .. 2022. 10. 3.
자바 학원 필기 1 윈도우 + e -> 파일탐색기 파일탐색기(내 PC 등) 내 보기 - > 확장자 보기 (확장자 표시) ctrl + : 화면 키우기 ctrl + s : 저장 워크스페이스 파일에 바로 나온다(저장하는 습관을 가지자) ctrl + F11 :실행 F11 : 디버그 ctrl + n : 프로젝트, 패키지, 클래스 만들 경우 ctrl + alt + 방향키 : 사용 시 윗줄 또는 밑에 줄 비로 복사가 가능하다 alt + v : 메소드 자동생성(클래스 만드는 화면에서 ) -> main - space - enter ctrl + d : 줄 삭제 ctrl + space : 자동완성 ctrl + / : 주석처리 ctrl + A , ctrl + shift F : 코드정렬 가독성을 높여주는 행동이다. ​ // java 환경설정 하는.. 2022. 10. 3.
Java 국비지원 OT 2022. 9. 22 - 국비지원 Day1 ​ # 학습 순서 및 프로젝트 계획 ​ * 웹 개발 - 문법 정도로 학습 Java -> 내부요소 (로그인, 로그아웃 등) HTML/CSS/JavaScript (user interface) -> 화면구성 JSP(최근 사용X)/Spring(자바 웹 개발간 편리하고 강하게 사용) -> (Server) ----------------------------------------------------------------- 프로젝트 1차실시 ​ * AI Python - 자바로도 AI를 다룰 수 있지만 가장 대중적으로 쓰이는 언어가 Python이다. ----------------------------------------------------------------- 프로젝트 .. 2022. 10. 2.
Java 인강 필기 15 (22.8.9) # 47강 Java GUI Programming1 ​ ​ ​ - GUI(Graphical User Interface) - 컴퓨터를 사용하는 사용자를 위해 만들어진 특정한 기능을 가진 그래픽 요소 - JAVA GUI 프로그래밍- 사용자가 프로그램을 쉽게 다룰 수 있도록 그래픽을 제공하도록 프로그래밍 하는 것 ​ ​ ​ - AWT - 자바에서 GUI를 프로그래밍 하기 위해 처음으로 제공한 라이브러리 - java.awt 패키지에 Frame, Window,Panel,Button, Label 등이 존재 - 운영체제의 자원 활용 ​ ​ ​ - swing - AWT를 대체하기 위해 자바로 작성된 GUI 객체 - javax.swing 패키지에 JFrame, JWindow,JPanel,JButton, J.. 2022. 10. 2.
Java 인강 필기 14 (22.8.8) # 45강 입출력 ​ - IO와 스트림(Stream) - - IO - Input(입력), Output(출력), 입력: 프로그램에 데이터가 들어오는 것 출력: 프로그램의 데이터가 나가는 것 ​ ​ - 스트림 - 데이터의 흐름 - 스트림의 특징 - 단 방향이다. - FIFO 구조를 갖고 있다. - 출력단위에 따라 바이트 기반과 문자단위로 분류된다. > 출력단위: 1byte-> 바이트 기반 스트림, 문자 -> 문자 기반 스트림 ​ - 바이트 기반 스트림 - 바이트 단위로 데이터를 입출력하는 스트림 ​ package day45_1; ​ import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.Fi.. 2022. 10. 2.