본문 바로가기

반응형

프로그래밍/자바기초문법

(8)
자바 언어의 변수에 대해 알아보자 안녕하세요! 이번에는 자바 언어에서 가장 기본적인 개념 중 하나인 변수에 대해 알아보겠습니다. 변수는 프로그래밍에서 매우 중요한 개념으로, 데이터를 저장하고 조작하는 데 사용됩니다. 자바에서 변수는 다양한 타입과 범위를 가지며, 유연한 프로그래밍을 위해 필수적입니다. 변수의 개념과 선언 변수는 값을 저장하기 위해 사용되는 메모리 공간을 의미합니다. 이 메모리 공간은 프로그램의 실행 도중에 값이 변경될 수 있습니다. 자바에서 변수를 사용하기 전에 먼저 변수를 선언해야 합니다. 변수 선언은 다음과 같은 형식을 가집니다: 타입 변수이름; 예를 들어, 정수형 변수를 선언하려면 다음과 같이 작성합니다: int myNumber; 변수의 초기화와 할당 변수를 선언한 후에는 해당 변수에 값을 할당하여 사용할 수 있습니..
Java의 특성 탐색: 다재다능하고 신뢰할 수 있는 언어 다재다능하고 널리 채택된 프로그래밍 언어인 Java는 고유한 특성으로 전 세계 개발자의 마음을 사로잡았습니다. 플랫폼 독립성에서 견고성 및 풍부한 표준 라이브러리에 이르기까지 Java는 광범위한 응용 프로그램을 위한 선택 언어로 자리 잡았습니다. 이 블로그에서는 소프트웨어 개발 세계에서 Java를 돋보이게 만드는 특성에 대해 자세히 설명합니다. 플랫폼 독립성 Java의 정의 기능 중 하나는 놀라운 플랫폼 독립성입니다. Java 프로그램은 JVM(Java Virtual Machine)이 설치된 모든 장치 또는 운영 체제에서 실행할 수 있는 바이트코드로 컴파일됩니다. 이 "한 번 작성하고 어디서나 실행" 기능을 사용하면 개발자가 특정 플랫폼의 제약에서 벗어나 다양한 시스템에서 원활하게 실행할 수 있는 응용 ..
Java의 역사를 통한 여정: Oak에서 세계 최고의 프로그래밍 언어까지 소개 종종 "한 번 작성하면 어디서든 실행할 수 있는" 프로그래밍 언어로 칭송받는 Java는 1990년대 중반에 시작된 이래로 기술 환경의 필수적인 부분이 되었습니다. 다재다능함, 보안 및 교차 플랫폼 호환성으로 유명한 Java는 수많은 응용 프로그램, 엔터프라이즈 시스템 및 임베디드 장치의 개발에서 중요한 역할을 해왔습니다. 이 블로그에서는 Java의 기원, 주요 이정표 및 소프트웨어 개발 세계에 대한 지속적인 영향을 탐구하면서 Java의 역사를 통해 매혹적인 여행을 할 것입니다. 자바의 탄생 Java의 역사는 James Gosling이 이끄는 Sun Microsystems의 개발자 팀이 "Green"이라는 프로젝트 작업을 시작한 1990년대 초에 시작됩니다. 목표는 소비자 전자 장치를 위한 플랫폼 독..
[JAVA] Math 클래스 Math 클래스 Math 클래스는 흔히계산을 하는데 도움이 되는 많은 수의 기본적 수학 함수들을 제공한다. Math 클래스는 Java 표준 클래스 라이브러리의 java.lang 패키지에 정의되어 있다. Math 클래스의 모든 메소드들은 정적 메소드(static method)로 클래스의 객체를 생성하지 않고 그 메소드가 정의된 클래스 이름을 통해서 호출될 수 있다. *** Math 클래스의 메소드** Math 클래스의 메소드들은 필요에 따라 수식 내에서 사용될 수 있는 값을 반환한다. value = Math.abs(total) + Math.pow(count, 4); 다음 문장은 total에 저장된 수의 절대값을 계산하고 그 값을 count 값의 4승에 더하여 그 결과를 변수 value에 저장한다. 아래에서..
[JAVA] Random 클래스에 대해서 Random 클래스에 대해서 소프트웨어를 개발할 때 난수(random number)에 대한 필요성은 빈번히 발생한다. 특히 게임은 주사위를 던지거나 카드를 섞을 때 난수를 사용한다. java.util 패키지의 일부인 Random 클래스는 의사난수 발생기(Pseudorandom number generator)이다. Random 클래스는 일정 범위의 값들에서 한 개의 수를 임의로 선택한다. *** Random 클래스의 method** Random 클래스는 new Random() 을 사용하여 객체를 생성한다. int 형의 정수 랜덤값을 추출하기 위해서는 생성한 Random 객체에 nextInt() 메소드를 호출하면 된다. nextInt 호출시에 파라미터를 넣어주지 않으면 int의 전체범위에서 랜덤값을 추출한다..
[JAVA] String 클래스에 대해서 String 클래스에 대해서 String 객체는 문자열을 사용하는데 가장 많이 사용하는 클래스이다. String 클래스에 대해 자세히 보도록 하자. 일단 String 객체가 하나 생성되면, 그 값은 길어지거나 줄어들 수 없으며, 그 문자들 중 어떤 것도 바뀔 수 없다. 그래서 String 객체는 변경불능(immutable)이라고 한다. 하지만 String 클래스의 함수(Method)를 사용하여 String 결과를 수정한 결과를 새로운 String 객체로 반환한다. String 클래스의 자주 사용하는 함수(Method) 몇개를 살펴 보자. *** String 클래스 메소드 사용 예제** 더보기 System.out.println("기본 String 길이 : "+text.length()); // 문자열 길이 ..
[JAVA] 문자열 입력과 출력 (Scanner) 문자열 입력과 출력 (Scanner) 처음 프로그래밍 언어를 공부할 때, C 언어를 많이 공부할 것이다. 그때 가장 먼저 배우는 것이 printf() 이고, 문자열을 입력받는 scanf() 이다. 알고리즘을 공부할때도 printf() 와 scanf() 를 많이 사용한다. 그럼 자바에서는 C 언어의 printf() 와 scanf()는 무엇일까? 문자열을 출력하는 명령은 System.out.println(); 을 사용하고, 문자열을 키보드로 입력받을 때는 System.in 을 사용한다. 하지만 입력받은 문자열을 읽고 처리하기 위해서 Scanner 클래스에 담아서 처리한다. Scanner 클래스는 표준 Java 클래스 라이브러리에 속하며, 다양한 타입의 입력 값들을 읽어들이기 위한 편리한 방법을 제공한다. S..
[JAVA] 기본 데이터 타입과 변환 기본 데이터 타입과 변환 1. 기본 데이터 타입 JAVA에는 8개의 기본 데이터 타입(primitive data types)이 있다. 정수 타입 : byte, short, int, long 부동 소수점 타입 : float, double 부울 데이터 타입 : boolean 문자 데이터 타입 : char (1) 정수와 부동 소수점 byte 는 8비트로, 0과 1을 표현하는 1 비트의 8자리이다. 1 byte 는 128가지 다른 데이터를 가질 수 있다. 등호를 포함하게되면 1 byte의 범위는 -128 ~ 127 이다. 프로그램을 설계할 때 메모리 공간이 낭비되지 않도록 적절한 크기의 변수를 선택하는데 주의해야 한다. 특정 변수의 값이 1~1000 의 범위를 벗어나지 않을 경우, short 면 충분하다. 반면..

반응형