1.java语法基础
标识符
关键字
保留字:const和goto
注释
单行 //
多行 /* /
文档注释/* */
package cn.tedu.basic;
/**本类用于练习注释*/
public class CommentDemo {
//单行注释
/*
* 多行注释
*
*
*/
/**
* 文档注释/DOC注释
* 也可以注释多行内容
* 除此之外,我还可以添加一些作者/版本/时间....的信息
*/
public static void main(String[] args) {
System.out.println("我就是想测试注释会不会执行");
}
}
数据类型
基本数据类型
举栗子
package cn.tedu.basic;
/**本类用于完成个人信息输出案例*/
public class TestInfo {
public static void main(String[] args) {
//定义变量的规则:变量的类型,变量名,变量的值
//
String name = "江江";
int age = 18;//定义一个age变量用来保存年龄18
double salary = 100000.66;//定义一个变量salary用来保存工资
System.out.println("java架构师涛涛,今年14岁,月薪100000.99,感慨java是世界上最少的语言!");
// System.out.println("姓名:" + name);
// System.out.println("年龄:" + age);
// System.out.println("工资:" + salary);
System.out.println("java架构师"+name+",今年"+age+"岁,月薪"+salary+",感慨java是最好的语言!");
}
}
package cn.tedu.basic;
public class TestTypeScope {
public static void main(String[] args) {
//整型类型:byte short int long
//java 给八大基本类型都提供了对应的“工具箱”
byte byteMin = Byte.MIN_VALUE;
byte byteMax = Byte.MAX_VALUE;
System.out.println("byte类型的最小值是:" + byteMin);
System.out.println("byte类型的最大值是:" + byteMax);
}
}
package cn.tedu.basic;
public class TestTypeScope {
public static void main(String[] args) {
//整型类型:byte short int long
//java 给八大基本类型都提供了对应的“工具箱”
byte byteMin = Byte.MIN_VALUE;
byte byteMax = Byte.MAX_VALUE;
System.out.println("byte类型的最小值是:" + byteMin);
System.out.println("byte类型的最大值是:" + byteMax);
short shortMin = Short.MIN_VALUE;
short shortMax = Short.MAX_VALUE;
System.out.println("short类型的最小值是:" + shortMin);
System.out.println("short类型的最大值是:" + shortMax);
int intMin = Integer.MIN_VALUE;
int intMax = Integer.MAX_VALUE;
System.out.println("int类型的最小值是:" + intMin);
System.out.println("int类型的最大值是:" + intMax);
long longMin = Long.MIN_VALUE;
long longMax = Long.MAX_VALUE;
System.out.println("long类型的最小值是:" + longMin);
System.out.println("long类型的最大值是:" + longMax);
}
}
package cn.tedu.basic2;
//本类用于练习字面值规则
public class Demo {
public static void main(String[] args) {
//规则1:整数的字面值类型为int
int x = 9999;
//byte y = 300; //错,300是int类型,byte存不下
//int z = 99999999999999;//The literal 99999999999999 of type int is out of range
long h = 99999999999999L;//如果要定义long类型,需要加后缀L
//规则2:浮点型的字面值类型为double
double d = 3.14;
//float f =3.14;
float f =3.14F;
double d2 = 3D;//如果要定义的小数是整数,最好加D方便阅读
//规则3:byte short char 三种比int小的类型,可以使用范围内的值直接赋值
byte n = 1;
char m = 97;
//yte q =128;//错,超出byte的取值范围
//规则4:字面值后缀
//规则5:字面值前缀:0b-二进制 0-八进制, 0x-十六进制
System.out.println(100);
int u = 128;
byte b3 = (byte) u;
System.out.println(b3);
float f2 = 3.94F;
int nn = (int) f2;
System.out.println(nn);
}
}