五、Java基础语法
Java基础语法
注释
注释有三种:
-
单行注释
-
多行注释
-
文档注释
//我是单行注释
/*
我是多行注释
*/
/**
*我是文档注释
*/
标志符
关键字
类名,方法名,变量名
所有标志符必须以A-Z、a-z、$、_ 开头
首字母后可以用任意字符组合
数据类型
强类型语言:所有变量要符合规定,所有变量必须先定义后使用
弱类型语言:
java的数据类型:
- 基本数据类型
- 引用数据类型
基本数据类型(八大基本类型)
-
数值类型
- 整数类型
- byte 占1字节
- short 占2字节
- int 占4字节
- long 占8字节
- 浮点类型
- float 占4字节
- double 占8字节
- 字符类型
- char 占2字节
- 整数类型
-
boolean类型
- false
- true
什么是字节?
位(bit):是计算机 内部数据 存储的最小单位,11001100是一个八位二进制数
字节(byte):是计算机中 数据处理的基本单位,习惯上用大写B来表示
1B=8bit
字符:是指计算机中使用的字母、数字、字和符号
引用数据类型
- 类
- 接口
- 数组
float 有限 离散 舍入误差 大约 接近但不等于
double
少去用浮点数进行比较
字符本质还是数字
编码Unicode 2字节 0-65536
转义字符
\t 制表符
\n 换行
类型转换
低---->高
byte,short,char-->int-->long-->float-->double
- 强制类型转换 高-->低
- 自动类型转换 低-->高
不能对布尔值进行转换
不能把对象类型转换为不相干的类型
把高容量转换为低容量的时候 强制转换
转换的时候可能出现 内存溢出,或者精度问题(int)27.9
变量
可以变化的量
变量类型 变量名 = 变量值;
作用域
- 类变量:static关键字。方法外,类里面,加入static关键字。
- 实例变量:从属于对象 , 如果不对它初始化,会输出这个类型的默认值。 方法外,类里面
- 局部变量 方法内
常量
特殊的变量,设定后,程序运行中不允许改变
final 常量名 = 常量值;
注意:
类成员变量:首字母小写,其他单词首字母大写
局部变量:首字母小写,其他单词首字母大写
常量:大写字母和下划线
类名:首字母大写,其他单词首字母大写
方法名:首字母小写,其他单词首字母大写
基本运算符
- 算术运算符:+ - * / % ++ -- 有Long类型返回long 否则返回int
- 赋值运算符: =
- 关系运算符:> < >= <= == != instanceof 返回结果为布尔值
- 逻辑运算符:&& || !
- 位运算符:& | ^ >> <<
- 条件运算符:? :
- 扩展赋值运算符:+= -= *= /=
很多运算,我们会使用工具类来操作:Math.
A = 0011 1100
B = 0000 1101
A&B = 0000 1100(两个都为1 则为1 否则 为0)
A|B = 0011 1101(有1为1 否则为0)
A^B = 0011 0001(相同为0 不同为1)
~B = 1111 0010
a<<3= 16
<< 相当于*2
>> 相当于/2
包机制
一般用公司域名倒置作为包域名
JavaDoc
> javadoc -encoding UTF-8 -charset UFT-8 Doc.java 中文显示
浙公网安备 33010602011771号