개발자는 개발에 앞서 파일정리가 중요.d드라이브에 새폴더 -> 그 아래에 java, util 폴더생성util 파일에 다운받은 utility 저장java 파일에 workspace 개설 후 프로젝트 저장1) 실행창에 (window + r) cmd 입력 -> dos 열기2)
Java 프로그래밍 언어 주어진 어떤 문제를 해결하기 위해 인간과 컴퓨터 사이에서 의사 소통을 가능케하는 인공적인 언어 이 언어를 통한 사용자는 컴퓨터에게 인련의 일을 시키는 명령어들의 집합체인 프로그램을 작성할 수 있다. 프로그래밍 언어의 종류 기계어 : 컴퓨터
자바 설치 1. 자바 설치 여부 확인 자바 컴파일 버전 확인 : java -version 자바 컴파일러 : javac cmd 종료 :exit 📍단축키 window 윈도우키 + R : 실행 notepad : 메모장 calc : 계산기 cmd : eclipse ct
무조건 실행되는 것이 아니라, 특정 조건을 충족하는 경우에만 실행되는 구문if 문 : 주어진 '조건'이 참(true)일 경우에만 실행if ~ else 문:주어진 '조건이 참(true)일 경우 if문이 실행, 그렇지 않을 경우 else문이 실행된다.if ~ else if
forwhiledo ~ whilefor 문은 사람이 직접 처리하기에 부담스러운 반복적인 작업을 처리하기에 매우 용이하다.ex) 1 + 2 + 3 + ... + 98 + 99 + 100 = ?초기식 : 최초로 초기식을 설정한다.조건식 : 초기식을 설정한 다음에는 조건식을
(1) for문(2) while문(1) for문(2) while문(1) 1~10까지(2) 1~10까지 홀수따로 짝수따로 더하기(1)★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★(2)★★★★★★★★★★
증감식이 설정되지 않거나, 증감식이 수행되더라도 조건식이 거짓이 되지 않은 형태조건식이 항상 참이므로, 반복문이 종료되지 않는다.프로그램이 PC의 자원을 매우 많이 사용하게 되므로, 시스템 다운을 발생시킬 수 있다.for문의 무한루프 예while문의 무한루프 예
다양한 종류의 자료를 표현할 수 있는 값을 변수라고 부르며, 일반적으로 웹 페이지에서 처리하고자하는 데이터에 해당된다.프로그래밍 언어에서 변수의 종류를 구별하기 위해 사용되는 키워드자바에서 제공되는 자료형의 종류에는 8가지있따. 이를 기본자료형(Primirtive Da
(1) 자신보다 하위 블록으로는 침투할 수 있다.(2) 자신이 선언된 블록 밖으로는 빠져나갈 수 없다.(3) 블록 안에서 선언된 변수는 동일한 변수가 밖에 있더라도 다른 값으로 인식된다.
소스는 블록간의 중첩으로 구성\-하나의 블록 = {...}블록안에 명시되는 명령어는 세미콜론 (;)으로 문장의 끝을 표현에러가 났을 때 빨간 줄에 갖다두면 이유 알려줌 cf. Syntax error : 문법오류문장을 표현하는 방법 -> 쌍따옴표로 묶는다. -> 문자열
ex) 둘리, 도우너, 또치의 성적표변수의 그룹으로 묶은 형태의 한 종류로서, 사물함 같은 형태를 갖고있다.하나의 배열안에는 같은 종류의 (데이터 형)의 값들만 저장될 수가 있다.배열의 선언 \->데이터형\[] 배열이름:배열의 생성 : 변수를 저장할 수 있는 사물함을
프로그램의 함수 = 메서드특정기능 (=연산)을 그룹화 해서 재사용하기 위한 단위정의된 메서드는 다른 메서드를 구성하는 {...} 안에서 다음의 형식으로 사용될 수 있으며, 이를 메서드를 호출한다라고 한다.메서드는 자신이 실행되는데 필요한 조건값을 메서드 이름 뒤의 괄호
영어 + 숫자 + 기호 언더바 (\_)의 조합첫글자는 반드시 영어로첫 글자는 대문자로 시작, 나머지 글자는 소문자로두 개 이상의 단어를 조합할 때, 새로운 단어는 대문자로 시작대부분 소문자두 개 이상의 단어를 조합할 때, 새로운 단어는 대문자로 시작모두 대문자로 표시
.
패키지 : 클래스에 대한 묶음 단위클래스를 용도별이나, 기능별로 그룹화 한 것을 말한다. 소스코드는 폴더로 분류된 형태로 존재하게 된다.서로다른 패키지에 속해있다면 다른 클래스와 이름이 동일하더라도 충돌이 발생하지 않는다 \- (서로다른 폴더에는 이름이 같은 파일들이
자바의 데이터 관리를 위해 \- 기본 데이터 타입 지원객체를 통한 데이터 관리기본 데이터 타입의 변수를 객체형태로 사용해야 하는 경우 기본형 타입을 객체로 포장해야함이 때, 사용하는 게 wrapper class초창기 java언어는 기본 자료형의 연산보다도 Wrapp
수학적 연산을 지원하는 클래스Math 클래스는 계산하는 데 도움이 되는 많은 수학함수를 제공Math 클래스는 JAVA 표준 클래스 라이브러리의 java.lang 패키지에 정의되어있다.Math 클래스의 모든 메서드들은 static 메서드로 객체생성 필요없다.범위를 갖는
문자열과 관련된 작업을 할 때 유용하게 사용가능java.lang 패키지에 포함변수 선언하듯이 가능 String str1 = "자바 Programming"; String str2 = new String("Java") 문자열 길이 : .length(); int str
.
사용자에게 이름, 나이, 이메일, 전화번호를 입력받는다.싱글톤 클래스 RegexHelper에서 validation check를 하는회원가입 절차를 작성한다.\----------싱글톤 객체를 담은 클래스 완성----------메인메서드를 담은 클래스에서는 메인메서드 내부
날짜와 시간을 다루는 클래스get으로 호출현재 날짜 호출현재 시간 호출캘린더 클래스를 파라미터로 전달받아, 그 객체가 포함하고 있는 시각을 출력하는 메서드위 메서드 사용해서 add메서드로 시간 변경하기결과값set 메서드 사용결과값현재 날짜 : 2023년 02년 03일
.
화면으로부터 입력받는 클래스java.util 패키지에 포함java.util 패키지 호출scanner 클래스 객체 생성입력창 생성문자열 반환스캐너 닫기 \- 스캐너는 한번닫으면 같은 메서드 내에서 재생성 안됨public class Main01 {}next() : 공백
컴파일 에러 \- 이클립스에서 빨간색으로 표시되는 경우 \- 소스코드의 구문 오류로 컴파일이 불가능 \- 프로그램을 실행하기 전에 발견됨런타임 에러 \- 구문상 에러는 없음 \- 다양한 경우의 수에 대응하지 못하면 발생 \- 런타임에러가 발생하면 프로그램은
📌 예제를 통해 알아보기 println 📑 결과 print 📑 결과 printf ![](https://velog
객체간의 공유 자원을 표현클래스를 설계할 때, 멤버변수 중 모든 객체에서 공통적으로 사용하는 값에 staticstatic이 붙은 멤버변수는 객체의 갯수에 상관없이 단 하나만 생성모든 객체가 공유 하므로 메모리를 효율적으로 사용 가능코드 영역(고정영역)프로그램의 코드가
File클래스는 파일 또는 폴더에 대한 정보를 제공하는 클래스 이다.FIle클래스의 객체는 정보를 조회하고자 하는 파일이나 폴더의 경로에 대한 문자열을 생성자 파라미터로 전달하는 형태로 만들 수 있다.이 때 파라미터로 전달되는 경로가 실제로 존재하지 않더라도 File객