Day 3 | Java 基础

跟着狂神学java记的笔记

Java特性和优势

  • 简单性
  • 面向对象
  • 可移植性:write once, run anywhere 跨平台
  • 高性能
  • 分布式 访问网络上的资源,远程调用
  • 动态性:反射机制
  • 多线程
  • 安全性 防病毒 防篡改
  • 健壮性 去掉了指针和内存;具有异常机制使得程序不会崩溃

Java三大版本

跨平台性–JVM
JavaSE:标准版(桌面程序,控制台开发…)
JavaME:嵌入式开发(手机,小家电…)
JavaEE:企业级开发(web端,服务器开发…)

JDK:Java Develoment Kit 扩充了一些开发工具
JRE:Java Runtime Envroment 运行时环境
JVM:Java Virtual Machine
Applet

注释

单行注释//
多行注释/* /
文档注释/
* */ JavaDoc

数据类型—java强类型语言

基本类型
long num=30L; //long类型要在后面加个L
float num1=2.1F; //float类型要在后面加个F
字符串String不是关键字,是类
int的类是Integer

引用类型 除了基本类型都是引用类型

  • 接口
  • 数组

进制

二进制:0b开头
八进制:0开头
十六进制:0x开头

银行业务怎么表示?钱
// BigDecimal 数学工具类
因为float 浮点数能够表示的字长是有限的,但是除法得到的是无限的,存在舍入误差,只是一个约数,接近但不等于
因此会有如下问题
        float d1=2452456456532655563451f;
        float d2=d1+1;
        System.out.println(d1==d2);  //结果:true
        
		float f=0.1F;
        double d=1.0/10;
        System.out.println(f==d); //判断f和d是否相等  结果:false
//最好完全避免使用浮点数进行比较

转义字符

制表符 \t
换行 \n

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值