Java基础学习02-弱智写的笔记更新了
注释
- 单行注释://
- 多行注释:/**/
- 文档注释:注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档
1 | /** |
1 | javadoc -d directory -author -version comments.java |
打开index.html就能看到相关信息
变量
变量先申明后使用 变量=变量名+值+数据类型
int double char String
数据类型
Java是强类型的一种语言
graph LR A[Java数据类型] --> B1(基本数据类型) --> C1(数值型) --> D1(整数 byte 1 short 2 int 4 long 8) C1 --> D2(浮点小数 float 4 double 8) B1 --> C2(字符型 char 2) B1 --> C3(布尔型 boolean 1) A --> B2(引用数据类型) B2 --> C4(类 class) B2 --> C5(接口 interface) B2 --> C6(数组)
新学了用markdown写流程图 记录一下
1 | graph LR; # 其中LR指的是方向 |
具体语法参考这篇
浮点数
java浮点型常量默认为double型,声明float型常量,后须加’f’/‘F’
两种表达形式:
- 十进制 5.12 5.12.0f .512
- 科学计数法 5.12e2 5.12E-2
建议用精度高的double
小心运算后的小数 abs()
Java API文档
graph LR A(JDK) --> B1(包1) --> C1(接口) B1 --> C2(类) --> D1(字段...) C2(类) --> D2(构造器) C2(类) --> D3(成员方法方法) B1 --> C3(异常) A --> B2(包2) A --> B3(包...)
学会查API包
基本数据类型转换
自动转换:
精度小的类型可以自动转换到精度大的类型
graph LR A1(char) --> B1(int) --> C1(long)-->D1(float)-->E1(double) S(byte)-->A2(short) --> B2(int) --> C2(long)-->D2(float)-->E2(double)
强制类型转换:
在前面加 (类型) 例: int n1=(int)12.9
要注意精度损失
String类型
1 | //正向 |
注意:注意数据格式 要不然会报异常 终止程序
输入语句
从控制台接受输入
导入包语句:
1 | import java.util.Scanner//表示把java.util下的Scanner类导入 |
写在最后
看的韩顺平的课…觉得自己学的太细了…零基础的学法了… 还是不应该这么学…从明天开始加速学一下…