写点什么

JAVA 笔记 (三)-- 变量及运算符

用户头像
加百利
关注
发布于: 2021 年 06 月 16 日

学习笔记须知:


why:为什么学习这个知识点,在实际生活实用场景;

what:这个知识点内容,语法等;

how:具体的学习使用;

eg:举例说明;



1.变量:

变量类型 变量名 变量值

a.变量类型:

基本数据类型 8 种


byte--short--int--long(整形) float---Double(浮点型 单/双 精度))   (底----高)char--字符型boolean--只有true和false两个值      
复制代码



引用数据类型


数组[ ] | String 字符串 等

b.变量名:

  1. 首字母:英文字母、、字母、数字和下划线组成。

  2. 变量的命名遵循见名知义的原则。

  3. 用驼峰命名法命名多个单词组成的变量名。[比如:sumScore ]

  4. 变量名[方法名]首字母建议不用大写字母。

  5. [首字母大写一般是用来标识类名的]--看起来更规范而已

c.变量值:--赋值

变量的定义方式:


  • 先申明再赋值;

  • 数据类型 变量名;

  • 变量名 = 变量值;

  • 边申明边赋值;

  • 数据类型 变量名=变量值;

2、常量:-final

a.what:一旦被赋值就不允许改变的量


b.how:


推荐做法:


  • 常量名通常大写 PI

  • 不同字符使用下划线分隔 STUDENT_NUMBER

  • 只能被赋值一次,通常定义时即对其初始化 final double PI = 3.14

注意事项:

  1. 在一个方法中变量不能同名

  2. int--char 之间可以通过 ANSI 转换;

  3. 类名和变量名都不能使用关键字;

  4. 命名规则:--严格区分大小写

"名称"总结

项目名: 根据编写需求而定包名:所有字母全部小写 ,并且使用"."进行连接,包名是一个完整域名倒装;类名: 可以是数字,字母,下划线,$,但是不能以数字开头,每一个单词的首字母大写; ---帕斯卡命名变量名: 首字母小写,从第二个单词首字母大写----驼峰命名常量: 所有字母全部大写,并且每一个单词使用下划线连接,不可改变的量为常量 eg:PI

3、命名规则:

a.变量命名规则:--驼峰命名规则


1).变量名可以有数字,字母,_,$,但是数字不能作为开头; --如果不满足,则语法不能通过


2).变量名首字母小写,从第二个单词首字母大写 --如果不满足,语法可以通过 studentNumberrCount


3).变量命名时一定要避免无意义的词,如 a,b,c,知名而义


4).不能使用关键字


b.类命名规则--帕斯卡命名规则


1).内容同上


2).类名首字母开始大写 StudentAndTeacher


3).尽量不要同系统类名相同


c.包命名规则:


1).包名采用域名的倒装,一般开发会先定义


2).包名全部采用小写,使用"."进行连接


3).包名开头和结尾不能使用.,也尽量避免特殊符号


(总结):变量使用注意事项:--局部变量(在同一个方法体)


1).局部变量使用一定满足命名规则;


2).变量使用前一定要先赋值;


3).局部变量使用时不允许重名

4.运算符:

a.赋值运算符:

= += /= *= -=



变量名 = 表达式(可以多个,运算符与操作数的组合)


eg: int num = num1+num2-(num3/num4)

b.算术运算符:

+,-,*,/,% :注意整型和浮点型相遇结果为浮点型;注意被除数为 0 结果


整型%整型=整型浮点型%整型=浮点型整型%浮点型=浮点型浮点型%浮点型=浮点型整型和浮点型遇到0的结果   Infinity 无穷     NaN not a number
复制代码

5.类型转换:

a.类型自动转换:


兼容类型中,低类型遇到高类型自动向高类型转换的过程:


语法:低类型 算术运算符 高类型 =高类型


eg:


int num1 = 2; double num2 = 81.69;  double sum = num1*num2;
复制代码


b.类型强制转换:


兼容类型中,高类型强制转换为底类型的过程:


语法: 低类型= (低类型)高类型


eg:


int num1=2;double num2=81.69;  nt sum =(int)(num1*num2);
复制代码

6.关系运算符:

> ,< ,>=,<=,==,!=   关系运算符运算的结果是boolean值;
复制代码


7.逻辑运算符:



8、补充知识点:

1、++i/i++/--i/i--

++:自增 1 ++i 表示 i=i+1 ---i+=1;


++i 表示先自增再运算;i++表示先运算再自增;


--:自减 1


2、三目运算符:

a.语法:


变量= boolean 表达式 ? 表达式 1 : 表达式二


boolean 结果为 true,则将表达式 1 赋值给变量,boolean 结果为 false,则将表达式 2 赋值给变量




b.使用场合:


一般适用于简单的进行比较赋值场合;




用户头像

加百利

关注

还未添加个人签名 2021.06.08 加入

还未添加个人简介

评论

发布
暂无评论
JAVA笔记(三)--变量及运算符