Java 零基础视频教程 P100-P105

 P101 Java零基础---浮点型数据

复制代码
/*
    关于java语言中的浮点型数据:
        浮点型包括:
        float  4个字节
        double 8个字节
        
    float是单精度
    double是双精度
    
    比如说:
        10.0/3如果采用float的话:3.33333
        10.0/3如果采用double的话:3.33333
    
    
    专门为财务软件提供的;java.math.BigDecimal[【引用数据类型】

    float和double存储的数据都是近似值:
        数据实际上市无线循环,但计算机内存有限,用一个有限的资源表示无线的数据,
        只能存储近似值。
        
    long类型采用8个字节。
    float类型占用4个字节
    
    注意:任意一个浮点型逗比整数型空间大。
    float容量>long容量:
    
    java规定:任何一个浮点型数据默认被当做double来处理。
    让浮点型字面量当做float数据来处理,在字面量后面添加F/f
        1.0默认当做double类型处理
        1.0F这才是float类型
*/
public class FloatTest01{
    public static void main(String[] args){
        double pi=3.1415926;
        System.out.println(pi);
        
        //错误:不兼容的类型,从double转换到float可能会有损失。
        //float f=3.14;
        
        //修改代码
        //第一种:在字面量后面添加F/f
        //float f=3.14f;
        //float f=3.14F;
        
        //第一种:强制类型转换,但可能损失精度,谨慎使用
        float f=(float)3.14;
        System.out.println(f);
        
        //分析这个程序,可以编译通过吗。
        //错误:不兼容的类型,从double转换到int可能会有损失。
        //大容量无法直接赋值给小容量,需要强转。
        //int i=10.0/5;
        
        //修改:
        int i=(int)10.0/5;
        System.out.println(i);
        
                //修改:
        int x=(int)(10.0/5);
        System.out.println(x);
    }
}
复制代码

 P102 Java零基础---布尔型数据

复制代码
/*
    1.在java语言中boolean类型只有两个值,没有其他值:true和false
    不像c或者c++,c语言中1和0也可以表示布尔型。
    
    2.boolean类型在实际开发中使用在哪里:
        使用逻辑判断当中,通常放到条件的位置上(充当条件)
*/


public class BooleanTest01{
    public static void main(String[] args){
        //boolean xingBie=1;
        
        boolean sex=true;
        
        //if语句是一个条件语句:
        //例如:如果A账户的钱充足,才可以向B账户转账。
        
    }
}
复制代码

  P103 Java零基础---基本数据类型转换规则

  P104 Java零基础---运算符概述

 

  P105 Java零基础---算术运算符

复制代码
/*
    算术运算符:
    +
    -
    *
    / 商
    % 求余数
    ++ 自加
    --自减
    
    对于++运算符:
        可以出现在变量前,也可以出现在变量后。
        
*/
public class OperatorTest01{
    public static void main(String[] args){
        int a=10;
        int b=3;
        //System.out.println(a+b); //13
        //System.out.println(a-b); //7
        //System.out.println(a*b); //30
        //System.out.println(a/b); //3
        //System.out.println(a%b); //1
        
        //重点掌握:++和--
        //++ 自加1(++可以出现在变量前,也可以出现在变量后)
        int i=10;
        //i变量自加1
        i++;
        //System.out.println(i);
        
        
        int k=10;
        //i变量自加1
        k++;
        //System.out.println(k);
        
        //++出现在变量前和变量后有什么区别:
        //语法规则:当++出现在变量后,先做赋值运算,在自加1
        
        int m=20;
        int n=m++;
        System.out.println(m); //21
        System.out.println(n); //20
        
        
        //++出现在变量前:
        //语法规则:当++出现在变量前,会先进行自加1的运算,然后赋值:
        int x=100;
        int y=++x;
        System.out.println(x); //101
        System.out.println(y);    //101
        
        //题目:
        int c=90;
        System.out.println(c++); //90
        System.out.println(c); //91
        
        int d=80;
        System.out.println(++d);//81
        System.out.println(d);//81
    }
}
复制代码

 

posted @   生如逆旅,一苇以航  阅读(32)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示