전체 글116 [JAVA(자바)] 변수와 자료형 변수 - 데이터의 저장을 할 수 있는 메모리 공간에 붙여진 이름 - 정수형 변수는 정수값만 저장이 가능하고 실수형 변수에는 실수값만 저장이 가능하다. - 지역변수는 메소드 내에 선언되어 사용되는 변수를 의미하며 메소드의 실행이 끝나면 사라진다. - 전역변수는 전체 코드에서 어디에서든 사용할 수 있는 변수를 의미한다. 변수의 이름에는 식별자 규칙이 적용되어야 한다. 식별자 - 클래스, 변수, 상수, 메소드 등에 붙여지는 이름 식별자 규칙에 따라 - 변수의 이름 시작에는 문자가 온다. (_, $도 처음에 올 수 있으나 잘 사용하지 않는다.) - 중간에는 문자, 숫자, &, _이 가능한다. - 위 문자를 제외한 특수문자나 공백은 사용할 수 없다. - 자바의 키워드는 사용하지 않는다. (if, else, tru.. 2022. 12. 19. 구글링 중 400 Bad Request 에러 해결 방법 구글링을 하던 중 일부 티스토리 블로그에서 400 bad request request header or cookie too large 라는 문구가 계속 뜨더니 내 티스토리 블로그마저 저렇게 되었다. 블로그 접속시도를 새로하고 ctrl + F5를 눌러도 계속 저상태여서 구글링으로 해결방법을 검색보았다. 혹시 이글을 보시는 분이 있다면 금방 해결할 수 있는 문제이니 너무 걱정 안하시길! 400 Bad Request 에러 원인 클라이언트가 서버로 잘못된 요청, 주소나 손상된 쿠키나 세션등의 이유로 수신하는 서버에서 내용을 확인할 수 없는 경우에 발생된다. 위 문제 해결방법 위에서는 쿠키의 양이 방대해 발생한 문제라고 제시되어있으므로 해당 도메인의 쿠키를 삭제한다. 본인의 티스토리 블로그 방문시 저 에러가 뜬다.. 2022. 12. 9. [JAVA(자바)] 반올림해서 소수점 원하는 자리까지 출력하기 백준 4344번 문제를 풀면서 소수점 출력을 안쓰다가 쓰려니까 생각이 안났다. 그래서 한 번 정리해두고자 글을 작성한다. println()문 소수점 자리를 자체적으로 조절할 수 없다. Math.round()함수를 활용해야 한다. 소수점 첫번째 자리까지 출력한다. Math.round(3*100)/100.0 으로 작성하는 방식으로 소수점 두번째 자리까지 출력이 가능하지만 예시처럼 3인 경우가 3.00이 아니라 3.0으로 나오기 때문에 주의해서 사용해야한다. public class Main { public static void main(String[] args){ System.out.println(Math.round(3)); //출력결과 3 System.out.println(Math.round(3.4)); /.. 2022. 12. 1. [JAVA(자바)] EOF(End Of File) 백준 10951번을 풀면서 이클립스에서는 NoSuchElementException 오류가 발생했지만 백준에서는 통과가 되는 일이 있었다. 이 일을 계기고 EOF처리에 대해 글로 작성해보고자 한다. EOF 파일의 끝, 데이터 소스에서 더 이상 읽을 수 있는 데이터가 없다는 것을 의미한다. EOF 처리 방식에는 Scanner 와 BufferedReader가 있다. Scanner 작성 예시 import java.util.*; public class Main { public static void main(String[] args) throws IOException{ Scanner sc = new Scanner(System.in); while(sc.hasNext()) { sc.next(); } while(sc.h.. 2022. 11. 30. [JAVA(자바)] BufferedWriter와 StringBuilder 차이 백준 15552번을 풀면서 BufferedWriter를 사용하는 방법과 StringBuilder를 사용하는 방법이 있었는데, 둘이 각각 어떤 것인지 정리하고자 글을 작성한다. 1. BufferedWriter BufferedReader와 같이 사용하는 경우가 많다. (나는 아직 System.out.print()를 자주 이용하는데, 익숙해지도록 해야겠다!) 입력받은 데이터로 인해 버퍼가 다 차면 바로 데이터를 다 비운다.(출력한다.) 버퍼를 사용하는 것이기 때문에 사용 후에 flush()함수와 close()함수를 해줘야 한다. flush()함수를 이용하면 버퍼가 다 찬 것과 별개로 출력가능하다. write()를 사용해 출력한다. java.io 패키지에 포함된 클래스이다. 작성예시 (15552번 풀이했던 코드.. 2022. 11. 30. [JAVA(자바)] Scanner 와 BufferedReader 차이 백준 3003번을 풀면서 Scanner 클래스와 BufferReader 클래스 사용으로 인한 속도 차이가 확실히 보이는 것을 보고 차이점에 대해 정리하고자 작성한다. 둘 다 모두 문자열을 입력받는 클래스이다. Scanner java.util 패키지에 포함된 Class이다. 입력받은 데이터를 원하는 type으로 가져온다. (int - nextInt() / String - next() / double - nextDouble() 등) 공백 및 줄바꿈을 기준으로 읽어온다. 버퍼의 사이즈는 1024byte(1KB)이다. UnChecked Exception으로 별도로 예외 처리를 하지 않는다. UnChecked Exception은 컴파일 후에 런타임시 발생할 수 있는 예외를 말한다. Thread unsafe 성질때.. 2022. 11. 27. 이전 1 ··· 9 10 11 12 다음