반응형 전체 글74 [JAVA] 싱글톤 패턴 싱글톤 패턴이란? 프로그램에서 인스턴스가 단 한 개만 생성되어야 하는 경우 사용하는 디자인 패턴 static 변수, 메서드를 활용하여 구현 할 수 있음 싱글톤 패턴으로 회사 객체 구현하기 생성자는 private으로 선언 private Company() {} 클래스 내부에 유일한 private 인스턴스 생성 private static Company instance = new Company(); 외부에서 유일한 인스턴스를 참조할 수 있는 public 메서드 제공 public static Company getInstance() { if( instance == null) { instance = new Company(); } return instance; } CompanyTest.java public class .. JAVA 2022. 7. 27. [JAVA] 반복문 - do-while문 조건과 상관 없이 한번은 수행문을 수행 while문은 조건을 먼저 체크하고 반복 수행이 된다면, do-while은 조건과 상관 없이 수행을 한 번 하고나서 조건을 체크 조건이 맞지 않으면(true 가 아니면) 더 이상 수행하지 않음 do-while 예제 입력받는 모든 숫자의 합을 구하는 예제 단, 입력이 0이 되면 반복을 그만하고 합을 출력 package ch18; import java.util.Scanner; public class DowhileTest { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int input; int sum = 0; do { input = scanner.nextInt(); .. JAVA 2022. 7. 26. [JAVA] switch-case문 (Java 14 문법 포함) switch - case 문 if - else if - else 문을 사용할 때 복잡하고 번거로운 부분을 가독성 좋게 구현 비교 조건이 특정 값이나 문자열인 경우 사용 break 문을 사용하여 각 조건이 만족되면 switch 블럭을 빠져나오도록 함 자바 14부터 좀 더 간결해진 표현식이 지원 됨 ( break 사용하지 않음 ) 한 달이 며칠인지 알려주는 프로그램 구현 package ch16; public class SwitchCaseTest { public static void main(String[] args) { int month = 10; int day; switch(month){ case 1: case 3: case 5: case 7: case 8: case 10: case 12: day = 31.. JAVA 2022. 7. 26. [JAVA]연산자-2 조건 연산자 삼항 연산자 조건식의 결과가 true(참)인 경우와 false(거짓)인 경우에 따라 다른 결과가 수행됨 if (조건문)을 간단히 표현할 때 사용 할 수 있음 package ch13; import java.util.Scanner; public class ConditionTest { public static void main(String[] args) { int max; System.out.println("입력 받은 두 수중 큰 수를 출력하세요\n "); Scanner scanner = new Scanner(System.in); //입력을 받을수 있도록함 System.out.println("입력1:"); int x = scanner.nextInt();//정수형을 입력받음 System.out.pr.. JAVA 2022. 7. 26. [JAVA] 연산자-1 항과 연산자 항(operand) : 연산에 사용되는 값 연산자 (operator) : 항을 이용하여 연산하는 기호 대입 연산자 (assignment operator) 변수에 다른 변수나 값을 대입하는 연산자 이항 연산자 중 우선 순위가 가장 낮은 연산자들 왼쪽 변수(L.value) = 오른쪽 변수(R.value)(또는 식, 값) 부호 연산자 단항 연산자 변수의 부호를 유지 하거나(+) 바꿈(-) 실제 변수의 부호가 변하려면 대입 연산자를 사용해야 함 산술 연산자 사칙 연산자 % 나머지 구하는 연산자, 숫자 n 의 나머지 범위는 0 ~ n-1 복합 대입 연산자 대입 연산자와 다른 연산자가 함께 쓰임 증가, 감소 연산자 단항 연산자 변수의 값을 1 더하거나 1 뺄때 사용 연산자가 항의 앞에 있는가 뒤에 있는.. JAVA 2022. 7. 26. [JAVA] 상수, 리터럴과 형변환 상수(constant) 선언하기 상수는 변하지 않는 수 주로 대문자로만 상수명을 정한다. final 예약어를 사용하여 선언 한번 정의한 상수는 값을 바꿀 수 없다. 사용할 때 의미있는 문자로 인식하기 쉽고, 변하더라도 선언한 부분만 변경하면 되므로 여러부분을 수정할 필요가 없다. package ch10; public class ConstantTest { public static void main(String[] args) { final int MAX_NUM = 100; //상수 선언되면서 정의(초기화)됨 final int MIN_NUM; //상수 선언만함 MIN_NUM = 0; //상수 정의됨 System.out.println(MAX_NUM); System.out.println(MIN_NUM); //MA.. JAVA 2022. 7. 26. [JAVA] 기본 자료형 정리 변수와 메모리 변수를 선언하면 해당되는 자료형의 크기 만큼 메모리가 할당 변수는 할당된 메모리를 가리키는 이름 기본 자료형(primitive data type)의 종류 정수 자료형의 종류와 크기 byte와 short byte : 1바이트 단위의 자료형 동영상, 음악 파일, 실행 파일의 자료를 처리할 때 사용 short: 2바이트 단위의 자료형 C/C++ 언어와 호환 시 사용 int 정수에 대한 기본 자료 형(4바이트) 프로그램에서 사용하는 모든 숫자(리터럴)은 int 로 저장 32비트를 초과하는 숫자는 long 자료형으로 처리 long 8바이트 자료형 숫자의 뒤에 알파벳 L 또는 l 을 써서 long 형임을 표시 함 예) int num = 12345678900; // 오류 long lnum = 12345.. JAVA 2022. 7. 26. [JAVA] 2진수, 8진수, 16진수 자료 표현 2진수로 표현 0과 1로만 데이터를 저장함 bit(1비트) : 컴퓨터가 표현하는 데이터의 최소 단위로 2진수 하나의 값을 저장할 수 있는 메모리의 크기 byte(바이트) : 1byte = 8bit 2진수로만 표현시 길어지므로 8진수, 16진수를 사용하기도 한다. 8진수는 3bit, 16진수를 4bit로 이루어진다. 부호가 있는 자료형에서는 맨앞의 비트는 부호비트이다. 2진수, 8진수, 16진수를 프로그램에서 사용하는 예제 package ch04; public class BinaryTest { public static void main(String[] args) { int num = 10; int bNum = 0B1010; //바이너리(2진수) int oNum = 012; //8진수 int xNum = 0.. JAVA 2022. 7. 26. [JAVA] 자바 프로젝트 만들기 Hello, Java 이클립스 실행 이클립스 워크스페이스 설정 기본적인 화면 구성 왼쪽의 창이 사라졌을때 디렉토리 선택 후 Ctrl + N 파일생성 패키지를 만든 후 파일을 생성하는 것이 좋다. 패키지를 생성하지 않고 만들면 디폴트로 생성된다. 패키지는 소문자만 사용. 클래스는 맨 앞 글자는 대문자사용하여 파일명을 만드는것이 통상적이다. 클래스명 설정, 프로젝트를 구동하는 메인함수 생성 체크 폰트 설정 한줄 지우기 단축키 Ctrl + D Project - Build Automatically 파일저장시 자동빌드 Run버튼을 누르면 실행, 단축키 Ctrl + F11 java 파일 하나에 클래스는 여러 개가 있을 수 있지만, public 클래스는 하나이고, public 클래스와 .java 파일의 이름은 동일해야한다. java파일경.. JAVA 2022. 7. 26. [JAVA] 컴퓨터 환경 설정하기(자바, 이클립스 설치) 자바 JDK 설치(링크) 이클립스 설치시 JAVA의 경로를 찾기 때문에 자바를 먼저 설치하셔야합니다. 본인의 운영체제에 맞는 파일을 찾아서 설치. 자바 JRE8 설치(링크) 유료로 전환되어 JRE8까지만 무료제공되고 있다. 지금은 이클립스에 포함되어 설치되기도 한다. 이클립스 설치(링크) 계속 업데이트되므로 최신버젼을 받으시면 됩니다. 다운받은 설치파일을 실행하고 Eclipse IDE for Java Developers를 눌러서 설치를 하시면 됩니다. JAVA 2022. 7. 26. [JAVA] 자바 프로그래밍 기초 설명 프로그래밍 이란? 프로그래밍 : 컴퓨터가 일을 수행 하도록 프로그래밍 언어로 명령어 집합(프로그램)을 만드는 일 컴파일 : 프로그래밍 언어를 컴퓨터가 실행 가는한 기계어로 만드는 일 컴파일러 : 기계어로 바꾸어 주는 프로그램 ( ex. 자바 컴파일러, gcc ) 자바 프로그래밍 자바의 역사 : 선 마이크로 시스템스에서 가전, 휴대용 장치에 사용되는 소프트웨어 언어로 개발되었다. 안정성이 중요! 자바 프로그래밍의 특징 플랫폼에 영향을 받지 않으므로 다양한 환경에서 사용할 수 있다. 자바 소스코드(ex.java) - 자바 컴파일러 - 바이트코드(ex.class) - 운영체제 자바 가상머신 - 운영체제에서 실행 C 소스코드 - 운영체제 컴파일러 - 운영체제 실행파일 - 운영체제 실행 객체 지향 언어로 유지보수.. JAVA 2022. 7. 26. [HTML] 조코딩 1주차 강의 제목 텍스트 생성 입력창 생성 창 제목 설정 ctrl + / 주석 ! html뼈대생성 Web 2022. 7. 23. 이전 1 ··· 3 4 5 6 7 다음 💲 추천 글 반응형