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:今天老师问我看到哪儿数组看了没,我回答只看完循环,好尴尬

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

 

老师辛苦了!!!

posted @ 2017-02-15 14:33  不抽烟的香吉士  阅读(205)  评论(0编辑  收藏  举报