栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java零基础学习Day4

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java零基础学习Day4

关于浮点型数据类型
 *      float 单精度【4个字节】
 *      double 双精度【8个字节,精度较高】
 *      
 *    double的精度太低【相对来说的】,不适合做财务软件。
 *    财务涉及到钱的问题,要求精度较高,所以SUM在基础SE类库当中为
 *    程序员准备了精确度更高的类型,只不过这种类型是一种引用数据类型,
 *    不属于基本数据类型,它是:java.math.BigDecimal
 *    
 *    其实Java程序中SUM提供了一套庞大的类库,Java程序员是基于这套
 *    基础的类库来进行开发的。所以要知道Java的SE类库的字节码在哪儿,
 *    要知道Java的SE类库的源码在哪儿?
 *       *SE类库字节码:C:Program Files (x86)javajdk1.7.0_75jrelibrt.jar
 *       *SE类库源码:C:Program Files (x86)javajdk1.7.0_75src.zip【要根据自己安装的软件来          定】
 *      
 *      例如:String.java和String.class
 *      我们的(String[] args)中的String使用的就是String.class字节码文件
 *      
 *      在java语言当中,所有的浮点型字面值【3.0】,默认值当做double类型来处理,
 *      要想该字面值当做float类型来处理,需要在字面值后面添加F/f.
 *      
 *      注意:
 *         double和float在计算机内部二进制存储的都是近似值。
 *         在现实世界当中有一些数字是无限循环的,例如:3.33333333333333333...
 *         计算机的资源是有限的,用有限的资源存储无限的数据只能存储近似值。

public class DataTypeTest06 {

	public static void main(String[] args) {
		
		 double d=3.0;
		 System.out.println(d);
		 
		 
		 float f=(float)5.1;
		 System.out.println(f);
		 float f1=5.1f;
		 System.out.println(f1);
		 
	}

}

         
  关于boolean类型
 *   在Java语言当中boolean类型只有两个值:true/false,没有其他值。
 *   不像c语言当中,0和1可以表示假和真。
 *   在底层存储的时候boolean类型占用1个字节,因为实际存储的时候false底层是0,true底层是1。
 *   布尔类型在实际开发当中非常重要,经常使用在逻辑运算和条件控制语句当中。
 */  

public class DataTypeTest07 {

	public static void main(String[] args) {
		//编译错误:不兼容的类型
		//boolean flag=1;
		
		//boolean loginSuccess=false;
		boolean loginSuccess=true;	
		//if语句【条件控制语句】
		if(loginSuccess)
		{
			System.out.println("恭喜你,登录成功!");
		}
		else {
			System.out.println("对不起,用户名不存在或者密码错误!");
		}
	}

}

 

//以下以++为例,--运算符自学!
        //关于++运算符【自加1】
        
        int k=10;
        
        //++运算符可以出现在变量后面【单目运算符】
        k++;
        
        System.out.println(k);  //11
        
        int y=10;
        
        //++运算符可以出现在变量前面【单目运算符】
        ++y;
        System.out.println(y);  //11
        
        
        int a=100;
        int b=a++;
        System.out.println(a);  //101
        System.out.println(b);  //100
        

       
        int m=20;
        int n=++m;
        System.out.println(m);  //21
        System.out.println(n);  //21
        

 完整代码如下:

public class DataTyteTest08 {

	public static void main(String[] args) {
		//以下以++为例,--运算符自学!
		//关于++运算符【自加1】
		
		int k=10;
		
		//++运算符可以出现在变量后面【单目运算符】
		k++;
		
		System.out.println(k);  //11
		
		int y=10;
		
		//++运算符可以出现在变量前面【单目运算符】
        ++y;
    	System.out.println(y);  //11
        
		
    	
    	
    	int a=100;
    	int b=a++;
    	System.out.println(a);  //101
    	System.out.println(b);  //100
    	
    	
    	int m=20;
    	int n=++m;
    	System.out.println(m);  //21
    	System.out.println(n);  //21
    	
    	int s=100;
    	System.out.println(++s); //101
    	System.out.println(s);  //101
    	System.out.println("-------------------");
    	System.out.println(--s);  //100
    	System.out.println(s++);  //100
    	System.out.println(s--);  //101
    	System.out.println(s--);  //100
    	System.out.println(s--);  //99
    	System.out.println(s);    //98
    	
    	
	}

}

 

public class OperatorTest02 {

	public static void main(String[] args) {
		 
		int a=10;
		int b=10;
		System.out.println(a>b);//false
		System.out.println(a>=b);//true
		System.out.println(a 

 
        //逻辑与和短路与
        int x=10;
        int y=8;
        
        System.out.println(x         System.out.println(x);//10

 
        

 /逻辑与和短路与 int x=10; int y=8; System.out.println(x

最后,希望大家浏览之后发现有错或者有什么补充的,欢迎在评论区讨论,非常感谢!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/786118.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号