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 } }
· 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应用必不可少的技术