java基础第二章

一、变量

      1.变量是内存中的一个标识符号,用于存储数据

      2.变量命名规则——【P35页】

          必须以字母、下划线 _ 、美元符号 $ 开头

                     变量中,可以包括数字

        变量中,不能出现特殊的符号,空格

                     java中的关键字(红色字体),不能做变量名

                 3.变量命名,遵循 骆驼命名法(变量由1个以上的单词组成,第1个单词首字母小写,后面单词的首字母大写)

 

二、数据类型

       a)数字(整型int(整数)、双精度浮点型double(小数))

       b)字符型(char),存储单个字符

       c)字符串型(String),存储多个字符

 

三、如何声明变量以及给变量赋值(赋值运算符=

     方式1:先声明,再赋值

               语法:  数据类型  变量名;int i;)

                          变量名=值; i=0;

     方式2:声明变量时,直接赋值

                语法:数据类型  变量名=值; int i=0;)

      牢记:变量先声明,后赋值,再使用

 

四、从键盘输入数据

步骤1:在当前代码文件的第一行,导入包

             import  java .util.*;   import  java .util .Scanner;

步骤2:编写语句(只编写一次)

             Scanner input=new Scanner(System.in);

步骤3:定义变量,并保存键盘输入的数据

             数据类型  变量名=input.next数据类型();

┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉

算术运算符

             +-*(乘号)、/(除号,取商)、%(取余数、取模)

             特殊的运算符:++(加加)--(减减)

                      int  a = 1;

                      a+=10;  等同于a=a+10;

                      a-=5;   等同于a=a-5;

                      int  a = 1;

                           场景1:System.out.print(a++);//输出1

                      int  a = 1;

                           场景2:System.out.print(++a);//输出2

关系运算符

     大于号:>   小于号:<   大于等于:>=   小于等于:<=   等于号:==   不等于:!=

┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉

五、布尔数据类型

          boolean:值为true或false

          赋值:boolean 变量名=true或false或 表达式;

 

数据类型转换(针对数字类型)

              1、分为2大类: 

                        数字类型(int、double)、

                        非数字类型(字符‘ ’、字符串””、布尔类型boolean)

              2、数据类型转换分类

          a)自动类型转换——【p41页】

                      规则1:如果一个操作数为double类型,则整个表达式可提升为double类型 

                      规则2:满足自动类型转换的条件。

                 两种类型要兼容:数值类型(整型int和浮点型double)

                 目标类型大于源类型:double类型可以存放int类型,int-->double“放大转                           换”)

                      b)强制类型转换:   目标类型 变量名=(目标类型)变量或表达式;

                          【double类型的值,保存到int类型变量中】

                           int 变量名=(int)double类型的值或变量;

posted @ 2017-06-08 20:14  此昵称仅此一个  阅读(130)  评论(0编辑  收藏  举报