从零开始学Java-Day02
注释
八大基本类型
标识符
- 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符
- 不能以数字开头。如:123name 就是不合法
- 标识符严格区分大小写。如: tmooc 和 tMooc 是两个不同的标识符
- 标识符的命名最好能反映出其作用,做到见名知意。
- 标识符不能是Java的关键字
查看各类型数据的最大值和最小值
package cn.tedu.base;
/*本类用于测试集中基本类型的取值范围*/
public class TestTypeScope {
public static void main(String[] args) {
/*进行整型类型的测试
* byte
* short
* int
* long*/
byte byteMax = Byte.MAX_VALUE;
byte byteMin = Byte.MIN_VALUE;
System.out.println("byte类型的最大值:" + byteMax);
System.out.println("byte类型的最小值:" + byteMin);
short shortMax = Short.MAX_VALUE;
short shortMin = Short.MIN_VALUE;
System.out.println("short类型的最大值:" + shortMax);
System.out.println("short类型的最小值:" + shortMin);
int intMax = Integer.MAX_VALUE;
int intMin = Integer.MIN_VALUE;
System.out.println("int类型的最大值:" + intMax);
System.out.println("int类型的最小值:" + intMin);
long longMax = Long.MAX_VALUE;
long longMin = Long.MIN_VALUE;
System.out.println("long类型的最大值:" + longMax);
System.out.println("long类型的最小值:" + longMin);
System.out.println("============================");
/*测试浮点类型的数据
* float
* double*/
float floatMax = Float.MAX_VALUE;
float floatMin = Float.MIN_VALUE;
System.out.println("float类型的最大值:" + floatMax);
System.out.println("float类型的最小值:" + floatMin);
double doubleMax = Double.MAX_VALUE;
double doubleMin = Double.MIN_VALUE;
System.out.println("double类型的最大值:" + doubleMax);
System.out.println("double类型的最小值:" + doubleMin);
System.out.println("============================");
/*测试字符类型的数据*/
char charMax = Character.MAX_VALUE;
char charMin = Character.MIN_VALUE;
System.out.println("char类型的最大值:" + charMax);
System.out.println("char类型的最小值:" + charMin);
boolean f = Boolean.FALSE;
boolean t = Boolean.TRUE;
System.out.println(f);
System.out.println(t);
System.out.println("==========================");
/*测试字符类型的数据*/
char c1 = 'a';
char c2 = '中';
char c3 = 127;
System.out.println(c1);
System.out.println(c2);
System.out.println(c3);
/*1.char类型可保存一个字符/汉字/数字
*但是如果保存的是数字,会在打印时根据ASCII码表,把对应的字符拿出来
*2.ASCII码表中规定了0-127对应的字符,128-65535以?处理*/
}
}
变量交换
package cn.tedu.base;
import java.util.Scanner;
/*本类用于联系值交换案例*/
public class TestValueChange {
public static void main(String[] args) {
System.out.println("输入你要交换的第一个数a:");
int a = new Scanner(System.in).nextInt();
System.out.println("输入你要交换的第二个数b:");
int b = new Scanner(System.in).nextInt();
System.out.println("交换前:a:" + a + ",b:" + b);
int c;
c = a;
a = b;
b = c;
System.out.println("交换后:a:" + a + ",b:" + b);
}
}
类型转换
package cn.tedu.base;
public class Demo {
public static void main(String[] args) {
/*
byte b1 = 1;
byte b2 = 2;
//byte b3 = b1 + b2;//再进行运算时被转换成int
byte b3 = (byte)(b1 + b2);//需要进行类型转换
*/
System.out.println((long)300000000*60*60*24*365);
System.out.println(300000000L*60*60*24*365);
System.out.println(1-0.8);//0.199999999999999996
//System.out.println(1/0);// Infinity
System.out.println(0.0/0);// NaN
}
}
键盘扫描
package cn.tedu.base;
import java.util.Scanner;
/*用于求圆形面积*/
public class TestCircleArea {
public static void main(String[] args) {
System.out.println("请输入圆的半径r:");
double r = new Scanner(System.in).nextDouble();
System.out.println("圆的面积为" + (r*r*3.14));
}
}
posted on 2021-06-01 19:01 无声specialweek 阅读(59) 评论(0) 编辑 收藏 举报