일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래밍언어
- 클래스
- 프로그래밍기초
- Java
- JShell
- 배열
- 초보코딩탈출
- Git
- 자바 스프링
- spring
- 이클립스
- JAVA기초
- eclips
- Elk
- 코딩초보
- 컴퓨터과학개론
- 자바프로그래밍
- 프로그래밍
- 초보코딩
- 메소드
- 제이쉘
- 리눅스
- 데이터베이스
- 알고리즘
- 자바기초
- 기초코딩
- 자바
- 스프링
- 스프링 기초
- github
- Today
- Total
목록JAVA/입문 (52)
키보드워리어
BigDecimal 클래스 왜 자바 프로그래밍에서 연산을 사용할 때에는 기본형으로 double이나 float이 아닌 정수형 int를 쓰는 걸까요? 그 이유는 정확한 계산을 필요로 하는 수학이나, 경제 분야에서 이러한 계산 오류가 나오면 큰일 나기 때문입니다. JSHELL로 부동소수점 계산을 해보면, 실제 값은 68.79129876이어야 하는 값에서 계산이 잘못된 것을 확인해보실 수 있습니다. 이러한 문제를 해결하기 위하여 BigDecimal 메서드를 소개합니다. ※b1+b2 이런 식으로 계산하지 않고. add 메서드를 씁니다! BigDecimal(큰 소수점) 클래스는 정확한 계산을 해주어요. 여기서 중요한 점은 BigDecimal 클래스는 불변하는 변수를 만들기 때문에 한번 생성하면 변경 불가능하다는 것..
안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 오늘은 정수형 타입에 대해 알아볼게요 8진수 | 16진수 자바와 문자가 ‘8진수’와 ‘16진수’를 지원하기 때문에 8진수 표현법에서 10은 8 즉 010은 8입니다. 0으로 시작하면 8진수고 0x로 시작하는 건 무조건 16진수이죠. 자바는 2진수, 10진수, 8진수 ,16진수 체계를 지원합니다. 통상적으론 10진수 체계가 사용되지만요. 예를 들어보자면 8진수 체계에서 0부터 7까지의 숫자만 있습니다. 16진수는 0부터 9까지 이후는 A,B,C,D,E,F까지 설정해서 16진수이죠. A는 10, F는 15입니다. Int fifteen(15)를 0xf로 설명 가능합니다 F는 15를 뜻하니까요! 8진수로 시작하기 위해서는 0을 붙이는데 ..
안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 오늘은 컨텐츠 제목 에 대해 알아보겠습니다. 기본 자료형 소개 원형데이터 타입들은 자바안에 담겨 있습니다. 정수 부동소수점 논리타입 각종 연산자 각 타입이 어떤 역할을 하는지, 어떻게 클래스에 적용시키는지 다양한 예시들을 살펴보겠습니다. 정수형 자료형의 기초 byte | short | int | long 우리가 지금껏 배운 정수형 데이터 타입은 ‘byte’, ‘short’, ‘int’, ‘long’이 있었습니다. 그리고 정수 데이터 유형인 4개의 타입이 각각의 크기가 있습니다 이를 확인해보려면 jhshell에서 데이터 타입에 따라 Byte.SIZE를 입력해보세요. Byte.BYTES//'byte'타입이 차지하는 byte 크기 By..
안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 오늘 포스팅에서 나오는 메서드와 코드들은 이전 포스팅에서 이어져오는 것이기에 이전 포스팅을 참고 부탁드립니다. 2022.11.09 - [JAVA 완전정복!!/JAVA section 8 - 객체지향 프로그래밍 소개] - 【자바】캡슐화의 기본이해 - 2 생성자란? 객체지향 프로그래밍의 또 다른 주요 개념인 ‘생성자’는 해당 객체의 초기값을 지정해줄때 사용합니다. 인스턴스화로 객체 생성시 setSpeed메서드 없이도 인자 값을 전달해주고 싶다면 생성자를 사용하세요. 생성자 사용하는 법은? 생성자는 반환 타입을 필요로 않기 때문에 리턴타입을 지우고 클래스와 동일한 이름을 가진 메서드를 만들면 돼요. setter와 getter 메서드처럼 ..
안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 오늘은 자바 중요 개념 캡슐화에 대해 알아보는 두 번째 시간입니다. 만일 이전 포스팅을 보지 못하신 분들은 이전 포스팅을 참고해주세요~ 2022.11.07 - [JAVA 완전정복!!/JAVA section 8] - 【자바】캡슐화의 기본이해 - 1 캡슐화(Encapsulation)의 첫 이점 여기서 생각해볼 것은 왜 캡슐화를 사용하냐는 거에요. 캡슐화를 하면 괜스레 set, get메서드도 만들어줘야 하고 불편하잖아요? 왜 데이터를 메서드로 거쳐야지만 외부에 노출되게 만든 걸까요? 여기에는 다 이유가 있죠. 메서드만이 할 수 있는 일이 있기 때문이에요. 그건 바로 오류를 최소화시키는 것입니다. MotorBikeRunner에서 멤버 변..
안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 오늘은 자바에서 중요한 개념인 캡슐화에 대해 알아보겠습니다. 자바 캡슐화란 캡슐화 | Encapsulation 이전 포스팅한 MotorBike 클래스의 문제가 있습니다. 2022.11.05 - [JAVA 완전정복!!/JAVA section 8] - 【자바】객체지향 프로그래밍 【자바】객체지향 프로그래밍 안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 구조적 프로그래밍과 객체지향 프로그래밍의 차이점에 대해 살펴보고 객체의 측면에서 생각하는 법을 살펴보 keyboardwarrior.tistory.com 그것은 MotorBikeRunner 클래스가 직접적으로 MotorBike의 인스턴스 변수에 접근할 수 있다는..