목록Java (117)
hyeonga_code
- 문자 - 문자형은 작은 따옴표로 구분합니다. - 문자형은 연산기호로 연결이 불가능합니다. - 문자열 - 문자열은 큰 따옴표로 구분합니다. - 문자열은 연산기호로 연결이 가능합니다. - 다른 데이터 타입과 연결이 가능합니다. ===== 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 package basic; //모든 클래스는 패키지 안에 생성합니다. public class BaseType { // 모든 함수_메소드는 클래스 안에 작성합니다. public static void main(String[] args) { // 모든 함수_메소드는 클래스 안에 작성합니다. // 문자형 char ch1 = ..
- Wrapper class - Unboxing_언박싱 - 참조형 데이터를 기본형 데이터 타입으로 형 변환합니다. '참조형 데이터 타입'.parse'참조형 데이터 타입_첫 글자 대문자'('형 변환 할 변수'); - Boxing_박싱 - 기본형 데이터를 참조형 데이터 타입으로 형 변환합니다. '변환할 참조형 데이터 타입'.valueOf('형 변환 할 변수'); 'TypeConversion.java' ===== 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 ..
- 형 변환_Type casting - 값의 크기에 따라 명시적, 묵시적 형 변환을 사용할 수 있습니다. - 자동 형 변환 _ 작은 자료형에서 큰 자료형으로 이동합니다. - 강제 형 변환 _ 큰 자료형에서 작은 자료형으로 이동할 때 (바꾸고자 하는 자료형)을 붙여 작업합니다. - 실수형은 정수형보다 항상 크다. double > float > long > int - char_ 문자형이므로 음수가 없으므로 byte나 int형으로 변환이 불가능합니다. - int 이상의 자료형에서의 연산 결과는 큰 자료형 값으로 표시됩니다. - int 이하의 자료형에서의 연산 결과는 int 값으로 표시됩니다. - 형변환은 되도록 하지 않는 것이 좋습니다. - 값의 유실이 있을 수 있기 때문입니다. 'TypeCasting.jav..
- 자료형, 변수, 상수 - 변수 - 하나의 값을 저장하기 위한 공간 - 규칙 - 대소문자를 구분합니다. - 하나 이상의 글자로 길이의 제한은 없으나 16자 이상 넘어가지 않습니다. - 저장되는 값과 연관된 단어로 작성하는 것이 좋습니다. - 문자, '$', '_' 로 시작해야 합니다. - 변수 값과 혼동을 방지하기 위해 숫자는 첫글자로 사용하지 않습니다. - 숫자, 문자, '$', '_' 를 포함할 수 있습니다. - 공백은 사용할 수 없습니다. - 예약어는 식별자로 사용할 수 없습니다. - eclipse에서 붉은색으로 표시되는 부분입니다. int, long, byte, char, short, float, double boolean if, else, switch, case, default, for, do..
-- 기본적인 형식 'HelloWorld.java' ===== 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 package basic; // 모든 클래스는 패키지 안에 생성합니다. public class HelloWorld { // 모든 함수_메소드는 클래스 안에 작성합니다. public static void main(String[] args) { // Java의 모든 코드는 함수 안에 작성합니다. // 기본형 데이터 타입으로 Stack에 값이 저장됩니다. int a = 10; int b = 20; System.out.println(a+b); // > 30 // 참조형 데이터 타입으로 Heap에 실제 값, Stack에 Heap의 주소값이 저장됩니다. In..
- Java 버전 출력하기 - 버전을 알 수 있는 객체는 System 입니다. 'HelloWorld.java' ===== 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 package basic; // 모든 클래스는 패키지 안에 생성합니다. public class HelloWorld { // 모든 함수_메소드는 클래스 안에 작성합니다. public static void main(String[] args) { // Java의 모든 코드는 함수 안에 작성합니다. /* 원하는 명령어는 한 번에 끝나야 연결되어 실행됩니다. System.out.println("Java version : " + System.getProperty("java.version")); ..
- // 한 줄 주석 - /* 여러 줄 주석 */ ===== 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 public class HelloJava { // 모든 함수_메소드는 클래스 안에 작성합니다. /* 클래스 파일 이름 - 사용자 정의 명칭 - 클래스 명, 변수명, 메소드 명 - 클래스 명의 첫 글자는 영대문자 or $ or _ String _ 클래스 System _ 클래스 - 변수 명, 메소드 명의 첫 글자는 영소문자 or $ or _ - 합성어의 첫 글자는 반드시 영대문자 - 사용 가능 문자 - 영문대소문자, 숫자, $, _ - 첫 글자에 숫자가 올 수 없음 _ 변수..
-- String[] agrs 사용해보기 'MyArrayTest.java' 클래스 생성 ===== 1 2 3 4 5 6 7 public class MyArrayTest{ public static void main(String[] ar){ for(String str : ar){ System.out.println("str = " + str); } } } Colored by Color Scripter cs 저장 > compile > run -- cmd 창에서 java '파일 명' '인자값1' '인자값2' '인자값3' 입력 실행 ===== ''' D:\06_09AM\class5\myWork> java MyArrayTest 국어 영어 수학 str = 국어 str = 영어 str = 수학 ''' - C언어 void..
- editplus 문서 편집기 - 'https://www.editplus.com/kr/' - 에디트플러스 5.7 평가판 > 다운로드 ''' User Name: Abuela Juana Reg Code.: 8NSYC-2CSE2-ACEJG-2A2J6-NUUJQ User Name: J3ud1/YouTube Reg Code.: A8UN8-48EE2-EN2NQ-UYWW6-Q6UA4 User Name: La Familia de Jeu Reg Code.: YWYJ4-YE2E2-4CLAA-CAWEU-LWLLL ''' - eclipseJAVA > myJAVA 폴더가 연결되어 있습니다. - myWork 폴더 생성 - 폴더 열기 - 새로만들기 > java - 코드 작성 - 저장 > 자동으로 java 확장자로 저장됩니다. -..
-- 프롬프트에서 실행하기 - 명령어 > dir _ 현재 위치 파일 목록 출력 ===== D:\javaClass> dir D 드라이브의 볼륨: Data1 볼륨 일련 번호: 7445-CAEF D:\javaClass 디렉터리 2023-08-18 오후 03:50 . 2023-08-18 오후 03:50 .. 2023-08-18 오후 03:50 154 MyFirst.java 1개 파일 154 바이트 2개 디렉터리 443,055,153,152 바이트 남음 - javac : 텍스트 파일로 작성된 java 파일을 bytecode로 컴파일 > '.class' 파일로 저장됨 - java : javac 명령어로 컴파일된 '.class'파일을 실행합니다. > 'java 설치 경로'\javac '컴파일 할파일.java' - 폴..