2021-09-02java learing Day2

java learing Day2

数据类型

基本类型

整数

  1. int num1=10;

  2. byte num2=20;

  3. short num3=30;

  4. long num4=50L;//long 类型要在后面加L

小数/浮点数

  1. float num5=50.1F;//float类型要在数字后加F

  2. double num6=3.1415926535;

关于浮点数拓展

怎样表示银行或金融方面的数字?

不可使用浮点数去表示,因为浮点数会进行四舍五入从而产生误差,要用BigDecimal去表示

字符/串

  1. char name='harry';

  2. String place="us";

所有的字符本质上都是数字,对应的一张字符表

布尔值

  1. boolean flag=true;

转换问题

  1. 强制转换 高->低

(类型名)所转换对象

  1. 自动转化 低->高

  2. 注意

    布尔类型不可转化,转换时会存在精度缺失的问题

变量

作用域

  1. 类变量

作用于类中,前面加static

  1. 实例变量

类似于类变量,不加static

  1. 局部变量

作用于方法里

常量

  1. final double PI =3.14

  2. 常量名一般都用大写

命名规范

所有变量,方法,类名:见名知意 变量,方法名(字母小写,驼峰原则) 类名(首字母大写和驼峰原则) 常量:Final(只可被初始化一次,一般用大写字母表示,用下划线来区分两个单词)

运算符

位运算

A=0000 1011 1111

B=1111 0000 1010

A&B=0000 0000 1010

A|B=1111 1011 1111

~B=0000 1111 0101

A^B=1111 1011 0101

1.<< *2

2.>> /2

2<<3 =16

字符串连接符 +

三元运算符 ? :

包机制

命名最好公司域名倒置

import 导入包名

java Doc

建立第一个API文档

scanner对象

  1. 导入包

import java.util.Scanner

  1. 用next接收

    1. 用nextLine接收
    2. 两者区别

      1,next

      不识别空格,遇到空格直接省去空格后面内容输出

2,nextLine

可以识别空格

  1. 对next补充

    nextInt,nextdouble可以判断是否输入整型或浮点

print对象

  1. print输出完不换行

  2. println输出完换行

  3. 关于+的问题

     如果输出多个参数时,用+会使各个编码值相加,不会原封不动输出

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值