实训日记Day5(Java篇)

从今天开始进行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.步长,循环计数

相关代码太简单就不放了

你可能感兴趣的:(Java)