본문 바로가기
728x90
반응형

분류 전체보기185

[Java] StringBuffer와 StringBuilder String 클래스는 내용을 변경할 수 없는 불변 클래스이다. 또, 덧셈 연산자로 문자열을 결합하는 경우엔 새로운 문자열 객체가 생성되기 때문에 성능이 떨어져, 변경 및 추가가 가능한 StringBuffer클래스를 사용해야한다. www.tcpschool.com/java/java_api_stringBuffer 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com 멀티 쓰레드 환경에서는 StringBuffer를 사용하는 것이 안전하고 그 외에는 StringBuilder 사용해주면 된다. 아래 블로그에 정리가 잘되어있다. wakestand.tistory.com/245 자바 StringBuffer, StringBuilder 개념부.. 2021. 3. 1.
[Java] StringTokenizer StringTokenizer 긴 문자열을 지정된 구분자(delimiter)를 기준으로 토큰(token)이라는 여러 개의 문자열로 잘라내는데 사용된다. 구분자로 단 하나의 문자 밖에 사용하지 못하기 때문에 복잡한 형태의 구분자로 문자열을 나누어야 할 때는 부적절하다. StringTokenizer의 생성자와 메서드 StringTokenizer (String str, String delim) 문자열(str)을 구분자(delim)로 나누는 StringTokenizer 생성 StringTokenizer (String str, String delim, boolean returnDelims) 문자열(str)을 구분자(delim)로 나누는 StringTokenizer 생성 int countTokens() 전체 토큰의 .. 2021. 2. 28.
[Java] BufferedReader와 BufferedWriter BufferedReader와 BufferedWriter : 버퍼를 이용해서 입출력 하는 메소드 버퍼란 무엇인가? : 쉽게 말해 임시저장 공간이다. 1. BufferedReader Scanner를 통해 입력을 받을경우 Space Enter를 모두 경계로 인식하기에 데이터로 가공하기 편리하지만, BufferedReader는 Enter만 경계로 인식하고 받은 데이터가 String으로 고정된다. Scanner에 비해 사용이 불편하지만, 많은 양의 데이터를 입력받을때 효율적이다. BufferedReader 사용법 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Test{ p.. 2021. 2. 28.
[Java] String 배열 참조형 배열은 실제 객체가 아닌 객체의 주소가 저장된다. 2021. 2. 27.
[git] 소스트리로 커밋/푸시 하기 고생끝에 커밋한다 2021. 2. 26.
[Java] 배열 - 값 카운트하기 더보기 출처, 자바의정석 배열에 임의의 값을 담은 뒤, 같은 값이 몇개가 있는지 카운트하는 예제이다. package Ch5; public class ArrayEx11 { public static void main(String[] args) { int[] numArr = new int[10]; int[] counter = new int[10]; for (int i=0; i 2021. 2. 26.
[Java] 배열 - 크기별로 정렬하기 더보기 출처, 자바의정석 버블정렬 알고리즘을 사용하여 크기별로 정렬하는 예제. 버블정렬 : 배열의 길이가 n일 때, 배열의 첫 번째부터 n-1까지의 요소에 대해 근접한 값과 크기를 비교하여 자리바꿈을 반복하는 것이다. package Ch5; public class ArrayEx10 { public static void main(String[] args) { // --1 int[] numArr = new int[10]; for (int i = 0; i < numArr.length; i++) { System.out.print(numArr[i] = (int) (Math.random() * 10)); } System.out.println(); // --2 for (int i = 0; i < numArr.leng.. 2021. 2. 26.
[Error] error: failed to push some refs to error: failed to push some refs to hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (e.g. hint: 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. 터미널, 소스트리로 전부 저런 에러가 뜨면서 push가 안되더라 혹시 push할 때 다음과 같은 오류가 났다면 아마 위에서 말한 원격 저장소와 로컬 저장소의 상태가 달라서 나는 오류일.. 2021. 2. 26.
[Java] 배열 - 로또 번호 생성 public static void main(String[] args) { int[] ball = new int[45]; for(int i=0; i < ball.length; i++) { ball[i] = i+1; } int temp=0; int j=0; for(int i=0; i 2021. 2. 26.
728x90
반응형