• 2017.02.15课堂笔记


    2017.02.15 星期三

    一、变量的定义:

    变量:

    一个数据在内存中存储空间的表示,在运行期间可以动态改变。

    关键字:

    在java中已经被使用或定义的单词,不能作为变量名!

     

    二、java中八种基本数据类型:

    1、数值型:

    byte:  一个字节占8bit  取值范围 -128~127

    short:短整型

    int:整型        取值范围  -2的31次方~2的31次方-1

    long:长整型

    float:单精度浮点型

    double:双精度浮点型

     

    2、非数值型:

    char:字符    如果存储的是数值,取值范围 0~65535

    boolean:布尔值,只有两个值:true,false

     

     

    *********我是低调的分割线************

    *引用数据类型:

    String

     

    三、变量的使用:

    public class TestMain {
    
        // java程序的入口
        public static void main(String args[]) {
            /**
             * 怎么使用变量?
            // 01.声明变量 (在内存中 开辟空间) ====> 数据类型 变量名;
            double money;
            // 02.赋值 (将数据存储到对应的内存空间) 变量名=数值;
            money = 10000;
            // 03.使用变量(通过变量名从内存中取出数据)
            System.out.println("money的值===》" + money);
            */
    
            // 在声明变量的同时,给变量赋值
            double money = 10000;
            /**
             * 第2次给变量重新赋值的时候,不能加数据类型
             */
            money = 20000;
            // 直接使用
            System.out.println("money的值===》" + money);
        }
    }
    *使用变量的图画表达:

    四、常量

    * 常量: 在运行期间,不允许改变的量!

    * 使用规范:

    * 01.常量名通常大写 ctrl+shift+x/y 大/小写 MONEY

    * 02.不同的单词之间使用下划线分隔 MY_MONEY FIRST_NAME

    * 03.只能被赋值一次,通常在声明的时候赋予初始值
    */
      public class Test02 {

        public static void main(String[] args) {
    // 在声明常量的同时,赋值
          final double MONEY = 10000;
    // MONEY = 50000; 编译报错
            System.out.println(MONEY);
    }

    }

    五、 变量的命名规范:

    
     * 01.满足驼峰命名法,首字母小写
    * 02.有意义
    * 03.首字母必须以 字母,下划线 _ 美元符号 $ 人民币符号¥(中文下 shift+4)开头
    * 04.对大小写敏感
    * 05.不能使用关键字和保留字作为变量名

    * 备注:java中只有两个保留字(有可能成为关键字):goto const

    六、常见错误
      public  static void main(String [] args){
    
            /*写在方法中的变量,我们称之为 局部变量
            局部变量没有赋予初始值!不允许直接使用*/
            
            String name;
            System.out.println(name);//编译报错
            
            String %name="aa";  //编译错误! 变量名不能以%开头
            System.out.println(%name);
            
            String  name="小黑";
            String  name="小白";//编译报错  变量名相同

    七、课堂练习

    练习1:输出以下内容(用变量的方法)




    package cn.bdqn.type;
    
    

    /**
    * 课堂练习1
    * 输出Java课考试最高分:98.5
    * 输出最高分学员姓名:张三
    * 输出最高分学员性别:男
    * @author Alex
    *
    */
    public class Type01 {
    public static void main(String[] args) {
    double score = 98.5;// 考试最高分
    String name = "张三";// 最高分学员姓名
    char sex = '男';// 最高分学员性别

    
    

    // 在控制台输出信息
    System.out.println("Java课考试最高分:" + score);
    System.out.println("最高分学员姓名:" + name);
    System.out.println("最高分学员姓别:" + sex);

    
    

    }
    }

    练习2:输出8种基本数据变量和String的初始值

    package cn.bdqn.type;

    public class BasicVariable {
    /**
    * 局部变量没有初始值
    * 全局变量有初始值
    * 在类中直接定义的变量===》全局变量
    * print采取就近原则读取数据(先读取方法内的后读取全局的)
    */
    static byte byteName;
    static short shortName;
    static int intName;
    static long longName;
    static float floatName;
    static double doubleName;
    static char charName = 'u0000';// 默认值
    static boolean booleanName;
    static String stringName;

    // java程序的入口
    public static void main(String[] args) {
    System.out.println("==========整型==========");
    System.out.println("byte的默认值:" + byteName);
    System.out.println("short的默认值:" + shortName);
    System.out.println("int的默认值:" + intName);
    System.out.println("long的默认值:" + longName);
    System.out.println("==========浮点型==========");
    System.out.println("float的默认值:" + floatName);
    System.out.println("double的默认值:" + doubleName);
    System.out.println("==========单个字符型==========");
    System.out.println("char的默认值:" + charName);
    System.out.println("==========布尔值==========");
    System.out.println("boolean的默认值:" + booleanName);
    System.out.println("==========字符串==========");
    System.out.println("String的默认值:" + stringName);// null空值

    }
    }

    控制台输出效果:

    ********************************************我是比较长的分割线******************************************

    考试:20道题,跟小苏同学一起看的

    作业:60道题,继续看视频

    PS:今天老师问我看到哪儿数组看了没,我回答只看完循环,好尴尬

    所以。。。。。。在周五上课前要看完第五章数组!加油!

    老师辛苦了!!!

  • 相关阅读:
    Python学习--10 面向对象编程
    Python学习--09 模块
    Python学习--08函数式编程
    JSON的简单例子
    error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
    Failed to create the Java Virtual Machine.问题的解决
    导入项目时Loading descriptor ...
    Tomcat Server Timeouts属性的设置
    Type mismatch: cannot convert from java.sql.PreparedStatement to com.mysql.jdbc.PreparedStatement
    MySQL的Incorrect string value错误
  • 原文地址:https://www.cnblogs.com/wsnedved2017/p/6400042.html
Copyright © 2020-2023  润新知