JAVA基础语法注意事项

JAVA基础语法注意事项

注释

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

标识符和关键字

//不能使用关键字作为标识符
//标识符是大小写敏感的
//标识符可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,很LOW

数据类型

//整数:二进制以0b开头表示,八进制0开头表示,十六进制(0-9,A-F)0x开头表示。

/*浮点数:金钱的表示不可以用float或者double类型来表示,可以使用数学工具类BigDecimal来表示金钱。
  原因:float类型具有以下特性:
  1、有限性
  2、离散性
  3、舍入误差
  4、他是约数,大约而不等于。
  注意:如果需要比较,最好完全使用浮点数进行比较
*/
//事例一:
float f = 0.1f;
double d = 1.0/10;//0.1
System.out.println(f == d);//false
//事例二:
float f1 = 2312242454644f;
float f2 = f1 + 1;
System.out.println(f1 == f2);//true

/*字符:字符的本质还是数字,对应着相应的Unicode(占2个字节,可以表示65536个字符)编码。
Unicode编码的转义范围(U0000-UFFFF)。
*/
//事例:
char c = 'a';
char c1 = '\u0061';
System.out.println(c);//输出a
System.out.println(c1);//输出a
System.out.println((int)c);//输出97

类型转换

/*低类型到高类型;强制转换
  高类型到低类型:自动转换
  
  注意点:
   1、不能对布尔类型的变量进行转换。
   2、不能把对象类型转换为不相干的类型。
   3、转换时可能存在内存溢出,精度问题。
*/
//事例:
int salary = 10_0000_0000;
int year = 20;

int total = salary * year;//计算溢出
long total1 = salary * year;//计算溢出,默认是int,转换之前已经存在问题
long total2 = salary * (long)year;//输出200_0000_0000

变量、常量、作用域

/*变量:1、变量尽量一行代码定义一个变量,增加代码的可读性。
	   2、变量名要见名知义。
*/
//常量名(final 变量名):常量名一般使用大写字符。

运算符

//位运算符:左移符<<,右移符>>
/*例题:计算机快速计算2 * 8。
  分析: 1、位运算效率极高。
  		2、2 * 8 <==> 2 * 2 * 2 * 2
*/
System.out.println(2 << 3);//输出16
/*原理分析:
二进制         十进制
0000 0000       0
0000 0001       1
0000 0010       2
0000 0011       3
0000 0100       4
0000 1000       8
0001 0000       16

2的二进制左移3位是16
*/

//字符串连接符(+):
//事例:
int a = 10;
int b = 20;

System.out.println("" + a + b);//输出1020
System.out.println(a + b + "");//输出30

/*三元运算符:
		x ? y : z
		意义:如果x == true,则结果为y,否则为z。
*/

包机制

  1. 包的本质就是文件夹。
  2. 一般利用公司域名的倒置作为包名。

JavaDoc生成文档

  1. javadoc命令是用来生成自己的API文档。

  2. 参数信息:

    ​ @author 作者

    ​ @version 版本

    ​ @since 指明需要最早使用的jdk版本

    ​ @param 参数名

    ​ @return 返回值情况

    ​ @throws 异常抛出情况

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值