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 数据类型 ...
随机推荐
- javascript:解决两个小数相乘出现无限小数
两个小数相乘,会出现无限小数:先把小数乘以10或100或1000(小数点后有多少位就乘以多少),再相乘,最后再除以10或100或1000
- C# 泛型可能导致的装箱操作陷阱
代码如下,已解释 public bool TryGetValue(K key, out V value) { //注意这里,如果key是普通值类型,如int,key == null的判断会导致int的 ...
- PRC远程过程调用
RPC(Remote Promote Call) 一种进程间通信方式.允许像调用本地服务一样调用远程服务. RPC框架的主要目标就是让远程服务调用更简单.透明.RPC框架负责屏蔽底层的传输方式(TCP ...
- oracle第二天笔记
多表查询 /* 多表查询: 笛卡尔积: 实际上是两张表的乘积,但是在实际开发中没有太大意义 格式: select * from 表1,表2 */ select * from emp; select * ...
- How to Pronounce Work vs. Walk
How to Pronounce Work vs. Walk Share Tweet Share Tagged With: Comparison If you’re confused about th ...
- C# 模拟多线程下载文件
原地址:http://www.cnblogs.com/Opiece/p/4803836.html 客户端 public static string strContent = ""; ...
- servlet中的执行顺序
- Linux初学时的一些常用命令(1)
查看帮助: man 命令 退出帮助目录: q 切换目录:cd cd 目录 cd 目录/目录 cd .. :上一级目录 cd / :根目录cd ~ :回家 创建目录和删除目录 mkdi ...
- js高级-面向对象继承
一.工厂模式创建对象及优缺点 继承就是把公共的部分抽象出来作为父类,基类.吃饭,跑步等 var a = {}; //批量创建不方便,不能重复设置公共属性的代码 //工厂模式出现了,创建10个Cat对象 ...
- yii添加模型基础类