今天开始进入java正题
一、java基础语法
1.注释
:java中的注释有三种:单行注释、多行注释、文档注释(javadoc).
单行注释://
多行注释:/( 注释内容)/
文档注释:/**
*@Description (干了什么事)
*/@author 某某某
*/
2.标识符和关键字
关键字:
标识符:是自己起的,比如class后面就是类名,int后面的就是变量名 “void main” main就是方法名。
java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
所有的标识符都应该以自己A-Z(大小写均可)、$、_(下划线)开始。首字符后可以用上面三者或数字的任何字符组成。可以使用中文(不建议)。
3.数据类型
数据类型分为强类型语言(java)和弱类型语言(VB,JS)
强类型语言安全性高,运行速度慢,要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。弱类型语言反之。
java的数据类型分为两大类
特殊的:long num1=10L
float num2=50.1F
boolean flag=ture(布尔值:是非)
数据类型 变量名=值;//可以用逗号隔开来声明多个同类型变量。
什么是字节?
位(bit):计算机内部数据储存最小的单位,11001100是一个八位的二进制数。
字节(byte):是计算机中数据处理的基本单位,习惯用大写B来表示。
1B=8bit
1024B=1KB
1024KB=1M
1024M=1G
字符:是指计算机中使用的字母、数字、字和符号。
4.数据类型扩展及面试题讲解
整数拓展:二进制0b 八进制0 十六进制0x
float型特点:有限 离散 舍入误差 大约 接近但不等于 最好避免使用浮点型进行比较!
银行业务怎么表示钱? 用BigDecimal这个数学工具类
例子:
char c1=‘a’
System.out.println(c1);
System.out.println(int(c1));//强制转换
输出:a
97
结论:所有的字符本质还是数字
Unicode编码占两个字节 可以表示65535个字符
char c2=‘\u0061’;(转义字符,\t制表符 \n换行)
System.out.println(c2);
输出:a
比较的对象是基本数据类型,比较的是数值是否一致,如果比较的引用数据类型,则比较的是对象的地址值。