일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- algorithm
- 월드프렌즈 ICT 봉사단
- 알고리즘
- 코로나
- 몽골요리
- 여행
- 초원
- 몽골
- 백준
- SWEA
- 교환학생
- ICT봉사단
- 월드프렌즈
- 테를지국립공원
- 파이썬
- 헬스
- LG글로벌챌린저
- 테를지
- 게르
- 한 줄로 서기
- 몽골 헬스장
- 소프트웨어 아카데미
- Python
- 몽골 고기
- 칭기즈칸
- 아부다비
- 담슈타트
- 독일
- 울란바토르
- 칭기스칸 동상
- Today
- Total
목록IT/자바 (5)
맛있는물회
String.substring() 메소드 사용법 String 클래스에는 매우 많은 메소드가 존재한다. 그 중 substring()이라는 문자열을 자를 때 유용하게 사용되는 메소드를 배워보자. substring에는 두가지 생성자가 있다. 첫번째로, 파라미터가 한개인 경우이다. 이경우의 파라미터는 int 형으로 substring하고자 하는 문자열의 앞에서 부터 몇번째 위치인지를 지정하는 값이다. 그렇게 입력받은 파라미터값을 포함하여 그 이후의 모든 문자열을 리턴시키는 것이다. 예를 들어 일때, "llo" 3번째부터 출력하고 싶으면 "l"의 index값인 2를 인자로 넣어주게 되면 출력은 이렇게 나오게 된다. 두번째 경우는 파라미터 값이 두개일때이다. 생성자는 이러하다. 두가지 파라미터는 똑같이 int형 이다..
공부하다가 잘 이해가 안가는 부분이어서 카페에 질문 글을 올리려고 글을 쓰다가 이해했다!!ㅎㅎㅎ 처음 궁금했던 것은 "입력하고 싶은값이 있을때 Scanner input= new Scanner(System.in)이라고 하면 scanner를 통해 입력하는 값이 system.in 을 통해서 컴퓨터로 입력이 되는 거잖아요?근데 자바에서 파일을 읽어올때도 scanner 를 쓰더라구요. 예를 들어 src폴더에 clients.txt라는 파일을 읽어 오고 싶을 때 Scanner input= new Scanner(Paths.get("clients.txt") 를 사용하여System.out.printf("%s",input.next()) 라고 하면 clients.txt 파일의 첫줄이 읽어지더라구요.제가 궁금한건 컴퓨터로 입력..
배열 타입이 String 일때를 알아보겠다. 1. String은 C에서와는 다르게 클래스이기 때문에 참조형 변수로서 선언된다. 참조형 변수의 기본값은 null이므로 초기화를 하지 않았을 때 각 요소의 값은 null로 초기화 된다. 2. 특별히 초기화 할 때 String 클래스만 "KIM"과 같이 간략히 표현하는 것이 허용된다. 원래 String은 클래스이므로 new 연산자를 통해 객체를 생성해야한다. String[] name = new String[3]; name[0] = new String("KIM"); 둘다 가능 name[0] = "KIM"; 3. char[] hex = { 'C', 'A', 'F', 'E'}; System.out.println( "hex:" + new String(hex)); 와 같..
기말고사 내용 따라가려면 부지런히 해야겠다. 언제 객체 다하고 쓰레드로 넘어갈지.. ㅠㅠ 오늘은 배열 뒷부분을 다 봤다. 배열의 활용 부분에서 '총합과 평균', '최대값 최소값', 'shuffle', '임의의 값으로 배열 채우기' 등은 c에서 배운 부분과 매우 유사하기 때문에 모르는 부분만 정리하겠다. 01. java.lang 에 있는 Math class의 Math.random함수는 double값을 리턴하기 때문에 int에 저장할때 (int)이렇게 형변환을 해주어야한다. -> int n = (int)(Math.random() *10); ==0~9중의 한 값을 임의로 얻는다. 02. System.out.print(numArr[i] = (int)(Math.random() * 10); 처럼 프린트문 안에서 초..
자바를 공부한지 2달 정도 된것같다. 수업내용말고 따로 공부하는 것을 한번 정리해봐야 겠다. C를 공부했었기 때문에 비슷한 내용은 제외하고 자바만의 특성이나 내가 몰랐던 것들만 적어 봐야겠다. 1. 선언방법 ㅇ타입[] 변수이름; (int[] score; String[] name;) ㅇ타입 변수이름[]; (int score[]; String name[];) 내가 보는 책의 저자는 대괄호가 변수이름의 일부라기보다는 타입의 일부라고 보기때문에 대괄호를 타입에 붙이는 쪽을 선호한다고 한다. 배열을 선언한 다음 배열을 생성해야한다. 여기서 배열을 선언하는 것은 단지 생성된 배열을 다루기 위한 주소값 즉 참조변수를 위한 공간이 만들어 질뿐이다. 그래서 다시 배열을 생성해줘야한다. 여기서 쓰이는 연산자는 'new'이..