[Javaプログラミングの復習]変数とデータ型
17997 ワード
この文章はJava文法を1回読んだ後に復習し、追加内容を追加するために書かれたものです。
今日はjavaの変数と資料型について最初の内容でお話しします。
1.変数とは
変数へんすう:変更された値へんかされたち
次のコードはint型変数numberを宣言し、整数10を変数に代入するプロセスです。
public class Varialbe1 {
public static void main(String[] args) {
int number; //int형 변수 number 선언
number = 10; //number에 정수 10 대입
System.out.println(number);
//number의 값 출력
}
}
また,上記のコードは変数を宣言した後,単独で値を初期化した.
int number = 10;
以下に示すように、変数を宣言しながら初期化できます。
2.整数データ型
バイト型
1バイト整数-2^7~2^7-1の範囲の値を表すことができます
たんけい
2バイト整数-2^15~2^15-1の範囲の値を表すことができます
int型
4バイト整数タイプ-2^31~2^31-1の範囲の値はJavaで、整数タイプはintをデフォルト単位として使用します
長兄
8バイト整数—2^63~2^63-1
デフォルトでは、Javaは整数をint型に処理するので、整数の後に識別子「L」を付けて、整数がlong型であることを知らせる必要があります。
long num = 1999062900L
3.文字資料型の
はんコークスがた
ダブルバイト文字ライブラリ
文字を使用する場合は、二重引用符("")を使用します。文字列を使用する場合は、二重引用符("")を使用します。
public class Character {
public static void main(String[] args) {
char c1 = 'Z';
System.out.println(c1); //c1 문자 출력
System.out.println((int)c1); //변수 c1에 해당하는 아스키코드값 출력
int c2 = 88;
System.out.println(c2); //int형 변수 c2출력
System.out.println((char)c2); //int형 변수를 char형으로 출력
int a = 65;
int b = -65;
char a1 = 65;
// char b1 = -65
//char 형은 음수 값을 표현할 수 없다
System.out.println((char)a);
System.out.println((char)b); //변수 b의 값이 음수이므로 결과값을 알 수 없음
System.out.println(a1);
}
}
上のコードで知っておくべきはchar型が負の値を表すことができないことです。
4.エラー資料型
フローティング
4バイトのエラーデータ型
にけい
8バイトの実数形式
public class Double {
public static void main(String[] args) {
double d = 3.14;
float D = 3.14F; //자바에서 실수는 double형이 기본, float형으로 대입할 수 있도록 식별자 'F'로 식별
}
}
実数型も同様で、デフォルトでは実数を二形に処理するため、浮動小数点データ型に値を代入するために識別子Fを用いて浮動小数点型を表す。
5.論理資料型
boolean
1バイト値を持つ論理データ型
trueとfalseの値のみがあります.
public class Bool {
public static void main(String[] args) {
boolean isMan = true; //boolean형 변수 선언 후 초기화
System.out.println(isMan);
}
}
6.データ型を持たない変数を宣言
データ型変数ではなくvarを使用すると、コンパイラが代入する値が自動的に指定されます。
public class TypeInference {
public static void main(String[] args) {
var a = 1; //변수 a의 타입이 int형으로 컴파일
var b = 3.14; //변수 b의 타입이 double형으로 컴파일
var c = "test"; //변수 c의 타입이 String형응로 컴파일
System.out.println(a);
System.out.println(b);
System.out.println(c);
c = "hello_World"; //다른 문자열은 대입 가능, 정수 or 실수 등은 대입 불가능
}
}
varを使用する上で注意すべき点は以下の通りです。
1.一度に宣言された変数は、他の資料型として宣言できません。2。地域変数のみ使用します。
7.定数
定数:不変
賞を発表するためにfinalという予約語を使って発表しました。
public class Constant {
public static void main(String[] args) {
final int yearMonth = 12; //상수 선언과 동시에 초기화
final int yearDay;
yearDay = 365; //사용전에 초기화 가능
System.out.println(yearMonth);
System.out.println(yearDay);
}
}
8.形状変換
変換フォーマット:変数のデータ型が異なる場合、同じデータ型に変換
1.バイトサイズが小さいから大きいへの変換は自動的に変換されます。あまり精密でない資料型では,より精密な資料型変換は自動変換である.
public class implicationConversion {
public static void main(String[] args) {
byte bNum = 20;
int iNum = bNum; //bNum 자료형이 byte형에서 int형으로 형변환
float fNum = iNum; //iNum 자료형이 int형에서 float형으로 형변환
double dNum = fNum + iNum; //fNum + iNum의 결과값이 float형에서 double형으로 형변환
System.out.println(bNum);
System.out.println(iNum);
System.out.println(fNum);
System.out.println(dNum);
}
}
データ型を強制的に変更するために,変数の前に所望のデータ型を括弧で示す.
int iNum = (int)bNum
Reference
この問題について([Javaプログラミングの復習]変数とデータ型), 我々は、より多くの情報をここで見つけました https://velog.io/@jeunghun2/Java-프로그래밍-복습1.변수와-자료형テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol