java_2变量和运算符
1.变量
存储数据的容器。
2.变量创建的3要素
数据类型 变量名 = 变量值;
如int a = 10;
3.数据类型的自动转化
当小范围变量向大范围变量转化的时候,会发生这种情况。如int类型变量转化为double类型的变量。
4.数据类型的强制转化
大范围的数据类型向小范围的数据类型进行转化的时候,这个时候可能会造成精度的损失。
5.算数运算符
| 运算符 | 运算规则 | 范例 | 结果 |
| + | 加/连接 | 1 + 2 | 3 |
| - | 减 | 2 - 1 | 1 |
| * | 乘 | 2 * 1 | 2 |
| / | 除 | 2 / 1 | 2 |
| % | 取余数 | 2 % 1 | 0 |
注意:“+”有两个作用。1.可以进行数字类型的加法操作。2可以实现字符串的拼接功能。如“retu”+“rn”结果为“return”。
6.赋值运算符
| 运算符 | 运算规则 | 范例 | 结果 |
| = | 赋值 | int i=2 | 2 |
| += | 加后赋值 | int i=2,i+=2 | 4 |
| -= | 减后赋值 | int i=2,i-=2 | 0 |
| *= | 乘后赋值 | int i=2,i*=2 | 4 |
| /= | 整除后赋值 | int i=2,i/=2 | 1 |
| %= | 取模后赋值 | int i=2,i%=2 | 0 |
7.比较运算符
| 运算符 | 运算规则 | 范例 | 结果 |
| == | 相等于 | 8==10 | False |
| != | 不等于 | 41!=23 | True |
| < | 小于 | 41<3 | False |
| > | 大于 | 6>3 | True |
| <= | 小于等于 | 6<=3 | False |
| >= | 大于等于 | 7>=3 | True |
8.逻辑运算符
| 运算符 | 运算规则 | 范例 | 结果 |
| & | 与 | false&true | False |
| | | 或 | false|true | True |
| ^ | 异或 | true^flase | True |
| ! | 非 | !true | Flase |
| && | 短路与 | false&&true | False |
| || | 短路或 | false||true | True |
关于&与&&、|与||的区别:
&参与运算的左侧的数据为false,则不进行右侧的运算。而&&两边都要运算。
|参与运算的左侧的数据为true,则不进行右侧的运算。而||两边都要运算。
public class Test {
public static void main(String[] args) {
int x = 1,y = 1;
if(x++==2 & ++y==2)
{
x =7;
}
System.out.println("x="+x+",y="+y);
}
}

int x = 1,y = 1; if(x++==2 && ++y==2)
{
x =7;
}
System.out.println("x="+x+",y="+y);

int x = 1,y = 1; if(x++==1 | ++y==1)
{
x =7;
}
System.out.println("x="+x+",y="+y);

int x = 1,y = 1; if(x++==1 || ++y==1)
{
x =7;
}
System.out.println("x="+x+",y="+y);

9.三元运算符
语法:
语句(条件表达式)?表达式1:表达式2;
语句解析:条件表达式是否为真(其结果必须为布尔值),如果为真的话,取表达式1,否则的话取表达式2。(其结构与if-else相似)
一般为赋值语句。
如 int a = 10;
int b = 20;
int c = a > b ? a : b;
结果:c = 20
java_2变量和运算符的更多相关文章
- javaSE练习1——变量和运算符
一.已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序.(知识点:变量和运算符综合应用): package com.test; public class t01 { public stati ...
- java第二章 变量和运算符
Java 基础应用编程—— 变量和运算符 1.Java程序结构 数据类型:确定要存储在内存中的数据的类型. 变量:是存储数据的基本单元 2.变量的概念 变 ...
- Java2变量和运算符
课后作业:[必做题] 1√AB互换 已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序.(知识点:变量和运算符综合应用) [必做题] package com.two; public clas ...
- Java入门(三):变量和运算符
上次谈到了Java的基本数据类型,今天接着聊Java的变量.运算符. 一.变量 1.变量的分类 变量分为成员变量.局部变量和常量,其中成员变量又分为实例变量.类变量. 2.变量的定义 语法:变量类型( ...
- 一:1.2【print&input与变量和运算符】
[路径] 绝对路径:从根目录开始链接的路径 --->cd C:\Windows\Boot\DVD\EFI\en-US 相对路径:不从根目录开始链接的路径 ----> cd Boot\DV ...
- js基础知识之_入门变量和运算符
js页面效果学习 (轮播图,文字滚动效果等等) javascript能来做什么 1.数据验证 2.将动态的内容写入网页中(ajax) 3.可以对时间做出响应 4.可以读写html中的内容 5.可以检测 ...
- 【从无到有】JavaScript新手教程——1.简介、变量和运算符
今天带大家来学习一下在网页制作过程中很常用的JavaScript(简称JS). 一.JS的作用: 表单验证,减轻服务端的压力 添加页面动画效果 动态更改页面内容 Ajax网络请求 二.[使用JS的 ...
- JavaSE基础知识(2)—变量和运算符
一.变量 1.理解 概念:内存中的一块数据存储空间 2.变量的三要素 数据类型变量名变量值 3.变量的语法和使用步骤★ 步骤1:声明变量(计算机开辟一块空间) 数据类型 变量名;步骤2:为变量赋值(初 ...
- Java 基础 变量和运算符
Java基础语法 第1章 变量 1.1 变量概述 1.2 计算机存储单元 1.3 基本类型之4类8种 1.4 常量与类型 1.5 定义变量(创建变量) 1.6 变量使用的注意事项 1.7 数据类型 ...
随机推荐
- vue .map 文件
参数: productionSourceMap:false 这个改为false.去掉打包产生的map文件 map文件的作用:定位线上错误代码位置;
- java通过过滤器 设置跨域允许
前人种树:https://www.cnblogs.com/CBDoctor/p/4235082.htmlhttps://blog.csdn.net/yuting0787/article/details ...
- linux终端发送邮件
使用mail: echo "This is message to send" | mail -a /tmp/attachment.txt -s "This is Subj ...
- java中break和continue跳出指定循环(转载)
java中break和continue跳出指定循环 java中break和continue可以跳出指定循环,break和continue之后不加任何循环名则默认跳出其所在的循环,在其后加指定循环名,则 ...
- 4.HTTP入门.md
目录 什么是http协议 http协议:对浏览器客户端 和 服务器端 之间数据传输的格式规范 查看http协议的工具* 使用火狐的firebug插件(右键->firebug->网络) Ht ...
- Windows组件下载地址
Windows下载中心 http://www.microsoft.com/zh-cn/download/default.aspx IE10下载地址 http://www.microsoft.com/z ...
- css样式中的绝对路径的参考对象
如果div标签中没有position:absolute;样式,那么img的参考对象就是浏览器 如果div标签中有position:absolute;样式,那么img的参考对象就是父元素,即div标签
- Spark之机器学习(Python版)(一)——聚类
https://www.cnblogs.com/charlotte77/p/5437611.html
- 学习BOS物流项目第九天
1 教学计划 1.业务受理需求分析 a. 业务通知单 b.工单 c.工作单 2.创建业务受理环节的数据表 a.业务通知单 b.工单 c.工作单 3.实现业务受理自动分单 a.在CRM服务端扩展方法根据 ...
- vue-concise-slider 一个轻量的vue幻灯片组件
vue-concise-slider 一个轻量的vue幻灯片组件 阅读 541 收藏 35 2017-07-03 原文链接:github.com 外卖订单处理有烦恼?试试美团点评餐饮开放平台吧,可实现 ...