Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 회고록
- 에러해결
- 코드스테이츠 #
- mapstruct
- 인터넷 #ISP
- 시작 #꾸준히 #과하지않게
- WSL2 #권한
- 공부방식
- 정리글 작성법
- 회고 #주간회고
- git #intellij
- Git #회고록
- 네트워크 기초
- 호스트주소 #Host주소
- OOP
- 롤중독
- 글 foramt
- String
- 사용자계정 #WSL2
- 코드스테이츠 #회고록
- jvm
- 회고록_코드스테이츠
- 회고
- Java환경
- 코딩테스트
- WSL #Linux #ubuntu
- 피드백
- 몰입학습 #몰입
- 백엔드로드맵
- JAVA기본
Archives
- Today
- Total
느리더라도 꾸준히
회고록(7) - Java 기초(변수, 타입, 메서드, String, 연산자) 본문
1. 지금 현재, 당신의 기분이나 느낌을 표현해 주세요.
Java 언어를 한번 공부하고, 오늘 내용을 봐서 그런가 여유롭게 공부했다. 오히려 이렇게 해도 되나... 하루에게 좀 미안한거 같기도 하다. 오랜만에 생긴여유로 어머님생신도 축하드리고 왔다. 다음 생신때는 월급으로 더 좋은걸 드리고 싶다. 그러기위해서 코드스테이츠 과정을 계속 힘내보자.
2. 오늘 무엇을 학습한 내용 중 지금 떠올릴 수 있는 단어를 모두 나열해 주세요.
의사코드, Java, 변수, 상수, 타입(기본타입, 참조 타입), 리터럴, 자동 타입변환, 수동 타입변환, 선언, 할당, 메서드, 매개변수, String, 연산자(산술, 논리, 비교, 등), Heap 영억, Stack영역,
3. 2에서 작성한 단어를 가지고, 오늘의 학습 내용을 설명해 보세요.
Java의 특징
- JVM을 이용한 운영체제의 독립적인 특징
- OOP
- 함수형 프로그래밍
- 가비지 컬렉터를 이용한 변수 관리의 편안함.
변수
변수의 선언 : 값을 저장할 메모리에 공간을 확보하고, 별칭으로 이름을 붙인 것
할당 : 대입 연산자를 이용해 값을 넣어주는 것
참조 : 메모리에 저장되어 있는값을 참고해서 복사하는 일
타입
변수의 의미를 제대로 전달하기 위해 데이터의 형식을 나타내는 타입이 사용된다.
- 기본형 타입 : 8가지(byte,short, boolean char, int, long, float, double)
- Stack 영역에 저장된다.
- 참조형 타입 : 기본형 타입을 제외한 모든것
- 주소값은 Stack에 실제값은 Heap에 저장된다.
- 자동 타입 변환 : 자료형의 크기가 작은것에서 큰것으로는 자동 형변환이 일어난다.
- 수동 타입 변환 : 자료형의 크기가 큰 것에서 작은것으로 변환할때는 수동으로 변환해주어야한다.
메서드
- 구성
리턴 타입 메서드명(매개변수,..){ 메서드 바디 }
- 메서드는 선언 후, 호출해서 사용해야 한다.
- 메서드중 main 메서드는 Java가 동작할때 가장 먼저 실행되는 메서드이다.
String
- String은 특이하게 리터럴 방식과 new 를 이용하여 선언 할수 있다.
- 리터럴 방식으로 같은 문자열을 생성하면, String Pool에서 문자열을 이용하여 값을 복사해오므로 같은 주소값을 가진다.
- new 로 선언시, 일반적인 참조형 변수들과 같이 String 객체를 생성할때 마다 각각 다른 주소값을 가진다.
연산자
- 연산자는 피연산자 - 연산자 피연산자로 구성된다.(1 + 1.0)
- 피연산자들중 더 큰 자료형의 피연산자로 변환되어 연산자가 작동한다. (1 + 1.0 = 2.0)
- 연산자들은 우선순위를 가지고 있다.
4. 설명하기 어려운 단어가 있다면, 그 이유는 무엇인가요?
5. 그 단어를 스스로 설명할 수 있기 위해서 누군가에게 질문을 한다면, 어떤 질문을 해야 할까요?
'(CodeStates)Daily memoir' 카테고리의 다른 글
회고록(9)-배열 (0) | 2022.11.03 |
---|---|
회고록(8) - 제어문 (0) | 2022.11.02 |
회고록-(5) (0) | 2022.10.28 |
회고록(4) (0) | 2022.10.26 |
회고록(3) (0) | 2022.10.25 |
Comments