第二章笔记
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. *;
以上是关于第二章笔记的主要内容,如果未能解决你的问题,请参考以下文章