|
@@ -0,0 +1,80 @@
|
|
|
+package com.sf.day01;
|
|
|
+
|
|
|
+import org.junit.jupiter.api.Test;
|
|
|
+
|
|
|
+/**
|
|
|
+ * java基础语法
|
|
|
+ *
|
|
|
+ */
|
|
|
+public class Test1 {
|
|
|
+ public static final String ADDRESS_IP = "192.168.1.1";
|
|
|
+ @Test
|
|
|
+ public void t1(){
|
|
|
+ /**
|
|
|
+ * 验证标识符 :
|
|
|
+ * 1、26个英文字母大小写 0-9 _$
|
|
|
+ * 2、数字不能作为开头
|
|
|
+ * 3、可以包含关键字和保留字 但不能是关键字和保留字
|
|
|
+ * 4、java 严格区分大小写 长度没有限制
|
|
|
+ * 5、不能包含空格
|
|
|
+ */
|
|
|
+ int a = 1;
|
|
|
+ int A = 1;
|
|
|
+ int voidD = 10;
|
|
|
+ int a1 = 10;
|
|
|
+ int A111 = 10;
|
|
|
+// int 1a = 10;\
|
|
|
+ int dogAge = 12;
|
|
|
+ System.out.println(dogAge);//12
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 变量分类:
|
|
|
+ * 基本数据类型:
|
|
|
+ * 整型:byte short int(默认) long
|
|
|
+ * 4?空间 byte int
|
|
|
+ * 表数范围:
|
|
|
+ * 1字节 2字节 4字节 8字节
|
|
|
+ * 1字节 = 8bit
|
|
|
+ * 2^8 = 256 首位是符号位 +- -128 0 127
|
|
|
+ *
|
|
|
+ * int :4字节 = 32位 2^32 -2^31 - 2^31-1
|
|
|
+ * 浮点型:float单精度 double(默认) 双精度 4 8
|
|
|
+ *
|
|
|
+ * 字符型:char 2字节 a abc 字符和整型可以互相转换 ASCII码
|
|
|
+ * a = 97 A = 65
|
|
|
+ * 字符和整型运算 - - 整型
|
|
|
+ * 不同数据类型在进行运算时 容量小的 -- 容量大的
|
|
|
+ * int + double ===double
|
|
|
+ * char + int === int
|
|
|
+ * 布尔类型: boolean 真假 真 true 假 false;
|
|
|
+ * boolean flag = true;
|
|
|
+ *
|
|
|
+ * 引用数据类型:
|
|
|
+ * 类 接口 数组 String 类
|
|
|
+ * String 是关键字吗?
|
|
|
+ * 不是,String是一个类 并且是用final修饰的类 是数据类型 - 引用数据类型
|
|
|
+ *
|
|
|
+ * 变量的声明位置:
|
|
|
+ * 类内方法外:类变量 作用整个类中
|
|
|
+ * 类内方法内:局部变量 作用在当前方法中
|
|
|
+ */
|
|
|
+ @Test
|
|
|
+ public void t2(){
|
|
|
+ byte num = 12;
|
|
|
+ byte num1 = (byte) 129;
|
|
|
+ long num2 = 123L;
|
|
|
+// int num3 = (int) 123L;
|
|
|
+ int num3 = 123;
|
|
|
+
|
|
|
+ float num4 = (float) 12.3;
|
|
|
+ float num5 = 12.3F;
|
|
|
+ double num6 = 12.3D;
|
|
|
+
|
|
|
+ char str = 'a';
|
|
|
+ System.out.println((int) str);
|
|
|
+ System.out.println(str+3);
|
|
|
+ }
|
|
|
+
|
|
|
+}
|