二、变量和数据类型

一、目标

  • 掌握标识符和关键字
  • 掌握变量和常量的使用
  • 了解Java中的数据类型
  • 掌握数据类型转换

二、变量命名规则

字母、下划线、美元符号、数字

变量名不能以数字开头

驼峰有意义

不能使用关键字,如public、class

三、Java常用数据类型

一、数据类型

1.数值型

  • 整型 :byte short  int  long 
  • 浮点型:float double

2.非数值型

  • 字符型:char
  • 布尔型:boolean

四、变量声明及使用

 1、变量:一个数据 存储空间的表示    

  • 第一步:声明变量,根据数据类型在内存申请空间     
    int money
  • 第二步:赋值,即“将数据存储至对应的内存空间” 第一步和第二步可以合并
    money =1000
    int money=1000
  • 第三步:使用变量,即“取出数据使用”

   2、常量(用final修饰)

   (1)常量名通常大写

   (2)不同字符使用下划线分隔

   (3)只能被赋值一次,通常定义时即对其初始化

final int NUM = 10;

五、Scanner的使用

 第一步:导入Scanner类

第二步:创建Scanner对象

第三步:获得键盘输入的数据

import.java.util.Scanner;
Scanner scanner=new Scanner;
int sum=scanner.nextInt();

六、类型转换规则

一、自动类型转换规则

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

规则2:满足自动类型转换的条件 两种类型要兼容

         eg: 数值类型(整型和浮点型)互相兼容

目标类型大于源类型:

          eg:double 型大于 int 型

二、强制类型转换规则

int  b  = (int)10.2;
double a = 10;
int c = (int)a;

七、赋值运算符

一、算术运算符

基本的算术运算:+、-、*、/、%、++、--

复合算术运算符:+=、-=、*=、/=、%=

二、关系运算符

注意

  • =为赋值运算符,==为等于运算符
  • 关系表达式的结果为布尔值
  • >、<、>=、<= 运算符的优先级别高于==、!=
  • >、<、>=、<=运算符只支持数值类型的数据比较

三、逻辑运算符

如果第一个操作数已经能确定表达式的值,第二个操作数就不必计算了; 优先级别 ! > && > ||

四、条件运算符

条件运算符(三目运算符,三元运算符)
语法结构:
条件?表达式1:表达式2

执行规律:
如果条件为true 结果为表达式1
如果结果为false 结果为表达式2

条件运算符的嵌套
语法结构
  条件1?(条件2?表达式1:表达式2):(条件3?表达式3:表达式4)‘
  执行规律
  先判断条件1 为true 判断条件2:
  如果条件2为 true 执行表达式1 否则执行表达式2
  如果条件1为false 判断条件3
  如果条件3 为true 执行表达式4 否则执行表达式5

五、运算符优先级

单目运算符+-*/包括 % ++  --,优先级别高

优先级别最低的是赋值运算符

可以通过()控制表达式的运算顺序,()优先级最高

从右向左结合性的只有赋值运算符、三目运算符和单目运算符

算术运算符 > 关系运算符 > 逻辑运算符

>、<、>=、<= 运算符的优先级别高于==、!=

逻辑运算符优先级别 ! > && > ||

八、总结

  • 变量的概念和使用
  • 数据类型转换包括自动类型转换和强制类型转换
  • Scanner类可以从键盘获取输入的信息
  • 赋值运算符、算术运算符、关系运算符、逻辑运算符、条件运算符
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值