TIL저장소
close
프로필 배경
프로필 로고

TIL저장소

  • 분류 전체보기 (68)
    • HTTP (4)
    • Java (7)
    • Spring (13)
    • 트러블 슈팅 (1)
    • Servlet&JSP (4)
    • 알고리즘 (5)
    • 백준 (26)
      • 동적 계획법 (17)
      • 브루트포스 (9)
    • 회고록 (2)
    • 프로그래머스 (1)
  • 홈
  • 태그
  • 방명록
Java의 Call by value

Java의 Call by value

실무에서 맡은 기능을 구현하는 중 위 제목과 같이 Call by value와 관련된 이슈를 만나 기록하고자 한다. HTML 삽입 미리보기할 수 없는 소스 Call by value 란 간단하게 값에 의한 호출을 의미한다. 즉 메서드 호출 시 전달되는 인자는 변수의 값만을 복사하여 전달하게 된다. 이렇게 변수의 값만을 복사한 인자는 해당 메서드에서 지역변수로서 사용되고 해당 메서드가 스택에서 소멸되면 함께 사라진다. Java는 이러한 Call by value의 특성을 가지고 있으며 원시형 타입 8개는 변수의 값을 복사하고 Array와 인스턴스 변수와 같은 참조형 변수는 주소값을 복사한다. HTML 삽입 미리보기할 수 없는 소스 그렇다면 간단한 예제 코드를 통해서 Call by value 대해서 알아보자. p..

  • format_list_bulleted 트러블 슈팅
  • · 2023. 2. 4.
  • textsms
(Java) StringTokenizer

(Java) StringTokenizer

StringTokenizer란? java.util패키지에 속한 클래스로 문자열을 구분자를 이용하여 나눌 때 주로 사용하는 클래스이다. 예를 들면 "I am jun"이라는 문자열을 StringTokenizer를 이요하여 공백을 구분자로 쪼개면 "I" "am" "jun"과 같이 3개로 나누어진다. StringTokenizer의 생성자 new StringTokenizer(String str) // 문자열 new StringTokenizer(String str, String delim) // 문자열, 구분기호 new StringTokenizer(String str, String, delim, boolean returnDelims) // str - 구문 분석할 문자열 // delim - 구분기호 // return..

  • format_list_bulleted Java
  • · 2022. 9. 1.
  • textsms
(Java)Scanner next(), nextLine 차이

(Java)Scanner next(), nextLine 차이

필자는 오류를 만나기 전까지 Scanner클래스의 next()와 nextLine의 차이에 대해 정확히 알지 못 했다. 그러다 next()와 nextLine을 혼용하여 쓰던 중 오류를 만나 둘의 차이에 대해 알아보고 글을 쓰게 되는 계기가 되었다. Scanner 클래스의 next(), nextLine은 어떤 차이가 있을까? 둘을 혼용해서 사용했을 경우 왜 예상결과와 다른 결과가 출력이 될 까? 지금부터 위의 질문에 대한 답변을 할 수 있도록 두 메소드에 대해 자세히 알아보도록 하자 1. Scanner클래스 우선 스캐너 클래스부터 살펴보자 스캐너 클래스의 특징은 아래와 같다. 스캐너 클래스는 토큰 단위로 값을 읽어 들인다 토큰이란 공백문자 즉 스페이스바, 탭, 엔터 등 문자를 구분 짓는 것을 일컫는다 입력받..

  • format_list_bulleted Java
  • · 2022. 5. 6.
  • textsms
(Java)Compiler

(Java)Compiler

JAVA 실행과정 자바의 전체적인 실행과정은 크게 컴파일 타임 환경과 런타임 환경으로 나뉜다. 그 중 컴파일 타임환경과 관련해서 알아보자 JAVA Compiler class Hello{ public static void main(String[] args){ System.out.println("Hello, world"); } } 위의 코드에서와 같이 이클립스와 같은 편집기로 "Hello, world"를 출력하는 소스파일을 작성하였다. 확장자명을 .java로 하는 소스파일을 저장하면 자바컴파일러(javac.exe)가 소스파일로부터 클래스파일(Hello.class)을 생성한다. 그 다음에 자바 인터프리터(java.exe)로 Hello.class파일을 실행하여 "Hello,world"를 출력하게 된다. 위의 그..

  • format_list_bulleted Java
  • · 2022. 5. 6.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (68)
    • HTTP (4)
    • Java (7)
    • Spring (13)
    • 트러블 슈팅 (1)
    • Servlet&JSP (4)
    • 알고리즘 (5)
    • 백준 (26)
      • 동적 계획법 (17)
      • 브루트포스 (9)
    • 회고록 (2)
    • 프로그래머스 (1)
최근 글
인기 글
최근 댓글
태그
  • #dynamic Programing
  • #http
  • #JSP
  • #브루트 포스
  • #동적 프로그래밍
  • #백준
  • #spring
  • #java
  • #동적 계획법
  • #동적계획법
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바