java----语法基础

#数据类型(强类型)
-基本数据类型(8种)
 数字(整数、小数)
  -字节型   byte         占8位                    取整范围 -128~127
  -短整型   short        占16位                  取值范围   大概正负3w+
  - 整型      int            占32位                  取值范围 大概正负21亿
  -长整型   long         占64位                  取整范围 -2^63~2^63-1

    -单精度浮点型                   float       占32位     大概3.4x10^38
    -双精度浮点型(默认)    double    占64位     大概1.7x10^308

 文本
 -字符型(代表一个字符)    char    占16位    一般情况:1字符=2字节(看字符编码)    
 取值范围:0~65535
  定义时,使用单引号定义 ' '    'A'    '我'
 -布尔类型 boolean    取值范围:true/false

-引用数据类型
  -数组类型
  -对象类型/类类型     String str=""
 -接口类型

#运算
-数学运算
    +  -  *  /  %   ++自增1   --自减1

-关系比较运算
 >    <    >=    <=   ==   !=
 注意:运算结果绝对是布尔类型

-逻辑判断运算
  并且&&      或者||     非/取反!
  注意:逻辑运算符的左右两边都是布尔类型判断,运算的结果也是布尔类型的

-赋值运算
  左边=右边    将右边的值赋值给左边
  +=    a+=b    如果b是1        a=a+1      a+=1   a++
 -=
 *=
 /=
 %=

-拼接运算/连接运算
 +加号
 如果加号左右两边地上数字类型,就是加法运算
 只要有一边不是数字类型,就是拼接运算
 拼接运算的结果一定是字符串类型

-三元运算
  数据类型  变量  =A?B:C
 A代表一句判断,结果一定是布尔类型的
  B代表当A结果为true,执行并将B的结果返回出来
  C代表当A结果为false,执行并将C的结果返回出来

-运算的优先级
  先乘除,后加减
  如果优先级相同,从左到右依次计算
  第一优先:
    .调用运算
    []数组根据下标获取元素
    ()想先运算,可以使用小括号括起来

-类型转换
  -自动类型转换
   byte/short/int/char    出现一种或多种                 ---->int
   byte/short/int/char/long                      ---->long
   byte/short/int/char/long/float             ---->float
   byte/short/int/long/float/double               ---->double

 -强制类型转换(强转)
    (数据类型)变量


支线任务:
一、a++ 和 ++a有什么区别
 a++和++a 都属于自增运算符,区别是对变量a的值进行自增的时机不同。a++是先进行取值,后进行自增。++a是先进行自增,后进行取值。

二、在Java中如何保留整数、保留小数位数(工具类)
1、保留整数,使用三个函数实现或使用int进行强转
    Math.floor(num)   只保留整数位
    Math.rint(num)     余数四舍五入
    Math.ceil(num)     取整位,再+1

2、保留小数,可以使用String中的format方法
例如:    double a = 3.1415927;
    double b = 3.55;
    System.out.println(String.format("%.4f", a));
    System.out.println(String.format("%.2f", b));
结果:3.1416   3.56

#eclipse常用快捷键链接:
  https://blog.csdn.net/ljqwe/article/details/120101122

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值