注释是不会被执行的。
Java中的注释有三种:
//
/*
多行注释
*/
/**
*
*/
补充:什么是字节
位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数
字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示
1B (byte,字节) = 8bit (位)
字符:是指计算机中使用的字母、数字、字和符号
补充:
类型扩展和面试题讲解
整数扩展:
int i1 = 10; // 十进制
int i2 = 010; // 八进制0
int i3 = 0x10;// 十六进制0x
System.out.print(i1,i2,i3);
// 输出10,8,16
浮点数扩展:
float,double——有限 离散 舍入误差 大约 接近但不等于
float f1 = 1231231231233123f;
float f2 = f1+1;
System.out.print(f1 == f2);
//输出true
//最好完全避免使用浮点数进行比较
//BigDecimal 数学工具类——表示银行的钱
字符扩展:
所有的字符本质是数字
编码 Unicode表:(97 = a,65 = A) 2字节 0-65536 .xls文件只有65536行
U0000 UFFFF
char c3 = ‘/U0061‘;// 是十六进制表示,6*16+1*1=97
System.out.print(c3);
//输出 a
// 转义字符 \t空格 \n换行
布尔值的扩展:
boolean flag = true;
if(flag==true){};//新手
if(flag){};//老手
// 代码要精简易读
由于Java是强类型语言,所以要进行有些运算时,需要用到类型转换。
低 —————————————————— 高(优先级)
char,byte,short -> int -> long -> float -> double
运算中不同类型的数据先转化为同一类型,然后进行运算。
强制类型转换
自由类型转换
注意点:
补充:
// 操作较大的数时,要注意溢出问题
// JDK7新特性,数字之间可以用下划线分隔
int money = 10_0000_0000;
int year = 20;
int total = money*year;// 输出-xxxxxx,计算时溢出了
long total2 = money*year;// 默认是int,转换之前已经存在问题了
long total3 = money((long)year) ;// 先把一个数转换为Long
type varName [=value][{,varName[=value]}];
// 数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量。
原文:https://www.cnblogs.com/longlong2000/p/14461403.html