분류 전체보기 441

[git] git / github 기본사용 (올리기)

git : 분산버전관리 - orgin github : 원격저장소 원 폴더랑 연결x, 복사본에 연결하는 걸 추천 github echo "# java_20230321" >> README.md git init : 해당하는 폴더만 내 폴더로 만들겠습니다 git add README.md git commit -m "first commit" git branch -M main : git의 메인가지 생성 git remote add origin https://github.com/jungeunpark980906/java_20230321.git git push -u origin main git → github에 올리는 순서 띄어쓰기 중요!! 새로 입력 부분이 나오지 않는 경우 QW $ git init : git폴더로 생성 $..

GIT/GIT 2023.03.26

[JAVA] BigDecimal 정확한 실수 표현

BigDecimal : java에서 숫자를 정밀하게 저장/표현하기 위한 클래스 사용 : 돈, 소수점 등 정밀한 계산 사용 시 이용 단점 : 느린 속도 public class BigDecimalEx { public static void main(String[] args) { // BigDecimal : java에서 숫자를 정밀하게 저장/표현하기 위한 클래스 // 돈, 소수점 정밀한 계산이 필요한 경우는 필수 // 단점. 느린속도 //값을 초기화 하기 위해서는 문자열로 값을 넘겨줘야 함. BigDecimal db = new BigDecimal("1000.1234"); BigDecimal db1 = new BigDecimal("1000.1234"); BigDecimal db2 = new BigDecimal("..

JAVA/java 2023.03.26

[JAVA] 추상메서드 / 추상클래스

추상메서드 : 메서드의 선언부만 있고, 구현은 없는 메서드 추상클래스: 추상메서드 + 일반메서드 + 멤버변수 + 상수(final) 미완성 클래스라 객체를 생성할 수 없음 ✔ abstract : 이는 미완성이니 객체가 없어도 오류x 위치 : 클래스 or 메서드의 앞 사용 방법 abstract 리턴타입 메서드명 (매개변수); 사용하는 경우 부모 클래스에서 상속받았을 경우, 특정메서드가 자식 클래스에 자주 오버라이딩될때 → 해당메서드를 추상 메서드로 작성 ⭐ 상속을 받은 클래스 ⇒ 추상메서드가 있다면 반드시 구현해야 함! public class 추상클래스01 { public static void main(String[] args) { Dog d =new Dog("멍멍이","개과"); d.printInfo();..

JAVA/java 2023.03.26

[JAVA] interface 인터페이스

인터페이스 interface : 메서드를 쫘아악 나열해놓은 것 = 메뉴얼화 해놓은 것 (일반적으로 협업에서 사용) 인터페이스 : 상수와 추상메서드만으로 구성 ✔ 키워드 : interface 기능요약서 자체적으로는 사용이 불가능, 인터페이스를 구현한 클래스로 활용 ✔ 구현 키워드: implements 인터페이스는 멤버변수x (항상 이부분을 염두에 두고 메서드 정리!) interface Power{ abstract void turnOn(); //어차피 기능구현이 안되므로 abstract를 넣어도, 안넣어도 상관x abstract void turnOff(); } interface Remocon{ void chUP(); void chDown(); } class Tv implements Power, Remocon..

JAVA/java 2023.03.26

[JAVA] SimpleDateFormat

1. 날짜를 문자열로 변환 2. 문자를 날짜로 변환 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateFormatEx01 { public static void main(String[] args) throws ParseException { /* 날짜를 문자열로 format 설정 * * SimpleDateFormat의 형식(패턴) => p.543 * */ //날짜를 문자열로 변환! Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd(E)"); String dateString =..

JAVA/java 2023.03.26