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文件的作用:定位线上错误代码位置;
- Jquery select chosen 插件注意点
<select style="width:200px;" name="carId" data-placeholder="选择车辆牌照" ...
- Haskell语言学习笔记(82)Extensible effects
安装 extensible-effects $ cabal install extensible-effects Installed extensible-effects-3.0.0.0 Extens ...
- 如何用jar命令生成可执行的jar文件
如果你已经把zh.java文件生成了zh.class文件 如果zh.class的路径是bin/com/zhang/zh.class 则在bin目录下放一个manifest.mf文件,文件内容如下: M ...
- JSP报错Syntax error, insert ";" to complete Statement
org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 7 in ...
- 12.常用类简单介绍.md
目录 1.Scanner类 2.System类 4.Object类和工具类 5.StringBuffer类和StringBuilder类 6.Math类 7.Random类和ThreadLocalRa ...
- unity 数学公式
Mathf.Abs绝对值 计算并返回指定参数 f 绝对值. Mathf.Acos反余弦 static function Acos (f : float) : float 以弧度为单位计算并返回参数 f ...
- hbase高可用集群部署(cdh)
一.概要 本文记录hbase高可用集群部署过程,在部署hbase之前需要事先部署好hadoop集群,因为hbase的数据需要存放在hdfs上,hadoop集群的部署后续会有一篇文章记录,本文假设had ...
- jquery iframe父子框架中的元素访问方法
在web开发中,经常会用到iframe,难免会碰到需要在父窗口中使用iframe中的元素.或者在iframe框架中使用父窗口的元素 js 在父窗口中获取iframe中的元素 1. 格式:window. ...
- canvas刮奖
(function (global, factory) { typeof module === 'object' && typeof module.exports === 'objec ...