每天都进步的课堂随笔Day02

类型转换

#强制转换(类型)变量名   高----->低
#自动转换 低----->高
#操作比较大的数的时候,注意溢出问题
#JDK7特性 数字可以用下划线分割
int money = 10_0000_0000;
#int和long运算时自动转成了long,若不加long则是默认两个int运算后再转long,这里涉及到的问题是运算先后的问题 先运算,在根据接收的变量的数据类型转换

变量variable

#java变量是程序中最基本的存储单元,其要素包括变量名 变量类型 作用域
#Notation:every variable has its type, it could be basic type also reference type
#every variable name must be legal one.
# variable statement must be integrated one, thus, every statement must end in semicolon

Variable action scope

  • class variables
  • instance variables
  • local variables
public class Varibale{
    static int allClicks = 0;//class variables
    String str = "hello world"//instance variables
        public void method(){
        int i = 0;//local variables which means a variable in method
    }
}

public class Demo08{
    //character:variable
    //instance variable: it is subjected to Obeject(实例变量从属于对象),可以简单的理解为它从属于类,属于Demo08;如果不自行初始化,这个类型的默认值
    String name;
    int age;
public static  void main(String[] args){
    //local variable:must statement and initial value
    int i = 10;
    system.out.println(i);
    //变量类型 Demo08(定义类型 也是引用类型) demo08变量名字 = new Demo08();
    Demo08 demo08 = new Demo08();
    System.out.println(demo08.name);
    System.out.println(demo08.age)

//class variables(类变量) static
static double salary = 2500;
}

}

常量

  • 常量 Constant 初始化(initialize)后不能再改变的值!不会变动的值。
  • 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许再改变
    final 常量名 = 值;
    final double = PI = 3.14
  • 常量名一般使用大写字符
package com.example.demo08;

public class demo08 {
    /*
    常量 Constant 初始化(initialize)后不能再改变的值!不会变动的值。
    所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许再改变
    final 常量名 = 值;
    final double = PI = 3.14
    常量名一般使用大写字符

     */
    //static 静态变量也是类变量 被它修饰后可全局调用  static和 final都是修饰符 没有先后顺序之分,final代表常量
    
    static final  double PI = 3.14;
    public static void main(String[] args) {
        System.out.println(PI);
    }

}

变量的命名规范

  • 所有变量、方法、类名:见名知意
  • 类成员变量:首字母小写和驼峰原则:monthSalary
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线MAX_VALUE
  • 类名:首字母大写和驼峰原则:Man,GoodMan
  • 方法名:首字母小写和驼峰原则run(),runRun()
#ctrl+d 复制当前行到下一行

Java Processing Control(流程控制)

  1. user interaction Scanner (用户交互scanner)

  2. sequential structrue (顺序结构)

  3. case structrue(选择结构)

  4. loop structrue(循环结构)

  5. break&continue

  6. practice

    Scanner

    java.util.Scanner

    通过Scanner类来获取用户的输入

    • 基本语法:
    Scanner s = new Scanner(System.in)
    
    • 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用 hasNext()与hasNextLine()判断是否还有输入的数据
posted @ 2022-09-01 17:41  坚持就是胜利奥里给  阅读(19)  评论(0)    收藏  举报