일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 좋은글
- 도전
- 파이썬 클래스
- git
- Kotlin 클래스
- NextJs
- Kotlin else if
- Variable declaration
- Python
- 강제 타입변환
- 자바 기본타입
- Kotlin Class
- django virtualenv
- Kotlin 클래스 속성정의
- 파이썬
- 넥스트js
- 희망
- activate 오류
- Python Class
- 파이썬 제어문
- Kotlin If
- python Django
- 성공
- 클래스 속성
- 다중조건문
- 파이썬 반복문
- 장고 가상환경
- 파이썬 장고
- github
- Kotlin 조건문
- Today
- Total
목록전체 글 (117)
키모스토리

자바에서는 문자열을 저장하기 위해 String 타입을 제공한다. String 타입은 기본 타입이 아닌 참조 타입이다. String 타입에 값을 저장할 때는 쌍따움표("문자열") 사이에 문자열을 입력하여 대입한다. String var1 = "A"; String var2 = "홍길동"; 문자열 내부에 역슬래쉬(\)가 붙은 문자를 사용할 수 있는데 이를 이스케이프 문자라고 한다. 이스케이프 문자 \" " 문자를 포함 \' ' 문자를 포함 \\ \ 문자를 포함 \u16진수 16진수 유니코드에 해당하는 문자 포함 \t 출력 시 탭만큼 띄움 \n 출력 시 줄바꿈(라인피드) \r 출력 시 캐리지 리턴 문자열을 기본 타입으로 변환 프로그램에서 문자열을 숫자 타입으로 변환하는 경우가 많이 발생한다. 문자열을 기본 타입으..

1. 자동 타입 변환 자동으로 타입 변환이 일어나는 것으로, 값의 허용 범위가 작은 타입이 범위가 큰 타입으로 대입 될때 자동으로 발생한다. 기본 타입을 허용 범위 순으로 나열 하면 아래와 같다. byte < short, char < int < long < float < double byte byteValue = 10; int intValue = byteValue; //byte 에서 int 타입으로 자동 타입 변환이 발생 정수 타입이 실수 타입으로 대입될 경우 무조건 자동 타입 변환이 된다. 실수 타입은 정수 타입보다 허용 범위가 크기 때문 long longValue = 5000000000L; float floatValue = longValue;// 5.0E9f 로 저장 double doubleValue..

1. 변수선언 변수는 하나의 값을 저장할 수 있는 메모리 번지에 붙여진 이름. 변수는 선언될 때의 타입에 따라 저장 할 수 있는 값의 종류와 허용 범위가 달라진다. 자바는 정수, 실수, 논리값을 저장할 수 있는 기본 타입 8개를 제공한다. 기본타입 8가지 정수 타입 : byte, short, char, int, long 실수 타입 : float, double 논리 타입 : boolean 변수 선언 형식 : 변수타입 변수명 int age; // 정수타입 변수 age 선언 double value; // 실수타입 변수 value 선언 int score; // 변수선언 score = 100; // 변수에 값을 대입 int number = 200; // 변수 선언 과 동시에 초기값 설정 가능 2. 정수 타입 타입..

1. 프로그래밍 언어 프로그래밍 언어는 고급 언어와 저급 언어로 구분된다. 고급 언어란 컨퓨터와 대화할 수 있도록 만든 언어 중에서 사람이 쉽게 이해 할 수 있는 언어를 말한다. 고급 언어로 작성된 소스 파일은 컴퓨터가 바로 이해 할 수 없기 때문에 컴파일 과정을 통해서 컴퓨터가 이해 할 수 있는 0과 1로 이루어진 기계어로 변환 한 후 컴퓨터가 이용한다. 반대로 저급 언어란 기계어에 가까운 언어를 말하며 대표적으로 어셈블리어가 속한다. 개발자가 고급언어로 작성한 파일을 소스 파일이라 부르고 고급 언어에는 대표적으로 자바(Java), C, C++, C#, 파이썬(Python) 등이 있다. 2. 자바 프로그래밍 언어의 특징 (1) 모든 운영체제에서 실행이 가능 하다. 자바로 작성된 프로그램은 운영체제와 상..

생성자의 기본 목적은 클래스의 객체를 만드는 방법을 지정하는 것입니다. 즉, 생성자는 객체를 초기화하고 객체를 사용할 수 있도록 준비합니다. 이 작업은 객체를 인스턴스화할 때 처리되었습니다. 생성자 내의 코드는 클래스의 객체가 인스턴스화될 때 실행됩니다. 매개변수를 포함하거나 포함하지 않고 생성자를 정의할 수 있습니다. 기본 생성자 기본 생성자는 매개변수가 없는 생성자입니다. 다음 코드 스니펫과 같이 기본 생성자를 정의할 수 있습니다. class SmartDevice(val name: String, val category: String) { 클래스본문 } 매개변수화된 생성자 정의 SmartDevice 클래스에서 name 속성과 category 속성은 변경할 수 없습니다. SmartDevice 클래스의 모..

메서드는 클래스가 실행할 수 있는 작업을 정의하고, 속성은 클래스의 특성이나 데이터 속성을 정의합니다. 예를 들어 스마트 기기에는 다음과 같은 속성이 있습니다. 이름. 기기 이름입니다. 카테고리. 스마트 기기의 유형입니다(예: 엔터테인먼트, 유틸리티, 요리). 기기 상태. 켜기, 끄기, 온라인, 오프라인과 같은 기기의 상태입니다. 기기가 인터넷에 연결되어 있으면 온라인 상태로, 그렇지 않으면 오프라인으로 간주됩니다. 속성은 기본적으로 함수 본문이 아닌 클래스 본문에 정의된 변수입니다. 즉, 속성과 변수를 정의하는 문법은 동일합니다. val 키워드로 변경 불가능한 속성을 정의하고 var 키워드로 변경 가능한 속성을 정의합니다. 앞서 언급한 특성을 SmartDevice 클래스의 속성으로 구현합니다. turn..