1.0 java符号
- 标识符
- 以美元符 $ 字母 _ 汉字开头(不建议用汉字)
- 后面可以跟 $ 字母 _ 汉字 数字
- 不能与关键字重复,区分大小写,最好见名知意
你可以理解为给变量起的名字
- 关键字
- java把一些单词用作特殊作用,不能当标识符
- 下表给了一些关键字和用途.
关键字 | 用途 |
---|---|
byte char boolean int double float long short void | 基本类型 |
new super this null instanceof | 对象创建 引用 |
if else switch case default | 选择语句 |
do while for | 循环语句 |
break continue return | 控制转移 |
try catch finally thros assert | 异常处理 |
synchronized | 线程同步 |
abstract final private public protected static | 修饰说明 |
class extends interface implements import package | 类 继承 接口 包 |
native transient volatile | 其他方法 |
true false | 布尔常亮 |
3. 分隔符
点 空格 {} ;
4. 注释
1. // 单行注释
2. /**/ 多行注释
3.
/**
*
*/ 文档注释 可以用javadoc 生成帮助文档 风格和官方文档一样
2.0 数据类型与变量
- 简单数据类型(基本数据类型)
2. 整型 int byte short long(4 1 2 8个字节)
3. 浮点型 double float (4 8)
4. 字符型 char (2)
5. 布尔型 boolean - 复合数据类型(引用数据类型)
- 类 class
- 接口 interface
- 数组
- 常量
- 布尔常量 eg:true false
- 整型常量 eg 100 200 5 54 6
- 浮点常量 eg 1.2 3.0 4.36
- 字符常量 ‘a’
- 字符串常量 “asdsDASD”
- 变量
- 变量的定义与赋值 int a = 5;
- 变量的取值范围 与变量的类型一致
- 强制转换
- 变量 = (数据类型)表达式
1.0 表达式与运算符
- 算数运算符 + - * / % ++ – - 整数相除结果是整数,其他是小数 例如 7/2 = 3 7.0/2.0 = 3.5 %取余运算 正负取决于前面的那个
- 关系运算符 < > == <= >= !=
- 逻辑运算符 && || !
- 位运算符 >> << >>>(不带符号右移) & | ^ a^b ab分别转为二进制 进行异或操作
- 赋值组合运算符 += a+=b 意思是 a =a +b;
- 其他运算符
- ?: 相当于if else
- [] 数组
- . 访问对象或者类的成员
- (int) 强制类型转换
- new 创建对象或者数组
- instanceof 判断对象是否为类的实例
- 运算符优先级
- T1 () new [] 点
- T2 ++ – (后缀大于前缀)
- T3 ~ !(type) + - (正负)
-
- / %
- 加 减
- << >> >>>
- 关系运算
- == =
- &
- ^
- !
- &&
- ||
- ?:
- 赋值运算
1.0 数据的输入/输出
- 数据的输出
- printf() 格式输出
- print() 不换行输出
- println 换行输出
- 数据的输入
- 字符输入 System.in,read()
- Scanner s = new Scanner(System.in);
String str = null;
System.out.println(“请输入您想输入的字符串:”);
str = s.next();
System.out.println(“您输入的是:”);
System.out.println(str);
- 用swing对话框实现输入和显示(自己百度)
1.0 常用的数学方法
方法 | 功能 |
---|---|
int abs() | 求绝对值 |
double ceil(double d) | 不小于d的最小整数 |
double floor(double d) | 不大于d的最大整数 |
int max(int a,int b) | 两个数之间的最大数 |
int min(int a,int b) | 两个数之间的最小数 |
double random() | 0 与1 之间的随机数 不包括0 1 |
int round(float f) | 求靠近f的整数 |
double sqrt(int a) | 求a的平方根 |
double pow(double a,double b) | 求a 的b次幂 |
欢迎评论交流 评论内容会直接发送至我的邮箱 ,所以我会尽快回复