728x90
반응형
- 스택, 힙, equals(), ==chantleman기본데이터타입은 스택에 저장. (byte, short, int, long, float, double, char, boolean)참조데이터타입은 힙에 저장. (String, 배열, 클래스, 인터페이스 등) 스택 (LIFO)원시타입은 스택에 저장객체타입의 주소값은 스택에 저장변수 설정 ('변수=주소값'으로. 주소값에 대한 값은 힙에 있음)String str = "100"; ← 100이라는 문자열은 힙에 저장되지만 str이라는 변수는 스택에 저장됨String str = new String(~~); → 힙에 새로운 공간 생김함수 호출시 생성되는 지역변수와 매개변수가 저장됨( 지역변수처럼 잠깐 있다 사라지는 변수는 스택에 저장 )함수 호출이 완료되면 사라짐 힙 (FIFO)객체 타입은 힙에 저장됨실제 데이터(객체..
- 2024-07-10 10:15:21
- for문 break, continuechantlemancontinue: 해당 루프만 종료 System.out.println("2-9 입력:");int n=sc.nextInt(); for(int i=2;i- 구구단 코드인데 continue를 쓰게 되면 n단만 제외하고 나머지는 다 출력됩니다. break: 반복문 자체를 종료System.out.println("2-9 입력:");int n=sc.nextInt();for(int i=2;i- break를 쓰게 되면 n단 이후의 모든 것들이 다 종료됩니다.n단 전까지만 출력 for(int j=0;j만약 이중for문에서 두번째 for문 안에 break를 쓰게 되면 두번째 for문만 반복문을 중단합니다. 전체 break를 하고싶다면 아래 두가지 방법이 있는데for(int j=0;j첫번째 방법은 어렵고 복잡합..
- 2024-07-09 10:41:31
- 이중 for문 예제chantleman1 2 3 45 6 7 89 10 11 1213 14 15 16 for(int i=0;i 1 2 3 48 7 6 59 10 11 1216 15 14 13for(int i=0;i=0;j--) { int result= i*4+j+1; System.out.print(result+"\t"); } } System.out.println(); } }for(int i=0;i 1 5 9 132 6 10 143 7 11 154 8 12 16for(int i=0;i 1 8 9 16 2 7 10 17 3 6 11 14 4 5 12 13 for(int i=0;i * ** *** ****..
- 2024-07-08 11:47:38
- 시와 분을 입력받고 30분 뒤, 30분 전 시간 출력하는 예제chantlemanpublic void method8() { //시와 분을 입력받고 30분 전에 시간을 출력하세요. System.out.println("시: "); int hour = sc.nextInt(); System.out.println("분: "); int min = sc.nextInt(); min-=30; if(minpublic void method7() { //시와 분을 입력받고 30분 뒤에 시간을 출력하세요. System.out.println("시: "); int hour = sc.nextInt(); System.out.println("분: "); int min = sc.nextInt(); min+=30; if(min>=60) { min-=60; ..
- 2024-07-05 10:53:14
- 대문자 소문자로 바꾸기 예제chantlemanimport java.util.Scanner;public class test { Scanner sc = new Scanner(System.in); public static void main(String[] args) { test obj = new test(); obj.process(); } public void process() { method1(); } public void method1() { // scanner를 통해 대문자 입력받고 소문자로 변환 System.out.println("대문자 입력받고 소문자로 변환"); while (true) { System.out.println("대문자 입력: "); String str = sc.next(); String result = "";..
- 2024-07-03 12:51:30
- String 타입 변환chantleman1. 다른 타입 -> String타입으로 변환int i = 20;String s = ""+i;String s2 = String.valueOf(i);두가지 방법이 있는데,""+anyType을 하는 방법이랑 valueOf를 사용하는 방법이 있습니다. 2. String 타입 -> 다른 타입으로 변환String s2 = "10";byte b1 = Byte.valueOf(s2);short sh = Short.parseShort(s2);int i2 = Integer.valueOf(s2);long l1 = Long.valueOf(s2);float f1 = Float.valueOf(s2);String s3 = "true";boolean bl1=Boolean.valueOf(s2);valueOf로 이용하는 방법과 par..
- 2024-07-03 11:00:42
- templates 설정chantleman아래와 같은 코드를 template으로 설정하고 싶으면, Scanner sc = new Scanner(System.in); public static void main(String[] args) { ScannerExample obj = new ScannerExample(); obj.process(); } public void process() { } window - preferences JAVA - Editor - Templates - New 클릭 아까 템플릿으로 만들고자 하는 소스 코드를 복사해서 Pattern에 붙여넣습니다.클래스이름(ScannerExample) 지우고 insert variable 클릭해서 enclosing_type클릭enclosing_type: 내가 설정한 클래스이름으로..
- 2024-07-03 10:48:32
- date.getTime()으로 시간 구하기chantlemanDate date= new Date();long time = date.getTime();time은 1970년 1월 1일 00시부터 지난 시간을 ms단위로 출력됩니다. 그래서 1970년 1월 1일부터 몇 년, 며칠, 몇시간, 몇 분, 몇 초가 지났는지를 구하기 위해서는time에 365일을 ms단위로 나타낸 값으로 나누었을 때 몫을 year에 넣고 그 나머지값을 24시간을 ms단위로 나타낸 값으로 나누었을 때 몫을 day에 넣고그 나머지값을 1시간을 ms단위로 나타낸 값으로 나누었을 때 몫을 hour에 넣고그 나머지값을 60분을 ms단위로 나타낸 값으로 나누었을 때 몫을 min에 넣고 그 나머지값을 60초를 ms단위로 나타낸 값으로 나누었을 때 몫을 sec에 넣으면 됩니다. package kr.or.ddit..
- 2024-07-02 13:00:10
728x90
반응형
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)