분류 전체보기
-
개발툴카테고리 없음 2023. 10. 26. 16:30
이클립스 Eclipse IDE for Enterprise Java and Web Developers 2023-09 Eclipse IDE for Enterprise Java and Web Developers | Eclipse Packages Package Description Tools for developers working with Java and Web applications, including a Java IDE, tools for JavaScript, TypeScript, JavaServer Pages and Faces, Yaml, Markdown, Web Services, JPA and Data Tools, Maven and Gradle, Git, and more. Click he www.ecl..
-
자바 종합카테고리 없음 2023. 10. 26. 13:08
long no = 10 ; => 자동캐스팅 되서 10이 int형에서 long 으로 변해서 들어감. Long no = 10l ; => Wrapper클래스로 넣을 때는 자동캐스팅이 안되서 l을 숫자 뒤에 꼭 붙여줄것. void 값이 나오는 함수를 대입하려 하면 컴파일 오류가 난다. 전하려는 값이 없기 때문에 클래스의 구성 변수, 메서드(), 초기화 블록(static,일반) , 생성자 라이프 사이클 > static 초기화 블록 > 초기화 블록 > 생성자 > 메인() > 호출한 메서드() 메서드의 내부와 외부에 값을 전달하면 서로 다른 공간에 데이터를 복사해서 저장하게 된다. (CallByValue) int a = 0; System.out.println("before a: "+ a); setInt(a); Sys..
-
클래스의 개념,세부사용 + tips카테고리 없음 2023. 10. 25. 16:37
(필드 : 속성) 과 ( 메서드 : 동작) 으로 이루어진 다른것과 식별 가능한 존재,개념 클래스 = 설계도 객체 = 설계도로 만든 실체. 클래스로부터 생성된 객체를 인스턴스라고 부르고, 이 과정을 인스턴스화 라고 한다. final 변수 = 상수 , 데이터 변경을 할 수 없다. static 데이터는 클래스가 한번 생성될때 단한번 메모리에 계속 올라가있는다, 여러번 클래스를 생성해도 1번만 생성된후 남아있는다. new 연산자로 클래스를 생성하는 클래스는 여러번 생성시 멤버변수도 여러번 선언된다. 모든 클래스는 Object를 상속 받는다. 그중에 출력을 하게되면 객체를 문장으로 만들어 주는 toString()을 자동 호출하게 된다. https://docs.oracle.com/en/java/javase/17/d..
-
열거타입(Enum, enumeration) , 시간카테고리 없음 2023. 10. 25. 11:49
한정된 값을 가지고, 그중에서만 선택해서 사용할 수 있게 만든 타입. Enum *Enum 의 변수는 스태틱, 파이널 변수로 자동으로 정해진다. public enum Week{ MONDAY, TUESDAY, WEDNESDAY } 전부 대문자 Calendar클래스를 읽어오면 사용 가능한 기능중에 시간을 다루는 게 많다. System.nanoTime(); => 초를 1억분의1초로 계산하여 현재 시간을 반환 System.CurrentTimeMillis(); = > 초를 천분의 1초로 계산해 현재 시간을 반환. Calendar.getInstance(); => 선언에 이걸 쓰면 new를 포함하게 됨. 현재 컴퓨터 내부시간 기준으로 Calendar 객체 생성 Calendar로 시간정보를 구하면 숫자 (long타입) ..
-
2차배열과 그 외카테고리 없음 2023. 10. 24. 17:50
복잡해 보이거나 반복되는 코딩은 메서드로 만들어서 사용하자. System.out.print(배열이름); => 배열의 정보를 알려줌. (차원수, 주소) 계속 바뀌는 값이 필요하다 > 변수가 필요하다. 다차원 배열에서 각 배열의 수는 다를 수 있다. 그런데 그 경우에 배열을 생성하려면 1차배열을 먼저 생성하고, 다음 배열을 따로 선언한다. ex) 101동의 방 수는 2개인데, 102동의 방 수는 3개이다. int[ ][ ] englishScores = new int[2][ ]; englishScores[0] = new int[2]; englishScores[1] = new int[3]; 첫번째 선언에서 첫번째 배열은 데이터가 2개임을 선언하고, [0] 인덱스의 2차배열에는 값이 2개, [1]인덱스의 2차배열..
-
배열(2) - replace, substring, indexOfContains, split카테고리 없음 2023. 10. 24. 16:22
replace - 해당하는 문자열을 전부 찾고, 대체 문자열로 전부 바꾼다. String oldStr = "자바 문자열" String newStr = oldStr.replace("자바", "JAVA") *새 문자열에 바꾼 문자열을 저장해야 한다. substring - 문자열을 끊어서 저장한다. String ssn = "880815-1234567"; String firstNum = ssn.substring(0,6) - 0번 인덱스부터, 6 - 1인덱스 까지 배열정보를 끊어서 저장한다. *시작범위는 배열 인덱스번호와 일치하지만 끝범위는 그 범위 - 1 만큼의 인덱스 들을 입력받는다. 끝범위를 적지 않으면 문자열 전체에서 끝까지 자른다. indexOf - 문자열에서 존재하는 첫번째 대상의 인덱스 번호를 정수로..
-
-
핵심요약 (변수, 조건, 반복 등)카테고리 없음 2023. 10. 23. 10:31
기본형 - 크기와 값이 정해진 기본 타입명들 int, char.. 등등 참조형 - 크기가 정해지지 않고 주소를 사용해 값을 읽는 타입. 클래스,배열, 컬렉션, 맵, 래퍼(Wrapper) 클래스 등 참조형은 대체로 ==비교시 주소를 비교해서 서로 값비교가 안됨. equals(); 메서드로 비교함. 문자열은 == 가능 Static 항상 메모리(RAM)에서 사용할 수 있도록 고정 , Class명.method(); . Class명.변수명; 이런 식으로 클래스의 변수나 메서드 앞에 붙여서 유용하게 사용 가능. new - 필요할때 클래스의 객체를 생성해서 메모리에서 사용할 수 있도록 올린다. 다 사용하면 메모리에서 사라진다. 예시 : Scanner 변수명 = new Scanner(System.in); 조건문 if(..