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变量和运算符的更多相关文章

  1. javaSE练习1——变量和运算符

    一.已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序.(知识点:变量和运算符综合应用): package com.test; public class t01 { public stati ...

  2. java第二章 变量和运算符

      Java 基础应用编程——  变量和运算符 1.Java程序结构          数据类型:确定要存储在内存中的数据的类型.          变量:是存储数据的基本单元 2.变量的概念   变 ...

  3. Java2变量和运算符

    课后作业:[必做题] 1√AB互换 已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序.(知识点:变量和运算符综合应用) [必做题] package com.two; public clas ...

  4. Java入门(三):变量和运算符

    上次谈到了Java的基本数据类型,今天接着聊Java的变量.运算符. 一.变量 1.变量的分类 变量分为成员变量.局部变量和常量,其中成员变量又分为实例变量.类变量. 2.变量的定义 语法:变量类型( ...

  5. 一:1.2【print&input与变量和运算符】

    [路径] 绝对路径:从根目录开始链接的路径  --->cd C:\Windows\Boot\DVD\EFI\en-US 相对路径:不从根目录开始链接的路径 ----> cd Boot\DV ...

  6. js基础知识之_入门变量和运算符

    js页面效果学习 (轮播图,文字滚动效果等等) javascript能来做什么 1.数据验证 2.将动态的内容写入网页中(ajax) 3.可以对时间做出响应 4.可以读写html中的内容 5.可以检测 ...

  7. 【从无到有】JavaScript新手教程——1.简介、变量和运算符

    今天带大家来学习一下在网页制作过程中很常用的JavaScript(简称JS).   一.JS的作用: 表单验证,减轻服务端的压力 添加页面动画效果 动态更改页面内容 Ajax网络请求 二.[使用JS的 ...

  8. JavaSE基础知识(2)—变量和运算符

    一.变量 1.理解 概念:内存中的一块数据存储空间 2.变量的三要素 数据类型变量名变量值 3.变量的语法和使用步骤★ 步骤1:声明变量(计算机开辟一块空间) 数据类型 变量名;步骤2:为变量赋值(初 ...

  9. Java 基础 变量和运算符

    Java基础语法   第1章 变量 1.1 变量概述 1.2 计算机存储单元 1.3 基本类型之4类8种 1.4 常量与类型 1.5 定义变量(创建变量) 1.6 变量使用的注意事项 1.7 数据类型 ...

随机推荐

  1. FireDac 组件说明一

    TFDManager 连接定义和Connect连接管理  TFDConnection 数据库连接组件,支持三种连接方式:1.持久定义(有一个唯一名称和一个配置文件,可以由FDManager管理) 例: ...

  2. Zookeeper 3、Zookeeper工作原理(转)

    1.Zookeeper的角色 » 领导者(leader),负责进行投票的发起和决议,更新系统状态 » 学习者(learner),包括跟随者(follower)和观察者(observer),follow ...

  3. weka连接mysql数据库

    一.下载并解压数据库驱动 下载地址:http://www.mysql.com/products/connector/,本文下载 mysql-connector-java-5.0.8.zip.将解压后的 ...

  4. U3D的结构体堆分配栈分配

    ST ot;//分配在栈上 ST[] arrt = new ST[2];//分配在堆上,因为数组是引用

  5. 直接在浏览器运行jsx及高版本的js代码

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...

  6. [Sphinx]全文索引Sphinx的使用配置

    -------------------------------------------------------------------------------------- 搜索分为两种: 1. 对结 ...

  7. python 装饰器的缺点以及解决方法

    1.python装饰器的缺点 装饰器可以允许我们在不改变函数或犯方法的调用方式的情况下,添加额外的功能; 如下所示,我们要在中的方法之前增加装饰器check_is_admin,用来判断执行类的方法的用 ...

  8. spark pyspark 常用算法实现

    利用Spark-mllab进行聚类,分类,回归分析的代码实现(python) http://www.cnblogs.com/adienhsuan/p/5654481.html 稀疏向量: 关于Spar ...

  9. hdu1002-A + B Problem II-(java大数)

    A + B Problem II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

  10. python错题整理

    1.列表list去重 l1 = [1,1,2,3,5,5,4,4,4,5,6] set1 = set(l1) # print(set1) # set是集合 l2 = list(set1) # 将集合转 ...