Javaのコメント
/**
*文档注释
*这种注释的内容会被解释成程序的正式文档
*/
public class TestDemo {
public static void main(String args[]){
System.out.println("Hello MLDN");//System的首字母要大写,否则会显示程序包system不存在
/*
多行注释
...
...
...
...
*/
}
}
Javaの識別子
識別子は、クラス名、一般名、メソッド名、変数名などが含まれています。
数ではなく、Javaのキーワードで始めることはできません。その文字、数字、_(アンダースコア)、$、で識別
public class 你好 { //类名称,即标识符可以用中文定义
public static void main(String args[]){
int 年龄 =20; //变量名称也可以用中文定义
System.out.println(年龄);
System.out.print("你好");
}
}
しかし、中国は識別子としてビットを見て...私たちは通常、識別子として英語で表示されますので、
Javaデータ型
Javaデータ型である:基本データ型と参照データ型(C言語のポインタと同様に、メモリは、動作時に開くことができる)の
基本データ型:
1.数値:
。バイト(デフォルト8ビット:0 )、範囲:-2 7〜2 。7 -1
ショート(16ビットのデフォルト:0)、範囲:-2 15〜2 15 -1
のint(32ビットのデフォルト:0)、範囲:-2 31である〜 2 31である -1
ロング(64ビットのデフォルト:0)、範囲:-2 63は〜2 63である -1
フロート(32ビットのデフォルト:0.0)、範囲:-3.4 10 38である〜3.4 10 38である
ダブル(64ビットデフォルト値:0.0)、範囲:-1.7 10 308 1.7 10 308
2文字:CHAR(16ビットのデフォルト: '\ U0000')、範囲:0-2 。8 -1
3.ブール:ブール(trueまたはfalse、デフォルト値はfalse)
参照データ型:
1.クラス(クラス)
2インタフェース(インタフェース)
3アレイ
整数データ
public class data {
public static void main(String args[]){
int num = 10 ;
int result = num*10 ;
System.out.println(result);
int max = Integer.MAX_VALUE ; //int类型的最大值
int min = Integer.MIN_VALUE ; //int类型的最小值
System.out.println(max);
System.out.println(min);
System.out.println(max+1); //最大值+1,超过int类型的保存范围,出现循环操作重新变为int类型的最小值
System.out.println(min-1); //同理,最小值-1,超过int类型的保存范围,出现循环操作重新变为int类型的最大值
//int 变量 +或- long 型常量 = long 型数据
System.out.println(max+3L);//数字后加上"L"表示long型常量
System.out.println(min-(long)1);
//long 变量 +或- int 型常量 = long 型数据
System.out.println((long)min-1); //(long)min为强制类型转换,由int型转换为long型
//在实际开发过程中,强制类型转换可能会造成数据精度丢失以及数据功能性的破坏
byte num2 = 100 ; //使用变量前必须设置变量值,否则会出现错误
System.out.println(num2);
}
}
浮動小数点データ
public class data2 {
//java中只要是小数,对应的默认数据类型就是double型数据(double是保存范围最广的数据类型)
public static void main(String args[]){
double num1 = 10.2 ;
System.out.println(num1*2);
float num2 = 11.3f ;//表示float数据类型的话,小数后面要加上f/F,不加的话会报错,因为编译器默认该小数为double类型
float num3 = (float)11.43 ;//强制类型转化为float类型数据
System.out.println(num2*num3);//计算小数的bug,计算结果并不会得到129.159,而会得到129.15901
int num4 = 9 ;
int num5 = 5 ;
System.out.println(num4/num5);//只有double和float类型才能保存小数
//解决方法
System.out.println(num4/(double)num5);
}
}
文字データ
public class data3 {
public static void main(String args[]){
char c = 'A' ;//'A'对应的ASCII码为65
int num = c ;
System.out.println(c);
System.out.println(num);//故输出65
char d = '关' ;//java的字符型因为使用了UNICODE编码(十六进制),故可以保存任意的文字,因此可以保存中文,这是C语言不具备的
int num2 = d ;
System.out.println(num2);
}
}
Booleanデータ型
public class data4 {
public static void main(String args[]){
boolean flag = false ;
if(!flag){//'!'表示与flag的值相反'true'
System.out.println("Hello World");
}
}
}
Stringデータ型
文字列は、(それが長いクラス名が存在する限り、Javaのクラスに属し、各単語の最初の文字が大文字である)基準データタイプに属しているが、この特別なクラスを使用する
文字列は、文字列で表される
C言語に似て文字の配列
public class data5 {
public static void main(String args[]){
String str = "Hello World" ;//str是字符串变量
System.out.println(str);
str = str + "!!!" ;//可以使用'+'进行字符串的连接
System.out.println(str);
int num1 = 100 ;
int num2 = 99 ;
String str2 = "加法计算:" + num1 + num2 ;//可以由结果知道num1和num2直接变为字符串类型,没有进行算数加法操作
System.out.println(str2);
//解决方法,改变运算优先级
String str3 = "加法计算:" + (num1 + num2) ;
System.out.println(str3);
}
}
三の操作
基本的な文法構造:
データ型の変数=ブール式?この式のセットを満たしていない。この式を満たすときに設定内容
public class Test1 {
public static void main(String args[]){
int num1 = 10 ;
int num2 = 20 ;
int max =num1>num2?num1:num2;
System.out.println(max);
//用if-else语句也可以做到三目运算的效果
if(num1>num2) {
max=num1;
}
else {
max = num2;
}
System.out.println(max);
}
}