Java基础(全)
千里之堤毁于蚁穴,九层之台起于垒土。吾观今人,或欲求快速成功,或贪图短暂荣光,而忽略了基础之重要性。基础之重要,犹如养生之道,长期积累,方能相辅相成,不可偏废。抱歉, 写成文言文了,一句话基础不牢地动山摇…..
Java项目结构
这个要单独说一下,Java作为一门高级语言,其结构化的设计思想也表现的淋漓尽致.
按照大小分别是
项目>模块>包>类, 如果想建立day02的模块只需要在project下面新建module就行了
- 效果: day01和day02就能并列了(学习和测试的时候使用.)
变量和数据基本类型
特殊变量定义
这里普通的变量就不说了,例如什么int, String, double这种数据类型, 一般人都会用的.
这里说一下三个特殊的基本类型
char类型变量,可以写数字,也可以用单引号写内容,建议使用单引号写内容;
1
2
3
4 例如:
char a1 = 'a';
char a2 = 97;
上面两个变量的效果是一样的!long类型变量,建议数字后面添加 L或 l;
- 例如: long b = 5555555L或者long b = 5555555l
float类型变量,永远在数字后面添加 F或 f, 和long类型不同, 不加f或者F就会编译出错;
- 例如: float f = 3.5F或者float f = 3.5f
基本数据类型的范围
这个基本就是工作中不太可能会用到,考试一般可能用到的多.
byte类型的取值范围为-128-127
int类型的取值范围为-2^31^-2^31^-1
类型转换
从小范围类型转到大范围类型叫隐式类型转换, 不会损失精度
从大范围类型转到小范围类型叫显示类型转换, 会损失精度.

运算符
这个就不多bb了, 基操好吧.
算术运算符:加减乘除 取余(%)
还有逻辑运算符(与&&, 或||, 非!)
还有赋值运算符 = , 以及+=, -=, /=, *=, %=这些
以及比较运算符, >, <, >=, <=还有就是==, != 这些比较运算符的结果一定是boolean类型的变量
最后就是三元运算符. a > b ? c: d(a > b吗, 如果大于就是c, 否则就是d)
注释类型
- 单行注释://
- 多行注释: /* */
- 文档注释: /** */
Java中的输入和输出(※)
输入
第一步:
创建一个scanner对象:Scanner 名字= new Scanner(System.in);
- 注意: 写完上面一句话的时候Java会自动给你导包
import java.util.Scanner;第二步: 定义一个变量用于接收键盘的录入
- int a = 名字.nextInt();
- double a = 名字.nextDouble();
- String a = 名字.next();
- boolean a = 名字.nextBoolean();
输出
快捷键sout
1 System.out.println("平均成绩为:" + sum/count);
- 不管输出什么, 直接用+来拼接就行
还有一点就是输出的时候任何字符串和数字拼接, 结果一定是字符串
判断语句和循环语句
if语句
1 | if(条件){ |
if, else语句
1 | if(条件){ |
if, else if, else语句
1 | if(条件1){ |
小技巧Tricks
1
2
3
4
5
6
7 遍历ArrayList中的内容(比如该ArrayList名字为list) ==> 快捷键list.fori
一般的for循环快速生成 ==> fori
alt + insert 这个就不用多说了, 一般是生成实体JavaBean类的常用快捷键
然后就是下面的一些快捷键了.





