package com.aaa.zxf.ajax.test; import org.junit.Test; /** * 六、 * 如何在ideal的maven项目中导入 Test 测试类? * * * 在 maven 中导入 test的依赖 * * 1. 进入maven的 pro.xml 文件中 * * 2. alt + insert * * 3. 点击 dependency 搜索Junit 即可 * */ /** 五、 * 字节也叫Byte,是计算机数据的基本存储单位,在电脑里一个中文字占两个字节。 * * 8bit(位)=1Byte(字节) * * 1024Byte(字节)=1KB * * 1024KB=1MB * * 1024MB=1GB * * 1024GB=1TB */ /** * 复习 java基础 * 一、八大基本数据类型 char byte int long short double float boolean * 布尔型 1. Boolean 一个字节 8位 true false * 字节型 2. byte -128-----127 * 字符型 3. char 二个字节 16位 * 短整型 4. short 二个字节 16位 * * 整形 5. int 四个字节 32位 *长整形 6. long 八个字节 64位 *单精度浮点型 7. float 四个字节 32位 *双精度浮点型 8. double 八个字节 64位 * * 二. 对变量的定义? * * * 三、自动类型转换? * * *四、 隐式类型转换 */ public class TestDingYi { public static void main(String [] args){ short s = 456; short s1 =56; System.out.println(s+s1); } /** * 1.数据类型的基本定义 */ @Test public void DingYi(){ //1. 报错,因为a 没有被定义 a cannot be resolved to variable //a = 5; int a =10; //2. 不报错 上面已经定义过了。 这里是对定义过的 a 重新赋值。 int 的 类型。 a=45; //3. 报错! 上面已经 定义过了, 不能重复定义变量!!! // int a=78; } /** *2.类型转换? * 基本数据类型中 小类型可以直接赋值给大类型 */ @Test public void type(){ // d 是double类型 八个字节 大 int 类型4个字节 double d=45.55; int dd=5; //如果不做强制转换 就是 大放小。 // 注意 即使强制类型转换了 只是欺骗了编译器 依然会出现数据溢出 int aaa= (int) (dd+d); //报错, 大放小,四个字节的int 装不下 八个字节的double // int aa= (dd +d); // double ------- int 丢失精度 } /** * 隐式类型转换 * -128 --------127 是int类型 但是他么属于 byte 的范围内 所以 隐式转换 * 不在这个范围 就报错! */ public void yinshi(){ byte b1 = -128; byte b = 127; // byte b2 = 456; // int-----byte 丢失精度 。。。 } /** * 类型的自动提升? * 在java运算的时候 结果的数据类型 取决于 参与计算的值得类型 * * 1.整型和整型进行运算得到的结果还是 整型 * 2.整型和浮点型进行运算得到的结果是浮点型 */ @Test public void zidong(){ //float 定义数据 后面 加个英文字母 “ l ” 。 float f1 = 45l; //不是451 float f = 10; int b = 20; float c = f1/b; System.out.println(c); // 2.25 } }