博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA笔记(三)--变量及运算符
阅读量:2095 次
发布时间:2019-04-29

本文共 2324 字,大约阅读时间需要 7 分钟。

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

学习笔记须知:

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

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

how:具体的学习使用;

eg:举例说明;


1.变量:

变量类型 变量名 变量值

a.变量类型:

基本数据类型8种

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

图片

引用数据类型

数组[ ] | String字符串 等

b.变量名:

  1. 首字母:英文字母、 和 下 划 线 。 变 量 名 : 由 和下划线。 变量名:由 线、字母、数字和下划线组成。
  2. 变量的命名遵循见名知义的原则。
  3. 用驼峰命名法命名多个单词组成的变量名。
    [比如:sumScore ]
  4. 变量名[方法名]首字母建议不用大写字母。
    [首字母大写一般是用来标识类名的]--看起来更规范而已

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.赋值运算符:

= += /= *= -=

img

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

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值;

img

7.逻辑运算符:

img

&:位与运算 两边可以为booelean,还可以为数字,如果是boolean表示进行逻辑运算
|:位或运算 两边可以为booelean,还可以为数字,如果boolean表示进行逻辑运算
&&:逻辑与运算 and两边同时为true,结果为true,当中有一个false,结果为false
短路法: 如果左边已经为false,结果直接为false,不再观看右侧结果两边只能是布尔值
||:逻辑或运算 or两边同时为false,结果为false,当中有一份true,结果为true;
短路法: 如果左边已经为true,结果直接为true,不再观看右侧结果两边只能是boolean

8、补充知识点:

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

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

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

--:自减1

img

2、三目运算符:

a.语法:

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

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

img

img

b.使用场合:

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


文章转自:即刻就业助手

原文链接:

转载地址:http://mkuhf.baihongyu.com/

你可能感兴趣的文章
在hbase shell中过滤器的简单使用
查看>>
java静态方法和实例方法
查看>>
java多线程并发去调用一个类的静态方法,会有问题吗?
查看>>
关于JAVA中的static方法、并发问题以及JAVA运行时内存模型
查看>>
Java命令学习系列(一)——Jps
查看>>
java如何计算程序运行时间
查看>>
Java Calendar 类的时间操作
查看>>
Java]NIO:使用Channel、Charset(字符集)、使用Charset传递CharBuffer
查看>>
Eclipse下运行Maven项目提示缺少maven-resources-plugin:2.4.3
查看>>
Java 中int、String的类型转换
查看>>
比较两个JSON字符串是否完全相等
查看>>
删除JSONArray中的某个元素
查看>>
Linux下Tomcat重新启动
查看>>
使用HttpClient请求另一个项目接口获取内容
查看>>
HttpClient get和HttpClient Post请求的方式获取服务器的返回数据
查看>>
net.sf.json Maven依赖配置
查看>>
Could not initialize class net.sf.json.JsonConfig错误解决
查看>>
Java编程思想重点笔记(Java开发必看)
查看>>
eclipse 创建maven 项目 动态web工程完整示例
查看>>
前端JSP与Spring MVC交互实用例子
查看>>