03 Java_数据类型&变量&运算符

发布于:2022-12-27 ⋅ 阅读:(691) ⋅ 点赞:(0)

第二章:数据类型,变量和运算符

double    string    character    integer    scanner    score    name    boolean    true    false

Java常用的数据类型

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符型,还有一种布尔型。

1.整形:byte, short, int, long

一般地整型变量默认为int类型

baty: 取值范围-128(-2^7)~127(2^7-1)    默认是 0

baty a = 127;    baty b = -128;

short: 取值范围-32768(-2^15)~32767(2^15-1)    默认值 0

short a = -32768;    short b = 32767;

int: 取值范围-2147483648(-2^31)~2147483647(2^31-1)    默认值 0   

int a = -2147483648;    int b = 2147483647;

long: 取值范围-2^{63} ~ 2^{63}-1    默认值 0L

long a = 10000L;    long b = -10000L;

L理论上不分大小写

2.浮点型:float,double

浮点数的默认类型为double类型

float: 数据类型是单精度浮点数,   默认值是0.0f;    浮点数不能用来表示精确度,如货币

float a = 234.5f;

double: 数据类型是双精度浮点数,    默认值:0.0d;    double类型同样不能表示精确的值,如货币

3.字符型:char

最小值是 \u0000(十进制等效值为0);

最大值是\ufff(即为65535);

默认值:‘\u0000’

char a = 'A';

4.布尔型:boolean

只有两个取值:true 和 false

默认值:false

boolean a = true;    boolean b = false;

5.字符串型:String

String a = "xiaoemo";

默认值:null

变量

变量是一个数据存储空间的表示(内存中的一块存储空间)。

变量由变量名,变量类型,变量的值三部分组成。

变量声明及使用

声明变量:即“根据数据类型在内存中申请一块空间”,这里需要给变量命名。

语法:数据类型 变量名;

String name;  //声明字符串变量name存储学生姓名
char sex;     //声明字符型变量sex存储性别
double score; //声明双精度浮点型变量score存储分数

为变量赋值:即“将数据存储至对应的内存空间”。

语法:变量名 = 值;

name = "张三"; //存储"张三"
score = 98.5;  //存储98.5
sex = '男';    //存储'男'

声明变量并赋值:

语法:数据类型 变量名 = 值;

String name = "张三";
double score = 98.5;
char sex = '男';

调用变量:即“使用存储的变量”

使用声明的变量名就是使用变量对应的内存空间中存储的数据。

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

变量命名规则

规范:变量名要简短且能清晰地表达变量的作用,可以由多个单词组合而成,通常第一个单词的首字母小写,其后单词首字母要大写。

条件 合法变量名 非法变量名

1

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

_myCar

scorel

$myCar

grah1_1

*myvariablel

9variable

Varia ble%

a+b

My Variable

t1-2

2 变量可以包括数字,但不能以数字开头
3 除了“-”或“$”符以外,变量名不能包含任何特殊字符
4 不能使用Java语言的关键字,如int ,class,public

运算符

赋值运算符 

    就是 “  = ”

    “=”称为赋值运算符

    “=”的功能是等号右边表达式的结果赋值给等号左边的变量

“=”和“==”的区别

(1)"="是赋值运算符,即把右边的值赋给“=”左边的变量,如int num = 20;

(2)"=="是比较运算符,即“==”左边的值与“==”右边的值比较,看它们 是否相等,如果相等则为true,否则为false,如3==4的结果为false。11

算数运算符

运算符 说明 举例
+ 加法运算符,求操作数的和 5+3等于8
- 减法运算符,求操作数的差 5-3等于2
* 乘法运算符,求操作数的乘积 5*3等于15
/ 除法运算符,求操作数的商 5/3等于1
% 取余运算符,求操作数相除的余数 5%3等于2

++
变量自增1,然后就将其结果进行赋值(运算) 自增运算,i++,++i
-- 先进行赋值(运算),然后变量自增1 自减运算,i--,--i

i++与++i的区别

i++先赋值,后自增

++i先自增,后赋值

数据类型转换

1.自动数据类型转换

2.强制数据类型转换

关系运算符

关系运算符 说明 举例
> 大于 99>100,结果为false
< 小于 大象的寿命<乌龟的寿命,结果为true
>= 大于等于 你的考试成绩>=200分,结果为false
<= 小于等于 每次的考试成绩>=60分,结果为false
== 等于 地球的大小==篮球的大小,结果为false
!= 不等于 水的密度!=铁的密度,结果为true

逻辑运算符

运算符 汉语名称 表达式 说明 举例
&& 与,并且 条件1 && 条件2 两个条件同时为真,则结果为真;两个条件又一个为假,则结果为假

具有选举权的条件:年满十八周岁&&中国公民

两个条件都为真则具有选举权。有一个条件为假,则不具有选举权

|| 或,或者 条件1||条件2 两个条件有一个为真,则结果为真;两个条件同时为假,则结果为假

从北京去昆明的方式:乘车||乘飞机

两个条件有一个条件为真就可以去昆明。若都为假,则不去昆明。

!条件 条件为真实,结果为假。条件为假时,结果为真 成为优秀开发人员的条件: !偷懒

Java提供了可以从控制台获取键盘输入的功能,获取整形变量调用 next整形数据类型()方法。如果获取的是字符串则需要调用next()方法。

要使用这个功能,必须在Java源代码的第一行写上:

import java.util.Scanner;或者 import java.util.*;