Language(38)
-
Day1 : 변수란?
JS란? - 웹페이지를 동적으로 조작하기 위해서 만들어진 프로그래밍 언어 - 기본적인 사칙연산 가능 JS 기초명령어 console.log() : 괄호 안에 적힌 메시지를 콘솔창에 출력한다. 만일 괄호 안에 연산이 들어있다면 연산 결과를 출력한다. 이전 연산 결과를 다음 연산에 재활용할 수도 있다. → 이러한 데이터를 담아서 사용할 수 있는 변수라고 하는 개념이 있다. 변수 - 원하는 데이터를 담아줄 수 있는 '상자'와 같은 개념
2023.11.11 -
String vs StringBuffer / StringBuilder
String / StringBuffer / StringBuilder Java에서 문자열을 다루는 대표적인 클래스 → 모두 다 String을 저장하고 관리 연산이 많지 않을때는 위에 나열된 어떤 클래스를 사용해도 된다. 연산횟수가 많아지거나 멀티쓰레드 등의 상황이 자주 발생한다면, 상황에 맞는 클래스를 사용해야 한다. String vs StringBuffer / StringBuilder 차이점 : 불변성 vs 가변성 String String 클래스의 참조변수 str이 "hello"라는 값을 가리키도록 선언하고, 이후 str이 가리키는 곳에 저장된 "hello"에 "world"라는 값을 추가적으로 더한다면 str이 가리키는 '그' 공간에 변화가 있을 것 같지 않은가? "hello"만 있던 공간이 "hello..
2023.08.23 -
Stream
배열이나 컬렉션의 저장 요소를 하나씩 참조해서 람다식으로 처리할 수 있도록 해주는 반복자 배열이나 컬렉션(List, Set, Map)으로 원하는 값을 얻을 때 for문 도배를 방지하기 위해 나온 개념 → 내부 반복자 사용 0부터 10까지 출력하는 코드를 for문과 Stream으로 비교해보자 1) for문 : 3줄 1 2 3 4 5 6 7 8 9 10 11 12 13 import java.util.stream.IntStream; public class Stream { public static void main(String[] args) { for(int i=0; in.contains("e")).count(); System.out.println("count :" + count); } } Colored by ..
2023.06.02 -
[Java] TreeSet
TreeSet이란? Set 컬렉션 중 하나로 SortedSet 인터페이스이다. Set이기 때문에 중복값을 허용하지 않고 입출력 순서가 보장되지 않는다는 성질을 갖는다. HashSet과는 자동정렬이 된다는 차이점이 있다. -> HashSet보다 속도가 느리다. 사용 예시 원소추가하기 - add() 1 2 3 4 5 6 7 8 Set answer = new TreeSet(); answer.add(5); answer.add(5); answer.add(2); answer.add(3); answer.add(1); answer.add(4); System.out.println(answer); cs 정수형 TreeSet인 answer을 만들었다. add를 이용하여 원소를 추가하였고 5를 두 번, 크기 상관없이 저장하였..
2023.01.29 -
배열 출력하기
배열을 출력하는 것에는 대표적으로 2가지 방법이 있다 1. 반복문 1 2 3 4 5 6 7 8 9 10 int[] arr1 = {1,2,3,4,5}; for(int i=0; i
2023.01.19 -
배열 순서대로 정렬하기
배열 안 숫자들을 크기대로 정렬해보자 1) for문 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 int[] arr1 = {5,3,4,2,1}; int temp; for(int i=0; i
2023.01.19