从今天开始进行Java篇,又是从零开始。
1.不能在src下直接新建class
2.src下的包名不能 java class .......之类的关键字
3.新建类的时候 类名避开关键字和常用的类的名字
*1.类在类文件中是唯一的
*2.方法包含在类中, 局部变量包含在方法里
*3.java代码包含在方法中(绝大多数)
*4.javaSE中所有的方法从main函数开始执行
*5.alt+/ 智能提示
*变量
*1.常量 final 修饰 全大写,多个单词,单词之间用下划线链接
*2.变量 首字母小写,多个单词,后面的单词首字母大写
*3.变量使用之前一定要赋值
*/
//float f = 9.0 ;//默认浮点数值都是double类型
float f = 9.0f;//float类型的直接值/字面量 加f结尾
long longNum = 9999999999999L;
//int类型不能直接复制给double类型,这里发生了自动类型转换
l = i ;
//强制类型转换 容易出现精度丢失 用的时候要谨慎
i = (int)l ;
算术运算符:
1.加号的用法, 如果加号前后都是数值类型,做加法运算
如果前后有一个是字符串,做连接符
2.如果两个byte类型运算,先讲两个变量转化为int 再运算
3.double类型运算会发生精度丢失,
如果对结果的精度要求比较高,不能直接运算double类型
需要使用相应的数学运算的工具类
比较运算符:
1. == 只能判断两个基本数据类型是否相等。
逻辑运算符:
1.短路运算:
好处,运算速度快 。
坏处,隐藏b表达式内部的异常
条件运算符:
1.一定注意运算优先级,
要保证不被其他的运算影响的话,在外面加“()”
流程控制语句
1. if else 的大括号可以省略,但是不建议省略
2. if else 判断的逻辑表达式 ,可以任意的逻辑表达式
3. if else 是执行唯一的分支,一个分支满足条件执行了,
其他的就都不执行了
4.只能是变量,变量的类型是整型或字符型(char)或者是字符串(jdk1.6之后的)
5.只能用于key(str)等于某个值的情况 // a>100,swich 不能用
6.swtich不同的分支之间,由break来防止执行多个分支
循环结构
1.循环终止条件
2.步长,循环计数
相关代码太简单就不放了