개발자는 개발에 앞서 파일정리가 중요.d드라이브에 새폴더 -> 그 아래에 java, util 폴더생성util 파일에 다운받은 utility 저장java 파일에 workspace 개설 후 프로젝트 저장1) 실행창에 (window + r) cmd 입력 -> dos 열기2
인간과 컴퓨터 사이에서 의사소통을 가능케 하는 언어사용자는 컴퓨터에게 일련의 일을 시키는 명령어들의 집합체인 프로그램을 작성기계어 : 컴퓨터가 이해하는 언어로서 2진수 집합으로 구성되어 있다.고급언어 : 사람이 이해할 수 있는 수준의 언어 cf. 자바, 파이썬(고급언어
소스는 블록간의 중첩으로 구성하나의 블록 = {...}블록안에 명시되는 명령어는 세미콜론 (;)으로 문장의 끝을 표현에러가 났을 때 빨간 줄에 갖다두면 이유 알려줌 cf. Syntax error : 문법오류문장을 표현하는 방법 -> 쌍따옴표로 묶는다. -> 문자열프로그
주석 ctrl + / : 한줄, 블록 주석처리 ctrl + shift + / : 블록 주석처리 크기조정 ctrl + shift + + : 확대 ctrl + shift + - : 축소 ctrl + m : 전체화면 편집 ctrl + d : 커서있는 라인 전체 지우기 (
무조건 실행되는 것이 아니라, 특정 조건을 충족할 경우에만 실행됨if 문 : 주어진 '조건'이 참(true)일 경우에만 실행if ~ else 문 : 주어진 '조건'이 참(true)일 경우 if문이 실행, 그렇지 않을 경우 else 문이 실행if ~ else if ~ e
(1) for문(2) while문(1) for문(2) while문(1) 1-10까지(2) 1-10까지 홀수따로 짝수따로 더하기(1) ★★★★★★★★ ★★★★★★★★ ★★★★★★★★ ★★★★★★★★ ★★★★★★★★ ★★★★★★★
변수의 범위 (=변수의 스코프) (1) 자신보다 하위 블록으로는 침투할 수 있다. (2) 자신이 선언된 블록 밖으로는 빠져나갈 수 없다. (3) 블록 안에서 선언된 변수는 동일한 변수가 밖에 있더라도 다른 값으로 인식된다.
변수를 그룹으로 묶은 형태의 한 종류, 사물함 같은 형태하나의 배열안에는 같은 종류(데이터 형)의 값들만 저장됨1차원 배열의 선언1차원 배열의 생성 : 변수를 저장할 수 있는 사물함 생성1차원 배열 생성의 예 : 3개의 int형 변수를 저장할 수 있는 배열 생성1차
프로그램의 함수특정기능 (=연산)을 그룹화해서 재사용하기 위한 단위메서드를 정의하면 내가 필요할 때 호출해서 쓸 수 있음정의된 메서드는 다른 메서드 안에서 "호출 형식"으로 사용될 수 있다.두 개 이상의 파라미터는 콤마로 구분하여 선언한다.함수의 결과값 : 함수는 자신
영어 + 숫자 + 기호 언더바 (\_)의 조합첫글자는 반드시 영어로첫 글자는 대문자로 시작, 나머지 글자는 소문자로두 개 이상의 단어를 조합할 때, 새로운 단어는 대문자로 시작대부분 소문자두 개 이상의 단어를 조합할 때, 새로운 단어는 대문자로 시작모두 대문자로 표시
반복적으로 일어나는 문제들을 해결할 수 있게함"올바른" 설계를 "빠르게" 만들 수 있도록 도와줌전역적인 범위를 갖는 객체를 생성해 여러곳에서 반복적으로 사용할 수 있도록 함여러곳에서 공유하는 객체를 만드는 클래스 작성 패턴공유기능 하나만 생성해도 프로그램 전역에서 재사
1. 패키지와 라이브러리 (1) Java Package 패키지 : 클래스에 대한 묶음 단위 (폴더) 클래스를 용도별, 기능별로 그룹화한 것 소스코드는 폴더로 분류된다. 서로 다른 패키지에 속해 있다면 클래스끼리 이름이 동일해도 충돌 ❌ 서로 다른 폴더에는
자바의 데이터 관리위해기본 데이터 타입 지원객체를 통한 데이터 관리기본 데이터 타입의 변수를 객체형태로 사용해야 하는 경우 기본형 타입을 객체로 포장해야 함이 때, 사용하는 게 wrapper class💡 포장 클래스 종류초창기 : 기본자료형 연산 < wrappe
Math 클래스는 계산하는 데 도움이 되는 많은 수학함수를 제공Math 클래스는 JAVA 표준 클래스 라이브러리의 java.lang 패키지에 정의되어있다.Math 클래스의 모든 메서드들은 static 메서드로 객체생성 필요없다.1\. 기본 : 0<=x<1사이
(1) 문자열을 위한 String Class 문자열과 관련된 작업을 할 때 유용하게 사용가능 java.lang 패키지에 포함 (2) String Class 선언 변수 선언하듯이 가능 (3) String Class 예시 - 문자열 길이 : .length(); - 특정
특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용문자열의 검색과 치환을 위해 지원pattern match 사용java.utill.regex.Pattern.matches : import구문으로 축약<<< 예시 >>>
사용자에게 이름, 나이, 이메일, 전화번호를 입력받는다.싱글톤 클래스 RegexHelper에서 validation check를 하는회원가입 절차를 작성한다.내가 받은 문자열이 공백이거나 null인지 확인정규표현식을 사용한 각 문자에 대한 형식 검사\--------싱글톤
날짜와 시간을 다루는 클래스get으로 호출현재 날짜 호출현재 시간 호출캘린더 클래스를 파라미터로 전달받아, 그 객체가 포함하고 있는 시각을 출력하는 메서드위 메서드 사용해서 add 메서드로 시간 변경하기결과값set 메서드 사용결과값현재 날짜 : 2023년 02월 03일
다수의 데이터를 쉽게 처리할 수 있는 방법그 방법들이 표준화 되어 있다.기존 배열형태 보다 좀 더 다양한 데이터들을 저장한다.⭐⭐⭐⭐⭐ ArrayList가 제일 중요데이터에 이름표를 적용하여 저장하는 방법HashMap클래스는 Map 인터페이스를 상속받는 '자료보관소'M
화면으로부터 입력받는 클래스java.util 패키지에 포함java.util 패키지 호출scanner 클래스 객체 생성입력창 생성문자열 반환스캐너 닫기스캐너는 한번 닫으면 같은 메서드 내에서 재생성 안됨. 💡 예시next() : 공백 전 까지 입력을 받음nextLine
컴파일 에러 이클립스에서 빨간색으로 표시되는 경우소스코드의 구문 오류로 컴파일이 불가능프로그램을 실행하기 전에 발견됨런타임 에러구문상 에러는 없음다양한 경우의 수에 대응하지 못하면 발생런타임에러가 발생하면 프로그램은 강제로 종료프로그램 에러라고 부르는 현상은 대부분 런
📑 결과📑 결과📑 결과
객체간의 공유 자원을 표현클래스를 설계할 때, 멤버변수 중 모든 객체에서 공통적으로 사용하는 값에 staticstatic이 붙은 멤버변수는 객체의 갯수에 상관없이 단 하나만 생성모든 객체가 공유 하므로 메모리를 효율적으로 사용 가능프로그램의 코드가 저장cpu가 실행st
파일 또는 폴더에 대한 정보를 제공하는 클래스File 클래스의 객체는 파일이나 폴더의 경로에 대한 문자열을 생성자 파라미터로 전달하는 형태로 만든다.이 때, 파라미터로 전달되는 경로가 실제로 존재하지 않더라도 File 객체의 생성이 가능📌 C:\\photo\\food