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
}
}