41-47整型字符串使用

java整数类型的范围

41整数细节

在这里插入图片描述数据类型不同即使定义的值一样占用的空间也不一样
int a = 10 ; long a = 10;

42整型细节

1:java个整数类型固定的值和范围字段长度 不论在任何操作系统中都是固定的这最大限度保证它的可移植性
2:java通常声明整形变量为int
3:bit计算机最小存储单位 1byte = 8 bit

  • 思考题 long 类型有多少bit
  • [8 * 8 = 64bit] 8byte 8 bit
  • long n = 3;//内存中

class Test{
public static void main (String[]args){
int n1 = 1;
int n2 = 1L;

43浮点数使用

java浮点类型小数:1.2. 7.5 …
在这里插入图片描述浮点数在机器的存放形式: 浮点数= 符号位 + 指数位 +尾数位 尾数可能会丢失 小数都是近似值

44浮点数细节1

1:和整数类似也有固定范围和字段不受操作系统影响
2:Java浮点类型默认double 声明float要加f OR F
3:浮点型常量两种表示形式

  • 十进制 1.44 8.46 .114514… 前面为0可以默认不写但不能少点
  • 科学计数法 如: 5.12e2[] 5.12e-2 []

class Test{
public static void main (String[]args){
float num2 = 1.1F;//yes
double num3 = 1.1; //yes
double num4 = 1.1fl; //yes

总结精度大的转小的会出现精度损失的情况但小的可以转大的不会精度丢失
在不清楚精度的高还是低通常使用double类型因为double类型精度更高
double num9 = 2.12345678910
double num10 = 2.12345678910
System.out.println(num9);
System.out.println(num10);
看运行结果明显num9的精度更高 保留位数更多

45浮点数细节2

使用浮点数容易犯的错误
//2.7 和 8.1 /3比较
double num11 = 2.7;
double num12 = 8.1 / 3 ; //2.7
System.out.println(num11); //2.7
System.out.println(num11); //得到无限接近2.7的值
//得道一个重要的使用点 不要把运算结果是小数的进行相等判断时要小心
//应该是两个数的差值的绝对值,在某个精度范围内判断
if (num11 == num 12) {
System.out.println("相等);

//可以通过javaApI 来看 正确的方法
if(Math.abs(num11 - num12) < 0.000001){
System.out.prinln(“差值非常小 可以小到忽略”)
}

System.out.println(Math.abs(num11 - num12));
}
//如果是直接赋值相等

46JAVA APL文档使用

API 应用程序编程接口 (Application Programming Interface)
java开发者写好的类…函数被封装好的 apl就是来调用的
在线手册查看地址:https://www.matools.com/api

java组织形式

                接口        
            包1 类   字段 成员 
jdk 8 112    异常
            包3

案例1 怎么使用api文档
如何使用 ArrayList类有那些方法
包 -》类-》方法
直接百度

47字符串使用

演示char的基本使用

class Char01{
  public static void main (String[]args){
   char c1 = 'a'
   char c2 = '\t'
   char c3 = '天'
   char c4 ='97';//字符类型可以直接存放一个数字
   System.out.prinln(c1);
   System.out.prinln(c2);
   System.out.prinln(c3);
   System.out.prinln(c4);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值