第二章笔记

Posted 技术之路永无止境~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二章笔记相关的知识,希望对你有一定的参考价值。

 

                                                                 变量,数据类型和运算符      

    1.变量是一个数据存储空间的表示,它是储存数据的基本单元。

       如何理解这句话,下面用一个表格可以形象的表达:

                                                                                               变量与房间之间的对应关系

房间名称

变量名

房间类型

变量类型

入住的客人

变量的值

 

 通过变量名可以简单快速地找到它存储的数据。将数据指定给变量,就是将数据存储到以别名为变量名的那个房间;调用变量,就是将那个房间中的数据取出来使用。可见,变量是存储数据的

一个基本单元,不同的变量相互独立。

   2.Java中常用的数据类型

         

数据类型

说明

举例

int

整形

用于存储整数,如学员人数,某公司的员工编号,一年的天数,一天的小时数

double

双精度浮点型

用于存储带有小数的数字,如商品的价格,世界银行给其他国家(地区)的贷款金额,员工工资

char

字符型

用于存储单个字符,如性别 "男"或“女”,成绩“优”或“良”

String

字符串型

用于存储一串字符,如员工姓名,产品型号,产品的介绍信息

 不同的数据在存储时的所需要的空间各不相同,例如,int型的数值要占四字节,而double型的数值占八字节。其中,int,double,char都是Java定义的关键字。

  3.变量声明及使用

         语法:

               数据类型   变量名;

               数据类型可以是Java中定义的任意一种数据类型。比如,要存储一项考试最高分99.5,获得最高分的学生姓名“张良”及性别‘男’。

                double   score;   //声明双精度浮点型变量score存储分数;

                String    name;   //声明字符串型变量name存储学生姓名;

                 char     sex;      //声明字符型变量sex存储性别;

              变量名 = 值;

                给变量赋值,即“将数据存储至对应的内存空间”

                  score = 99.5;//存储99.5

                  name = “张三”;//存储“张三”

                   sex   =‘男’       //存储‘男’

                 分开的步骤过为繁琐 将以上两个步骤合二为一,在声明一个变量的同时给变量赋值。

                 数据类型  变量名  =  值;

                 double  score = 99.5;

                 String   name  =  “张三”;

                 char    sex   =    ‘男’;

                  调用变量。使用存储的变量,称之为“调用变量”。

                  System.out.println(score); //从控制台输出变量score存储的值

                  

      System.out.println(name); //从控制台输出变量name存储的值

 

      System.out.println(sex); //从控制台输出变量sex存储的值

                  注意:变量都必须声明和赋值才能使用!!!

                 变量命名的规则

                  变量必须以字母,下划线“-”或“$”符号开头

                  变量可以包括数字,但不能以数字开头

          除了“-”和“$”符号以外,变量名不能包含任何特殊字符

       不能使用Java语言的关键字,如int ,class,public等

                 注意:Java语言区分大小写!Java关键字是Java中定义的,有特别意义的标识符,不能用做变量名,类名,包名等。

                规范:变量名要简短且清楚的表明变量的作用,可以由一个或多个单词组成,通常第一个单词的首字母大写,其后的单词首字母大写。

       比如 :  int     ageOfStudent;//学生年龄

                   int      ageOfTeacher;//老师年龄

                经验:要尽量使用有意义的变量名,且最好使用简短的英文单词。这样日后更容易维护程序,变量的名称要让人一眼就看出这个变量的作用。

                常见错误:

                                  1.变量未赋值先使用

         2.使用非法的变量名

           3.变量名重复使用

        以上错误在在执行时均会报错!

                 运算符

       1.赋值运算符

          “=”称为赋值运算符。“=”可以将某个数值赋给变量,或是将某个表达式的值赋给变量。表达式就是符号(如加号,减号)与操作数(如b,3等)的组合。例如:

            int b;

            int a = (b +3) *(b-1);

           注意:"="的功能是将等号右边表达式的结果赋给等号左边的变量。

         2. 算术运算符

           ( +   ,   -   ,   *   ,   /  ,   %)

         以上是常用的五种算术运算符加,减,乘  ,除,余。特别注意这个取余运算符是求操作数相除的余数。

         数据类型转换

        包括自动类型数据转换和强制类型转换两种形式

        自动类型数据转换的条件是:两种数据类型要兼容,比如整型和浮点型互相兼容。目标类型大于源类型:double类型可以存放int类型数据,因为double类型变量分配的空间宽度足够存储int类型变量。

  强制数据类型转换的语法是:在变量前加上括号,括号中的类型就是要强制转换成的类型。例如

         double   a   =    3.1415926;

         int       b  =  (int)a;

        运行后b的值为:3

         boolean类型

             有些程序问题需要判断真假,这时就需要boolean数据类型。

              "boolean"又称"布尔",所以我们常说布尔类型,boolean是Java中的关键字,所有字母为小写。        boolean类型只有两个值:ture(真),false(假)。 

         关系运算符

    (>,   >=  ,   <   ,<=   ,==  ,!=)

                  “==”是比较运算符,比较左右两个值是否相等。特别注意要与前边的“=”区别开,“=”是将右边的值赋给左边!“!=”是不等与的意思

             以上是6种比较关系的关系运算符,比较的结果是一个boolean类型的值,要么是真(true),要么是假(false)。

         Java中提供Scanner类,可以实现从控制台获取键盘上输入的信息

               具体方法为:Scanner   input =  new   Scanner(System.in);  写完后发现会报错  ,此时必须在Java源代码的第一行写上如下语句:import   java .util. Scanner;或者

               import   java .util. *;

 

 

以上是关于第二章笔记的主要内容,如果未能解决你的问题,请参考以下文章

《HeadFirst Python》第二章学习笔记

《HeadFirst Python》第二章学习笔记

JavaScript笔记(第一章,第二章)

第二章笔记

流程python学习笔记:第二章

PRML第二章笔记