Java 변수 및 데이터 유형을 이해합니다
Java 변수는 나중에 사용하기 위해 단일 데이터 포인트 또는 정보를 저장하는 데 사용됩니다. 그들은 유형, 이름 및 일부 종류의 데이터를 저장해야합니다. Java에서 가장 널리 사용되는 데이터 유형은 Java의 문자열 클래스로 표시되는 문자열입니다.
Java의 변수는 프로그램 수명 동안 변경 될 수있는 데이터를 보유 할 수 있습니다. 각 Java 변수에는 기본값이 있습니다. 선언 당시 변수의 값이 알려지지 않은 경우 Java는 적절한 기본값을 암시 적으로 제공 할 수 있습니다.-
Java는 서로 다른 유형의 데이터를 나타 내기 위해 다른 데이터 유형을 제공합니다. 예를 들어, Int 데이터 유형은 정수 값을 나타내고 부울은 true 또는 false 일 수 있으며 이중은 부동 소수점 번호를 나타냅니다. 이들은 Java가 제공하는 8 가지 기본 데이터 유형 중 몇 가지입니다.
- Java에서는 사용자 정의 데이터 유형 또는 클래스를 만들 수 있습니다. 클래스는 생성하는 인스턴스에서 표시 할 수있는 속성과 동작을 정의합니다. 클래스 인스턴스에는 다양한 데이터 유형의 변수에 저장된 자체에 대한 정보가있을 수 있습니다. 클래스의 정적 변수는 해당 클래스의 인스턴스가 아니라 클래스에 속합니다.
- Java 변수를 사용하면 프로그래머가 나중에 사용하기 위해 개별 데이터 포인트 및 정보 조각을 저장할 수 있습니다. 효율성을 향상시키기 위해 Java 변수에는 유형이 있습니다. 이러한 유형은 편의성과 예측 가능성을 위해 다양한 유형의 데이터를 별도로 저장할 수 있으므로 데이터 유형이라고합니다. 보다 고급 주제를 배우기 전에 Java 프로그래머는 Java 변수 및 데이터 유형의 기본 사항을 이해해야합니다. Java 변수의 작동 방식을 설명하려면 사진 공유 응용 프로그램을 상상해 봅시다. 이 앱은 응용 프로그램 상태 및 사용자가 공유하는 사진에 대한 많은 정보를 저장합니다 : 사용자 수, 공유 된 사진 수 및 총 공유 댓글 수. 필요할 때이 데이터를 조작하고 사용자에게 표시하려면 저장해야합니다. 이것이 Java 변수가하는 일입니다. Java 변수
- 변수는 데이터를 저장할 수 있으며 이러한 데이터는 프로그램 수명 동안 변경 될 수 있습니다. 변수에는 유형, 이름이 있어야하며 어떤 종류의 데이터를 제공해야합니다. Java에서 가장 널리 사용되는 데이터 유형은 Java의 문자열 클래스로 표시되는 문자열입니다. "sitepoint"와 같은 문자열은 문자열 클래스의 인스턴스 일뿐입니다.
- 변수 이름 지정
변수 사용 Java 데이터 유형
결론
그게 다야! 이제 자신의 데이터 유형 또는 클래스를 구축하기 위해 필요한 Java 변수 및 데이터 유형에 대한 모든 지식을 배웠습니다. GitHub 저장소 에서이 자습서의 소스 코드를 확인하여이를 구축 할 수있는 방법을 확인하십시오.
참고 문헌 :
Java 문자열에 대한 faqs (faq)
Java에서 '=='는 두 객체의 메모리 위치를 비교하는 관계형 연산자이며 'equals ()'는 두 객체의 내용을 비교하는 메소드입니다. 기본 데이터 유형의 경우 '=='값이 같은지 확인하십시오. 그러나 객체의 경우 내용이 아닌 동일한 메모리 위치를 참조하는지 확인합니다.
public class SitePointGram {
public static void main(String[] args) {
String nameOfApp = "SitePointGram";
String numberOfUsers = "";
String numberOfPhotos;
String numberOfComments = null;
//...
}
}
public static void main(String[] args) {
//...
numberOfUsers = "500";
numberOfPhotos = "1600";
numberOfComments = "2430";
//..
}
public class SitePointGram {
public static void main(String[] args) {
String nameOfApp = "SitePointGram";
String numberOfUsers = "";
String numberOfPhotos;
String numberOfComments = null;
//...
}
}
Java는 암시 적 변환과 명시 적 변환의 두 가지 방식으로 유형 변환을 처리합니다. 자동 유형 변환이라고도하는 암시 적 변환은 두 유형이 호환되고 대상 유형이 소스 유형보다 클 때 발생합니다. 캐스팅이라고도하는 명시 적 변환은 한 데이터 유형을 수동으로 수동으로 변환하는 경우입니다. 대상 유형이 소스 유형보다 작거나 유형이 호환되지 않는 경우에 필요합니다.
Java에서 문자열은 기본 데이터 유형이 아니라 특수 클래스입니다. 문자열은 불변으로 불변이므로 일단 생성되면 그 값을 변경할 수 없습니다. 대신 새 문자열 객체가 생성됩니다. Java는 힙 메모리의 특수 문자열 풀 영역을 제공하여 메모리 사용을 최적화하기 위해 고유 한 문자열 값을 유지하려고합니다.
Java에서는 클래스 변수라고도하는 정적 변수는 개별 객체가 아닌 클래스에 속합니다. 실행 시작시 1 회만 초기화되며 클래스의 모든 객체간에 동일한 값을 공유합니다. 인스턴스 변수라고도하는 비 정적 변수는 단일 객체에 속하며 각 객체에는 자체 변수 사본이 있습니다.
위 내용은 Java 변수 및 데이터 유형을 이해합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

CNCF (Cloud Native Computing Foundation), Ampere Computing, Equinix Metal 및 Actuated 간의 공동 작업 인이 파일럿 프로그램은 CNCF Github 프로젝트를위한 ARM64 CI/CD를 간소화합니다. 이 이니셔티브는 보안 문제 및 성과를 다룹니다

이 튜토리얼은 AWS 서비스를 사용하여 서버리스 이미지 처리 파이프 라인을 구축함으로써 안내합니다. ECS Fargate 클러스터에 배포 된 Next.js Frontend를 만들어 API 게이트웨이, Lambda 기능, S3 버킷 및 DynamoDB와 상호 작용합니다. th

이 최고의 개발자 뉴스 레터와 함께 최신 기술 트렌드에 대해 정보를 얻으십시오! 이 선별 된 목록은 AI 애호가부터 노련한 백엔드 및 프론트 엔드 개발자에 이르기까지 모든 사람에게 무언가를 제공합니다. 즐겨 찾기를 선택하고 Rel을 검색하는 데 시간을 절약하십시오
