자바

Language/Java

Java에서의 String 소개 - 2

이번 글은 저번 글에 이어 String class에서 자주 쓰이는 메소드(함수)들을 소개하겠다. //3. 문자열에서 특정 위치의 char 얻어오기 char ch = str.charAt(0); System.out.println(ch); //System.out.println(str.charAt(5)); // error 인덱스번호 벗어남 for (int i = 0; i < 5; i++) { System.out.println(str.charAt(i)); } 이번에 소개할 메소드(함수)는 charAt()이다. 눈치가 빠른 사람이라면 이 메소드의 리턴 타입을 바로 인지했을 것이다. 보다시피 char형이다. String은 내부적으로 문자열을 문자형 배열로 저장한다. 바로 이전 글에서 str을 "Hello"라고 저장했..

Language/Java

Java의 print와 scan

컴퓨터 언어에서 가장 기본적인 내용 중 하나는 많은 사람들이 알고 있듯 print문을 통해 Hello World를 출력해보는 것이다. 그래서 바로 이전 글에서 사용은 했지만 소개하지 않았던 print문을 사용하는 방법과 C언어에서의 scanf와 같은 기능을 사용하는 방법에 대해 소개해보려 한다. 저번 글에서 마지막에 객체만 생성해봤던 클래스가 있었다. Scanner라는 클래스이다. 이 클래스를 이용하면 사용자의 키보드 입력을 받을 수 있다. 하지만, 그 전에 먼저 알아야할 내용이 있다. 충격적인 사실을 말하자면 Scanner클래스는 사실 사용자의 키보드 입력을 받을 수 있는 자체적인 기능이 없다. 그럼 이 녀석은 대체 어떻게 키보드 입력을 받을 수 있는 것일까?? 내가 첫 글에서부터 사용했던 출력 기능을..

Language/Java

짧은 객체지향 프로그래밍 소개

자바에서 print와 scan을 소개하기 전에 객체지향 프로그래밍의 간단한 개념을 알아야할 것 같다. 먼저 C언어에서의 함수(Java에서는 메소드)는 main함수 안에서 바로 사용할 수 있었다. 그런데 자바 파일을 보면 다른 점이 있다. main이라는 함수 앞에 public static가 붙어있고 파라미터도 있지만 그 외곽은 class가 감싸고 있다. 간단히 말하면 자바에서 모든 함수(메소드)는 클래스 안에서 사용해야 한다. 그리고 이 클래스는 일종의 설계도면이라고 할 수 있다. C언어의 구조체 선언은 어떤 역할이었는지 다시 떠올려보자. struct AAA { int a; double b; }; main함수 위에 이런 구조체를 선언했다면 우리는 a와 b라는 변수를 만든 것일까? 아니다. 이 구조체는 자료..

BonusTrack02.dev
'자바' 태그의 글 목록 (2 Page)