package cn.tedu.basic;
//本类用于测试注释是否会被运行
public class CommentDemo {
//我是一个单行注释
/* 我
* 是
* 一
* 个
* 多
* 行
* 注
* 释
*/
/**
* 我是一个文档注释/DOC注释
* 我也可以注释多行内容
* 除此之外,我还可以添加一些作者/时间/版本....的信息
*/
public static void main(String[] ages) {
System.out.println("我就是想测试一下注释是否会被执行");
}
}
package cn.tedu.basic;
//本类用于测试个人信息输出案例
public class TestInfo {
public static void main(String[] ages) {
//1.定义变量的规则:变量类型 变量名 变量值
int age = 16;
double salary = 300000.99;
//2.String字符串类型,可以保持多个字符,这是一个引用类型
String name = "赵子龙";//定义一个name变量,用来保持姓名赵子龙
String yo = "真人吃鸡真刺激";
//3.打印变量名
System.out.println(age);
System.out.println(salary);
System.out.println(name);
System.out.println(name+"今年"+age+"岁了,月薪"+salary+",感慨"+yo);
}
}
package cn.tedu.basic;
//本类用于测试八大基本函数
public class TestTypeScope {
@SuppressWarnings("unused")
public static void main(String[] ages) {
//1.整数类型byte short int long
//2.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);
//3.int工具箱比较特殊,叫做integer
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);
//4.浮点型float double
float floatMin = Float.MIN_VALUE;
float floatMax = Float.MAX_VALUE;
System.out.println("float类型的最小值是:"+floatMin);
System.out.println("float类型的最大值是:"+floatMax);
double doubleMin = Double.MIN_VALUE;
double doubleMax = Double.MAX_VALUE;
System.out.println("double类型的最小值是:"+doubleMin);
System.out.println("double类型的最大值是:"+doubleMax);
/*5.布尔型boolean只有两个值:true和false
* 虽然true和false不是关键字,但也不能用作标识符*/
boolean b1 = Boolean.TRUE;
boolean b2 = Boolean.FALSE;
/*6.字符型char
* 字符型数据需要使用单引号''来包裹*/
char c1 = ' ';
char c2 = '中';
char c3 = '6';
System.out.println(c1);
System.out.println(c2);
System.out.println(c3);
/*char类型也可以存不被单引号包裹的数字,但打印的不是数字
* 而是会到ASCII码表中查这个数字对应的字符打印出来,比如97对应'a'
* 128~65535这个范围的数字也可以保存,只不过eclipse一般显示为'?'*/
char c4 = 256;
System.out.println(c4);//'a'
char charMin = Character.MIN_VALUE;
char charMax = Character.MAX_VALUE;
System.out.println((int)charMin);
System.out.println((int)charMax);
}
}
package cn.tedu.basic2;
import java.util.Scanner;
/*本类用于求圆形的面积 */
public class TestCircleArea {
@SuppressWarnings("resource")
public static void main(String[] ages) {
/*=号是赋值符号,将等号右边的值赋值给等号左边的变量来保存*/
//1.定义一个变量r,保存半径5.5
//double r = 5.5;
//4.不能将半径值写成固定值,而是接收用户输入的半径
//4.1提示用户输入圆的半径
System.out.println("---请您输入要计算的圆的半径---");
//4.2声明一个变量用于保存一会儿用户要输入的值
double r;
//4.3从控制台接收用户输入的数据
r = new Scanner(System.in).nextDouble();
//2.定义一个变量result来保存圆的面积
double result = 3.14 * r * r;
//3.打印:当半径为x时,圆的面积为xxx
System.out.println("当半径为"+r+"时,圆的面积为:"+result);
}
}
package cn.tedu.basic2;
import java.util.Scanner;
/*本类用于练习值交换案例*/
public class TestValueExchange {
@SuppressWarnings("resource")
public static void main(String[] ages) {
//1.提示并接收用户在控制台输入的整数
System.out.println("---请您输入要交换的第一个整数---");
int a = new Scanner(System.in).nextInt();
System.out.println("---请您输入要交换的第二个整数---");
int b = new Scanner(System.in).nextInt();
//2.声明一个变量c用于交换用户输入的变量值
int c;
//3.交换a和b的值
c = a;
a = b;
b = c;
//4.输出已交换的变量值
System.out.println("您输入的第一个整数交换值后为:"+a);
System.out.println("您输入的第二个整数交换值后为:"+b);
}
}
package cn.tedu.basic2;
/*本类用于测试字面值规则*/
public class TypeDemo {
@SuppressWarnings("unused")
public static void main(String[] ages) {
//整数类型的字面值类型为int类型
int x = 99999;
//byte y = 300;//编译错误,300是int类型,byte存不下
//int z = 999999999999;//编译错误,999999999999虽然是int类型,但超出int范围,int存不下
long h = 999999999999L;//如果想要定义long类型数据,需要加后缀L
//浮点类型的字面值类型为double类型
double d = 3.14;
float f = 3.14f;//浮点数值默认类型为double类型,如果想要定义float类型需要加后缀f
double d2 = 3d;//表示这个3是浮点类型,方便阅读
//byte short char三种比int小的类型,可以使用范围内的值直接赋值
byte b1 = 127;
//byte b2 = 128;//编译错误,128超出了byte的取值范围-128~127
short s1 = 30000;
char c1 = 97;
//char c2 = 69000;//编译错误,69000超出了char的取值范围0~65535
//字面值后缀L-long f-float d-double
//字面值前缀 0b-二进制 0-八进制 0x-十六进制
System.out.println(110);//10^2 10^1 10^0 = 100+10+0=110
System.out.println(0b110);//2^2 2^1 2^0 = 4+2+0=6
System.out.println(0110);//8^2 8^1 8^0 = 64+8+0=72
System.out.println(0x110);//16^2 16^1 16^0 = 256+16+0=272
//需求:已知光速3亿m/s,打印光跑一年的长度
System.out.println(300000000L*60*60*24*365);
}
}
学习初始,每日所写代码记录,基本大同小异,如有雷同,那也没辙