无声specialweek

从零开始学Java-Day02

注释

八大基本类型

标识符

  1. 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符
  2. 不能以数字开头。如:123name 就是不合法
  3. 标识符严格区分大小写。如: tmooc 和 tMooc 是两个不同的标识符
  4. 标识符的命名最好能反映出其作用,做到见名知意。
  5. 标识符不能是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编辑  收藏  举报

导航