Java基础语法

Java基础语法

1.注释

  • 单行注释://
  • 多行注释:/* */
  • 文档注释:JavaDoc:javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。
    javadoc命令是用来生成自己API文档的,使用方式:使用命令行在目标文件所在目录输入javadoc +文件名.java。
    /**
    *
    */
    在这里插入图片描述

2.标识符

定义:

Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

注意

  1. 所有的标识符都应该以字母(A-Z,a-z),美元符($)或者下划线(_)开始。
  2. 首字符之后可以是字母、美元符、下划线或数字的任意字符组合。
  3. 不能使用关键字作为变量名或方法名。
  4. 标识符是大小写敏感的。
  5. 可以使用中文命名,但是一般不建议这样去使用。

数据类型

  • 强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。安全性高,速度较慢。例:c++、Java
  • 弱类型语言:速度较快,安全性低。例:VB、JS

Java数据类型

  • 基本类型:整数(byte、short、int、long)、浮点型(float、double)、字符型(char);布尔型(boollean)
  • 引用数据类型:类、接口、数组
    在这里插入图片描述

进制

  • 二进制 0b
  • 十进制
  • 八进制0
  • 十六进制0x
    在这里插入图片描述

浮点数存在问题

有限、离散、舍入误差、大约、接近但不等于
完全避免使用浮点数进行比较
银行业务使用BigDecimal(数学工具类)表示钱。
在这里插入图片描述

强制转换可以将字符变成数字

所有的字符本质还是数字,使用Unicode编码,占2字节,范围:0~65536。使用\u可以转义为Unicode编码。
在这里插入图片描述

强制转换

从低到高:byte、short、char–>int–>long–>float–>double

  • 强制类型转换:从低到高 (类型)变量名 高–>低
  • 自动类型转换:低–>高
int a = 12;
float b = (float)a

强制转换注意事项

  1. 不能对布尔值进行转换。
  2. 不能把对象类型转换成不相干类型。
  3. 把在高容量转成低容量时,强制转换。
  4. 转换的时候可能出现内存溢出或者精度问题。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值