분류 전체보기 (124) 썸네일형 리스트형 26일차 1. 복습 파일경로 변수에 저장하고 변수명 입출력기에 전달해주는 구조만 생각해도 될듯 수업핵심 ^^^ 2. 익명개체와 람다식 구현클래스가 한번쓰고 안쓸거라면 클래스명을 계속만들고싶지 않을때 익명클래스로 선언가능 파일경로 변수에 저장하고 변수명 입출력기에 전달해주는 구조만 생각해도 될듯 수업핵심 ^^^   2. 익명개체와 람다식 구현클래스가 한번쓰고 안쓸거라면 클래스명을 계속만들고싶지 않을때 익명클래스로 선언가능 bombichun.tistory.com/entry/JAVA%EB%9E%8C%EB%8B%A4%EC%99%80-%EC%8A%A4%ED%8A%B8%EB%A6%BCLambda-Stream 자바 25일차 1. API-IO(Input 스트림 - Output스트림) * 스트림이란? - 데이터의 흐름 입력스트림,출력스트림,에러스트림 * 바이트 기반스트림 - 모든종류 *문작기반 스트림 - 오직 문자만 (바이트스트림으로는 한글 입력불가) 2.OutputStream * write(byte) 출력 스트림으로 1바이트 보냄 *write(byte[]) 3 \r String str = "hi" 한후에 byte[] arr = str.getB.. 정처실기 공부중 알게된것들 포인터 즉 *(참조형 연산자는) ++연산자보다 후순위에있다 *p += 1; 는 포인터가 가르키는 주소의 값이 바뀌지만 *p++;같은경우 주소의 값이변경된다 그래서 *p에 &num의 주소를 저장했다면 전자는 num의 값이 1증가하지만 후자는 p의 주소값이 1증가해 쓰레기값이 들어있는 이상한 주소를 가르키게될것이다 하지만 num의 주소가 가진값에는 변화가없다 //인자는값, 매개변수는 변수 value형과 Reference형 차이에대해 궁금해 알아보던거엿는데 c언어의 예시로 변수에 변수를 바로 대입하면 ex) temp = a ; a의 주소값이 temp프로 저장되지않지만 // 매개변수가 *a인경우에 &a로 줄수있는것 같다 temp = *a 했을경우에 a의 주소값이 temp로 저장되는것 같다 자바24일차 1.LinkedList간단복습 2.Set * lterator(반복자) 의 주요메서드 hasNext() next() *set에 들어있는 객체를 iterator로 일렬로 정렬시킬수있음 3.TreeSet *set 기능에 + 오름차순 정렬기능도있음 이거 이해해야함 4.Map * 키:값 함께 묶인형태 > Entry key값만 안다면 매우빠른속도로 이용가능할것같다 자바 23일차 1. 과제 풀이 for문과 향상된for문의 차이에대해서 생각해보게됐음 자바 22일차 1.과제 해설 /10 과 /10.0or *01.은 다른거라는걸 배웠다 (나는 10으로 나누면 되는줄알고 /10했는데 이럴경우 소수값은 떨어져서 다른값이 나온다) 2. Date yyyy는 년도 MM은 월 dd는 일 mm은 분 ss는 초로 문자열에설정하고 SimpleDateFormat타입의 변수를 만든후 String 변수 = 변수.format(date); 라고 쓰면 된다 3.Random MathRandom과 다름 4. 매개변수의 이름이 filed인경우 class. 찍어서 상수를 가져와서 스는거임 ex int-filed < 스펠링맞나? 이렇게하면 클래스이름. 써서 int값가져오면됨1.과제 해설 /10 과 /10.0or *01.은 다른거라는걸 배웠다 (나는 10으로 나누면 되는줄알고 /10했는데 이럴경우 소수값.. 자바 21일차 1. String a = String.valueOf(num); 우클릭 빌드패스 > library탭 > external jar로 파일추가 3. StringBuffer,StringBuilder (객체생성 no) *간단 사용만해봄 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (수업내용은 아님 직접 구글링해서 수업내용 놓친부분 직접확인했음) String : 문자열 연산이 적고 멀티쓰레드 환경일 경우 StringBuffer : 문자열 연산이 많고 멀티쓰레드 환경일 경우 StringBuilder : 문자열 연산이 많고 단일쓰레드이거나 동기화를 고려하지 않아도 되는 경우 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 출처: h.. 개인자바 5주차 size는 원소의개수 length는 길이 ArrayList에서 for문을통해 배열의 추가는 문제가없는것처럼 보였지만 remove를통한 배열의 삭제에서는 오류가일어났다 그이유는 반복문이돌때 일반포문일경우((일반포문은 가능함 why?? -내생각에 for문은 전부다끝났을때 적용이되고 항상된for문은 매순간순간 적용돼서 remove로 list가변경되면 문제가생기는것같다 하지만 틀릴확률이 굉장히높고 구글링중에서는 무슨 차이일까? 확장 for문 블럭 안에서의 i는 인덱스를 나타내는 것이 아닌 int형 값인 "스캔할 때 주목하고 있는 요소"를 나타내는 것이다. 정리하면 확장 for문의 장점은 배열의 요소수의 길이를 알아야 하는 번거로움을 줄여준다. 따라서 배열의 모든 요소를 스캔하는 과정에서 인덱스 자체의 값이 필요.. 자바20일차 1. String 은 객체생성없이 사용가능한 클래스다 *charAt()특정 인덱스의 글자를 리턴 *indexOf() 특정문자열의 시작인덱스값 리턴 // 문자열 이없다면 -1리턴 *length() *replace() 특정 문자열변경 *ctrl + space로 생성자 오버로딩종류 확인가능 *regex - 특정 패턴이 들어간 문자열은 객체생성없이 사용가능한 클래스다 *charAt()특정 인덱스의 글자를 리턴 *indexOf() 특정문자열의 시작인덱스값 리턴 // 문자열 이없다면 -1리턴 *length() *replace() 특정 문자열변경 *ctrl + space로 생성자 오버로딩종류 확인가능 *regex - 특정 패턴이 들어간 문자열 자바19일차 1. throws 예외처리를 떠넘길때 쓰는것 메소드명() 뒤에 throws 예외구문 넣으면됨 예외처리를 던지는이유 (main만 더러워지는데 왜?) 메소드쪽에서 처리하면 예외나는 순간안끝나고 다음구문으로 계속가서 더복잡해질수있음 근데이게 메소드 중첩형태이면 throws한 메소드만 종료되고 throws를 담고있는 메소드는 계속이어서 실행됨 throws써도 예외나는 구문전까지는 실행됨 main도 JVM으로 thorws가능하긴함 (거의 사용할일 없을것같음) 이런식으로 메소드 종료시킬수도있음 throws랑 throw는다름 throw는 예외를 발생시키는거임 exception클래스 만드는방법 1.부모에게 상속받기 2.생성자만들기 3.문자열 받아서 부모생성자에게 전달하는 생성자 만들면됨 object타입은 모든타입을 다.. 이전 1 ··· 7 8 9 10 11 12 13 다음