java 基础
一.java注释
1.单行注释: //
//这是单行注释
2.多行注释:/* 注释内容 */
/*
这是多行注释
这是多行注释
*/
3.文档注释(Java Doc):/** 注释内容 */
/**
*@...
*....
*文档注释
*/
二.java标识符
-
关键字:Java所有组成部分都需要名字,类名,变量名,以及方法名都称为标识符
-
标识符注意点:
-
所有标识符都以字母,$,或下划线开始
-
不能使用关键字来作为方法名或变量名
例:
关键字 意思 备注,常用 public 公有的 可跨包,(默认选择) protected 受保护的 当前包内可用 private 私有的 当前类可用 String 不是关键字
-
标识符是大小写敏感的。
-
三.数据类型
1.Java是一门强类型语言:
要求变量使用要严格符合规定,所有变量必须先定义后使用(安全性能更高)
2.Java数据类型分两种
(1)基本数据类型
1)整型
- byte 1个字节 -128~127
- short 2个字节 -32768~32767
- int 4个字节
- long 8个字节
注:在多种参与计算时如果有long/double 则结果就是long/double 反之则为int
2)浮点型
- float 4个字节
- double 8个字节
3) 字符型
- char 2个字节
4) boolean(布尔值)
- 只有false 和 true 两个值
(2)引用数据类型
- 类
- 接口
- 数组
四.基本数据类型扩展
-
int 扩展
进制 二进制 十进制 八进制 十六进制 数据表达 0b01111 12345678 o7777 0x。。。。 -
浮点数扩展
1)不能用于精确运算
2)有限 离散 舍入误差 大约接近不等于
注:银行存款用 BigDecimal (数学工具类)
-
字符扩展
1)(int)字符类型 ——》强制转换为int类型 输出该字符的Unicode编码
例:
System.out.println((int)a); //输出a的Unicode编码
2)转义字符
制表符 \t=Tab健 四个空格
\n 换行符
\r表示回车符,将光标定位到当前行的开头,不会跳转到下一行
\b表示退格符号,就像键盘上的Backspace键。
美元符号的转义: | $ ==> u0024 |
---|---|
点的转义: | . ==> u002E |
乘方符号的转义: | ^ ==> u005E |
左大括号的转义: | { ==> u007B |
左方括号的转义: | [ ==> u005B |
左圆括号的转义: | ( ==> u0028 |
竖线的转义: | ==> u007C |
右圆括号的转义: | ) ==> u0029 |
星号的转义: | * ==> u002A |
加号的转义: | + ==> u002B |
问号的转义: | ? ==> u003F |
反斜杠的转义: | ==> u005C |
-
布尔值扩展
if(flag){} 默认为真值
五.类型转换
-
排序
低-------->高
byte,short,char----->int------>long----->float------->double
-
强制类型转换:
例:float------>int 高------>低
float a=1.0000F; int b=(int)a;
-
低------>高 自动转换
例 char----->int
char a='a'; int b=a;
-
布尔值不可以转换