java 中赋值_java中的赋值

java中的赋值使用符号“=”。

按照java编程思想的解释:它的意思是“取等号右边的值,把它复制给左边”。

当然左边必须是一个明确的,已命名的变量。

基本类型:

int a=2;

int b=3;

a=b; //把b的值赋值给a

System.out.println("a="+a); //结果a=3

a=4;

System.out.println("a="+a); //结果a=4

System.out.println("b="+b); //结果b=3,对a的操作不会影响b的值

引用类型:

class Person{

int age;

}

public class Assignment{

public static void main(String[] args){

Person p1=new Person();

p1.age=20;

Person p2=new Person();

p2.age=30;

p1=p2;//将p2存储的Person对象内存地址赋值给p1,此时p1和p2变量存储的是相同的内存地址,指向同一对象

p1.age=40;

System.out.println(p2.age);//结果40;说明修改p1的值影响p2

}

}

C++与java中的赋值操作符

#include using namespace std; class BankAccount{ private: double balance; public: B ...

java中变量赋值的理解

1.当赋值的值超出声明变量的范围时候,会报错! byte a =200 //会报错,因超出范围. byte a =(byte)200;//进行一个强制转换,就不会报错,不过会超出范围,超出部分会从头开 ...

Java中子类对象赋值给父类变量

1. 在Java中将一个字类对象赋值给父类变量是合法的,这也是实现多态(即方法的动态分派)的前提条件之一. 2. 在Java中父类赋值同样也适用于数组.可以将一个子类数组赋值给一个父类数组变量.但可能 ...

Java中的volatile关键字为什么不是不具有原子性

Java中long赋值不是原子操作,因为先写32位,再写后32位,分两步操作,而AtomicLong赋值是原子操作,为什么?为什么volatile能替代简单的锁,却不能保证原子性?这里面涉及volat ...

Java中参数传递时值传递的机制分析

参数传递是什么?      在C的函数或是JAVA的方法中,向一个函数或方法内部传递一个参数,比如:   void fun( int num ){     num+=2 ; }   int a = 3 ...

【Java EE 学习 70 下】【数据采集系统第二天】【Action中User注入】【设计调查页面】【Action中模型赋值问题】【编辑调查】

一.Action中User注入问题 Action中可能会经常用到已经登陆的User对象,如果每次都从Session中拿会显得非常繁琐.可以想一种方法,当Action想要获取User对象的时候直接使用, ...

[转]JAVA程序执行顺序,你了解了吗:JAVA中执行顺序,JAVA中赋值顺序

本文主要介绍以下两块内容的执行顺序,熟悉的大虾可以直接飘过. 一.JAVA中执行顺序 静态块 块 构造器 父类构造器 二.JAVA中赋值顺序 静态块直接赋值 块直接赋值 父类继承的属性已赋值 静态变量 ...

Java中long类型直接赋值大数字 注意事项

在java中,我们都知道有八种基本数据类型:byte. char. short .int. long. float. double .boolean 下面列出以下四种数据类型及其取值范围: 本文主要讲 ...

java中String类型变量的赋值问题

第一节 String类型的方法参数 运行下面这段代码,其结果是什么? package com.test; public class Example { String str = new String( ...

随机推荐

jiajianhao

#include int map[4][4]={ 0,1,0,0, 0,0,0,0, 0,0,0,0, 0,1,0,0}; int flag=0; int minci=9 ...

C++11:新式的字符串字面常量(String Literal)

自C++11起,我们可以定义 raw string 字符串字面常量. Raw string 允许我们定义所见即所得的字符串字面常量,从而可以省下很多用来修饰特殊 字符的符号. Raw string 以 ...

tableView的高度问题

新建tableView 到一个普通的视图控制器的View 下,如果大小是全屏高 ,你的数据最下面显示不全,需要在设置高度时候,用屏幕高度-65 即可

quartz.net 基于数据库的简单实现

前面简单学习了通过XML配置或者内存指定的方式实现调度任务.但此用法实战用途较小,企业上多需要分布式集群的方式.quart团队也考虑到了这点,于是有了我们今天要学习的.基于数据库实现分布式. Name ...

自己写的demo---声明异常同时处理异常,或者继续抛出异常

package exception; public class exception { public static void main(String args[]) { /*** * 不能对类型 ex ...

(转载)linux那点事儿(上)

你可能感兴趣的:(java,中赋值)