第二章 数据类型和运算符

1.变量(程序运行中,其值可以改变的量)(一段数据存储空间的表示)

(1)命名规则 组成:字(母)、下(划线)、美(元符号)、人(民币符号)、数(字)

(2)驼峰命名法则:当一个变量名是由两个或者以上的单词组成,从第二个单词起首字母大写 myFirstName

(3)见名知意:不能使用关键字(全都是小写,idea会显示蓝色),不能以数字开头,要用英文

(4)方便在内存中找到变量。

(5) 变量类型 变量名=变量值。(申明赋值使用)

2.标识符

用来为常量,变量,类,方法,接口,包命名

3.变量类型

八大基本数据类型: int byte short long float double char boolean

引用数据类型: 除了八大基础数据类型其余均为引用类型。如类,String,数组

4.类名命名规则:

帕斯卡命名规则:首字母大写

5.Scanner扫描器的使用(接受键盘输入)

(1)导包  import java.util.Scanner;

(2)生成扫描器对象 Scanner sc=new Scanner(System.in);

(3)话术用户输入 System.out.println("请输入你需要的数字")

(4)定义变量用来接收用户输入 int num=sc.nextInt();

6.常量(程序运行中,其值不可改变的量)

(1)常量名通常大写;

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

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

(4)常量不能重复赋值

关键字final

final double PI=3.14;

final int FIRST_NUMBER=20;

7.自动类型转换(小范围转大范围)

(1)如果表达式里面有double类型数据,则整个表达式的结果也是double类型,

         如果表达式里面的数据类型范围都小于等于int,表达式结果为int类型,

        如果表达式里面的数据类型存在大于int的,那么结果以最大数据类型。

(2)目标数据类型要能够会互相兼容(类型兼容)

         只能在数值类型之间使用自动转换,

(3)目标类型要大于源类型

8.强制自动转换(大转小)

类型兼容

用(int)括号int转换,但精度会丢失(一般很少用)

9.运算符

(1)算术运算符:用于执行数学运算,包括加法(+)、减法(-)、乘法(*)、除法(/)、取模(%)和自增自减(++,- -)。

(2)赋值运算符:用于将值赋给变量,包括赋值(=)、加等于(+=)、减等于(-=)、乘等于(*=)、除等于(/=)和取模等于(%=)。后五个(复合算术运算符)

(3)比较运算符:用于比较两个值的大小关系,返回一个布尔值。包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。

(4)逻辑运算符:用于组合多个条件表达式,返回一个布尔值。包括逻辑与(&&)、逻辑或(||)和逻辑非(!)。

(5)位运算符:用于对整数类型的数据进行位操作,包括按位与(&)、按位或(|)、按位取反(~)、按位异或(^)、左移(<<)和右移(>>)。

(6)条件运算符(三元运算符):用于在条件为真时返回一个值,否则返回另一个值。语法为

条件表达式?表达式1:表达式2.

10自增自减

自增在前:先自增后运算

自增在后:先运算在自增

自减同理

11.运算符优先级

()>单目运算符(!  ++  --)>算数运算符(* / % + - )>关系运算符(> >= < <= == !=)>逻辑运算符(&& >  ||)>条件运算符>赋值运算符

12&&和||区别

&&和&都是针对两个或者两个以上的表达式进行判断,

&&如果左边表达式存在的结果为false,那么右边的表达式都不会运行了

而&不管什么情况都会将所有的表达式运行完(&&>&)

||同理

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值