浅谈Java变量赋值运算符及相关实例 原创
Java程序中,需要进行大量的计算,所以要使用到运算符号,下面来给大家说明Java赋值运算符如何运用。
赋值运算符以符号“=”表示,它是一个二元运算符(对两个操作数作处理),其功能是将右方操作数所含的值赋给左方操作数。例如:
int a = 100;
该表达式是将100赋值给变量 a 。左方的操作数必须是一个变量 ,而右边的才做书则可以是任何表达式,包括变量(如 a 、number)、常量(123、‘book')、有效表达式(如55*66)。
1:使用赋值运算符为变量赋值,代码如下:
int a = 10; //声明int型变量a int b = 20; //声明int型变量b int c = a+b; //将变量a与b运算后的结果赋值给c
遵循赋值运算符的运算法则,可知系统将先计算a+b的值,将其运算结果赋值给变量c。
由于赋值运算符“=”处理时会先取得右边表达式处理后的结果,因此一个表达式中若含有两个以上的“=”运算符,会从最右方的“=”开始去处理。
2:在项目中创建类Test001 ,在主方法中定义变量,使用赋值运算符为变量赋值。
public class Test001 { public static void main(String[] args) { int a,b,c; a = 15; c = b = a + 4; System.out.println("c值为:"+c); System.out.println("b值为:"+b); } }
运行结果为:
c值为:19
b值为:19
说明:在Java中可以把赋值运算符连在一起使用,如:
x=y=z=9;
这个语句中,变量x、y、z都得到同样的值9.但在程序开发中不建议使用这种赋值语句。
总结
以上就是本文的全部内容,希望本文对大家学习Java能有所帮助。
相关推荐
-
Java语言一元运算符实例解析
一元运算符,也叫单项算符,一目运算符,一元算符 ,英文名字:UnaryOperator. 描述:接受一个参数为类型T,返回值类型也为T. 源码: public interface UnaryOperator<T> extends Function<T, T> { /** * Returns a unary operator that always returns its input argument. * * @param <T> the type of the inp
-
java自加和自减运算过程
废话不多说了,直接给大家贴代码了,具体代码如下所示: public class Add { public static void main(String[] args) { int i = 0; i=i++ + ++i; int j = 0; j= ++j + j++ + j++ + j++; int k = 0; k=k++ + k++ + k++ + ++k; int h = 0; h=++h + ++h; int p1=0,p2=0; int q1=0,q2=0; q1=+p1; q2=p
-
大话Java混合运算规则
重要规则: //byte short char 做混合运算时,先各自转换为 int 类型,再做运算 //以下在编译期就出错,因为编译器只检查语法,jvm不允许 int 转换为 byte(丢失精度),虽然结果为30,但是运算是在运行期 byte a = 10; short b = 20; byte c = (a + b); //报错 System.out.println(c); 结论: 关于基本数据类型转换规则: 1.8中基本数据类型除boolean外都可以相互转换: 2.小容量向大容量转换为自动
-
java实现随机输出300题四则运算
话不多说,请看代码: package demo; import java.util.Random; public class math { public static void main(String[] args) { String[] operate=new String[]{"+","-","×","÷"}; int[] numbers=new int[1000]; for(int i=1;i<=1000;i++)
-
Java利用条件运算符的嵌套来完成学习成绩的划分
题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示. 程序分析:程序分析:(a> b)?a:b这是条件运算符的基本例子. 程序设计: import javax.swing.*; public class ex5 { public static void main(String[] args){ String str=""; str=JOptionPane.showInputDialog("请输
-
Java大数字运算之BigInteger 原创
在 Java 中,有许多数字处理的类,比如 Integer 类.但是Integer 类有一定的局限性,下面我们就来看看比 Integer 类更厉害的一个,BigInteger类. BigInteger类型的数字范围较 Integer 类型的数字范围要大得多.我们都知道 Integer 是 Int 的包装类,int 的最大值为 231-1,如果要计算更大的数字,使用Integer 数据类型就无法实现了,所以 Java 中提供了BigInteger 类来处理更大的数字. BigInteger 支持任
-
浅谈Java变量赋值运算符及相关实例 原创
Java程序中,需要进行大量的计算,所以要使用到运算符号,下面来给大家说明Java赋值运算符如何运用. 赋值运算符以符号"="表示,它是一个二元运算符(对两个操作数作处理),其功能是将右方操作数所含的值赋给左方操作数.例如: int a = 100; 该表达式是将100赋值给变量 a .左方的操作数必须是一个变量 ,而右边的才做书则可以是任何表达式,包括变量(如 a .number).常量(123.'book').有效表达式(如55*66). 1:使用赋值运算符为变量赋
-
浅谈Java变量的初始化顺序详解
规则1(无继承情况下):对于静态变量.静态初始化块.变量.初始化块.构造器,它们的初始化顺序依次是(静态变量.静态初始化块)>(变量.初始化块)>构造器证明代码: 复制代码 代码如下: public class InitialOrderTest { // 静态变量 public static String staticField = "静态变量"; // 变量 public String field = "变量"; // 静
-
浅谈Java利用表格模型创建表格 原创
用来创建表格的 JTable 类并不负责存储表格中的数据,而是由表格模型负责存储.当利用 JTable 类直接创建表格时,只是将数据封装到了默认的表格模型中.接下来,我们来学习表格模型的使用方法. 利用表格模型创建表格 接口 TableModel 定义了一个表格模型,抽象类 AbstractTableModel 实现了 TableModel 接口的大部分方法,只有一下三个抽象方法没有实现. (1)public int getRowCount() (2)public int getColumnCo
-
浅谈Java并发编程之Lock锁和条件变量
简单使用Lock锁 Java 5中引入了新的锁机制--java.util.concurrent.locks中的显式的互斥锁:Lock接口,它提供了比synchronized更加广泛的锁定操作.Lock接口有3个实现它的类:ReentrantLock.ReetrantReadWriteLock.ReadLock和ReetrantReadWriteLock.WriteLock,即重入锁.读锁和写锁.lock必须被显式地创建.锁定和释放,为了可以使用更多的功能,一般用ReentrantLock为其实例
-
浅谈java+内存分配及变量存储位置的区别
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识.一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中(new 出来的对象) ◆堆:存放用new产生的数据 ◆静态域:存放在对象中用static定义的静态成员 ◆常量池:存放常量 ◆非RAM存储:硬盘等永久
-
浅谈Java代码的 微信长链转短链接口使用 post 请求封装Json(实例)
废话不多说,直接上代码 String longUrl = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + MpUtil.APPID + "&redirect_uri=" + MpUtil.HOMEPAGE + "/nweixinLoginPc.fo%3Frandomcode=" + randomcode + "&response_type=co
-
浅谈Java成员变量与属性的区别(简单最易懂的解释)
例一: 一个Student pojo类: public class Student{ private String name; private int age; public String getName(){ return this.name; } public void setName(String name){ this.name = name; } public int getAge(){ return this.age; } public void setAge(int age){ t
-
浅谈java的TCP和UDP编程(附实例讲解)
TCP 客户端: import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; public class MyClient { public static void main(String[] args) throws Exception{ Socket socket = null; BufferedReader in = n
-
浅谈Java自定义注解相关知识
一.自定义注解格式 分析 Java 中自带的 @Override 注解 , 源码如下 : @Target(ElementType.METHOD) @Retention(RetentionPolicy.SOURCE) public @interface Override { } 注解分为两部分 : ① 元注解 ; ② public @interface 注解名称 ; 二.注解本质分析 按照 public @interface 注解名称 格式 , 写出一个注解 , 编译该注解代码生成 Annotat
-
浅谈Java中Lambda表达式的相关操作
为什么要使用Lambda? 可以对一个接口进行非常简洁的实现. Lambda对接口的要求? 接口中定义的抽象方法有且只有一个才可以. 传统实现一个接口需要这样做: 方法一: // 实现接口,同时必须重写接口中抽象方法 class Test implements IntrfacefN { @Override public void getUser(int a, int b) { } } // @FunctionalInterface 注解意思:函数式接口,用来做规范,有这个注解,说明此接口有且只有
随机推荐
- Erlang中的socket编程简单例子
- 编程语言里的静态、动态、强类型、弱类型等概念介绍
- MSSQL2005数据附加失败报错3456解决办法
- 轻轻松松学习JavaScript
- IIS7.5 http 1.1 新建应用程序失败的解决方法
- 正则表达式常用用法汇总
- Objective-C中字符串NSString的常用操作方法总结
- 详解Java多线程编程中的线程同步方法
- C#检查foreach判读是否为null的方法
- Python实现将DOC文档转换为PDF的方法
- Android仿微信朋友圈全文、收起功能的实例代码
- MySQL5.7.18主从复制搭建(一主一从)教程详解
- php下汉字转化为拼音的代码第1/2页
- 兼容firefox的给每一个onClick再附加一个事件
- Jil,高效的json序列化和反序列化库
- 利用批处理BAT生成随机数实现随机网站内容
- 详解Nginx的配置函数对于请求体的读取
- js获取checkbox值的方法
- jQuery 方法大全方便学习参考
- 解决sxs2.exe病毒bat专杀