Java 第2-3天

函数

  1. float (有限 离散 舍入误差 大约 接近但不等于)

  2. double

    //最好完全使用浮点数进行比较

数学工具类

  • bigDecimol

    转义字符

    1. \t 制表字符

    2. \n 换行

    3. 。。。。

// 对象 从内存分析

// 布尔值扩展

强制转换

强制类型转化(类型)加变量名 高 - - 低

自动转换 低 - -高 自动转换

类型低到高

低 - - - - - - - - - - - - - -- - - - -- - - - - -- - - -- - - - - - - - -高

byet,short,char→int→long→float→bouble 小数的优先级一定大于整数

char定义变量名要求单引号扩充

注意点

  1. 不能对布尔值进行转换

  2. 不能把对象类型转换为不相干的类型

  3. 高容量类型转换低容量类型进行强制转换时,转换可能存在内存溢出,或者精度问题 向下取整数 ,不会四舍五入

常量

final 常量定义好以后不可以被改变

类变量

static 可以直接通过类名来调用

变量的命名规范

  • 类成员变量: 书写规范首字母小写后面的单词首字母大写 驼峰原则(lastneme lastName)

  • 局部变量: 和类成员变量一样 驼峰原则

  • 常量:大写字母书写可加下划线(LAST_NAME)单词可用下划线区分

  • 类名:所有首字母大写(LastName)

  • 方法名:首字母小写和驼峰原则

 public class Demo03 {
     public static void main(String[] args) {
         int i = 128;
         byte b = (byte) i;//byte 最大范围是127 内存溢出 所以运算结果为-128 尽量避免内存溢出的情况 **(类型)变量名**
         System.out.println(i);
         System.out.println(b);
         double c = i;//低转高 属于自动转换 不需要强制进行转换
         System.out.println(c);
         System.out.println((int)23.5);//浮点数强制转换整数类型会丢失精度 小数点后会丢失不会四舍五入
         // 出现的问题 char定义名需要用单引号!!!!!
         // 出现的问题 char定义名需要用单引号!!!!!
         // 出现的问题 char定义名需要用单引号!!!!!
         char d = 'a';
         int e = d+1;
         System.out.println(d);
         System.out.println(e);
         System.out.println((char) e);
 public class Demo05 {//类!!!
     String name;//String 引用类型首字母要大写 String 引用类型首字母要大写   String 引用类型首字母要大写
     int age;
     char a = '国';//char 定义变量名是单引号
     static int saLary = 5500;
 
     public static void main(String[] args) {// 主程序方法 main
         //局部变量是在主程序方法中的(就是main之间的)在使用之前 必须声明而且定义变量值
          int a = 10;
          //实例变量 属于对象如果不定义值 这个基本类的默认值为0 其余都是null 布尔值默认为false
         Demo05 demo05 = new Demo05();
         System.out.println(demo05.name);//除了基本类型其余输入都是null(空)
         System.out.println(demo05.age);
         System.out.println(saLary);
    }
 }
 public class Demo06 {
     //final是常量修饰符 不可变的量 常量值设定数学规范一般使用大写字符
     //final是常量修饰符 不可变的量 常量值设定数学规范一般使用大写字符
     //final是常量修饰符 不可变的量 常量值设定数学规范一般使用大写字符
     final static  double PI = 3.14;//final 是修饰符不存在先后顺序
     static final double PI1 = 3.14;//final 是修饰符不存在先后顺序
 
     public static void main(String[] args) {
         System.out.println(PI);
 
    }

 

posted @ 2021-11-01 19:46  友人的博客  阅读(23)  评论(0)    收藏  举报