展开全部

wangScore是一个int类型的数据并且进行了初始化赋值80.而zhangScore仅仅只是定32313133353236313431303231363533e4b893e5b19e31333330343938义了一个int类型的变量,并没有初始化赋值.因此zhangScore=wangScore这句相当于是对zhangScore进行初始化赋值.wangScore已经是初始化过的所以可以把它的值赋给zhangScore.但是zhangScore并没有初始化赋值,因此不能去赋值给wangScore.这就是为什么它俩不能颠倒.如果你一开始就对zhangScore进行初始化赋值,那么它俩颠倒就没事了,因为那样就是两个都初始化过的值再进行赋值了.

"张萌的成绩是:"这是一个String类型的字符串,会按照原样输出.后面的int变量在输出的时候也是转化成String类型输出,所以你要打印的是两个字符串,java默认的就是使用+作为拼接的连接符号.其实+就是调用了一个方法.

附赠源码:

/**

* Prints an integer. The string produced by {@link

* java.lang.String#valueOf(int)} is translated into bytes

* according to the platform's default character encoding, and these bytes

* are written in exactly the manner of the

* {@link #write(int)} method.

*

* @param i The int to be printed

* @see java.lang.Integer#toString(int)

*/

public void print(int i) {

write(String.valueOf(i));

}

以上是打印int类型的方法,以下是字符串拼接的方法

/**

* The String class represents character strings. All

* string literals in Java programs, such as "abc", are

* implemented as instances of this class.

*

* Strings are constant; their values cannot be changed after they

* are created. String buffers support mutable strings.

* Because String objects are immutable they can be shared. For example:

*

* String str = "abc";

*

* is equivalent to:

*

* char data[] = {'a', 'b', 'c'};

* String str = new String(data);

*

* Here are some more examples of how strings can be used:

*

* System.out.println("abc");

* String cde = "cde";

* System.out.println("abc" + cde);

* String c = "abc".substring(2,3);

* String d = cde.substring(1, 2);

*

*

* The class String includes methods for examining

* individual characters of the sequence, for comparing strings, for

* searching strings, for extracting substrings, and for creating a

* copy of a string with all characters translated to uppercase or to

* lowercase. Case mapping is based on the Unicode Standard version

* specified by the {@link java.lang.Character Character} class.

*

* The Java language provides special support for the string

* concatenation operator ( + ), and for conversion of

* other objects to strings. String concatenation is implemented

* through the StringBuilder(or StringBuffer)

* class and its append method.

* String conversions are implemented through the method

* toString, defined by Object and

* inherited by all classes in Java. For additional information on

* string concatenation and conversion, see Gosling, Joy, and Steele,

* The Java Language Specification.

*

*

Unless otherwise noted, passing a null argument to a constructor

* or method in this class will cause a {@link NullPointerException} to be

* thrown.

*

*

A String represents a string in the UTF-16 format

* in which supplementary characters are represented by surrogate

* pairs (see the section Unicode

* Character Representations in the Character class for

* more information).

* Index values refer to char code units, so a supplementary

* character uses two positions in a String.

*

The String class provides methods for dealing with

* Unicode code points (i.e., characters), in addition to those for

* dealing with Unicode code units (i.e., char values).

*

* @author Lee Boynton

* @author Arthur van Hoff

* @version 1.204, 06/09/06

* @see java.lang.Object#toString()

* @see java.lang.StringBuffer

* @see java.lang.StringBuilder

* @see java.nio.charset.Charset

* @since JDK1.0

*/

追问

谢谢 能做个朋友吗? 呵呵 高手啊

本回答由提问者推荐

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

java 符_java运算符相关推荐

  1. 整除java符号_Java运算符

    Loading... ##运算符概述 表达式=操作数(+运算符):单个数字或变量也可以算作表达式. 例: ```java 5 num1 num1+num2 sum=num1+num2 ``` ###运 ...

  2. java中加减乘除优先级_java运算符优先级

    java怎么判断运算符的优先级 运算符优先级(精简总结看不懂请轻喷) 1().[].+.- 2算数运算符*./.%.+.- 3位移运算符.>>>用于二进制的数字运算 4比较运算符&g ...

  3. java获得系统换行符_java获取系统换行符

    检验检疫信息系统 Java 1 范围 本标准规定了检验检疫信息系统采用Java语言编码需遵循的基本内容.基本内容包括文件.文件组 织.排版.注释.声明.命名规范.本标准...... <使用 Ja ...

  4. java 运算符_java 运算符

    运算符是一些特殊的符号,主要用于数学函数,一些类型的赋值语句或逻辑比较方面.Java 中的运算符分为以下几类. 一.算数运算符 算数运算符包括: + 加法运算,字符串连接运算 - 减法运算 * 乘法运 ...

  5. java 实现按规则自增功能_java运算符详解 - osc_74vaali6的个人空间 - OSCHINA - 中文开源技术交流社区...

    java基础(2)--运算符详解 自增自减规则 自增自减就是常用的 a = a++ 或者 a = ++a;前者是后缀式,先把a赋值给a,再加一:后者是后缀式,先加一,在赋值给a;而且a++,++a并不 ...

  6. java中的.运算符_java中的各种运算符

    1.算术运算符: 算术运算符也就是我们小学所学过的:+ - * /:还有取模运算符:%:取模运算符也就是求余的 运算: 运算形式:操作数 + 操作数:操作数 - 操作数:操作数 * 操作数:操作数 / ...

  7. java加法运算表达式_java运算符和表达式

    1. 算术运算符与算术表达式(1) 加减运算符 +,-.例如 2+39,908.98-23等. 加减运算符是双目运算符,即连接两个操作元的运算符.加减运算符的结合方向是从左到右.例如: 2+3-8,先 ...

  8. java判断优先级代码_java运算符优先级排序正确的是哪些?

    在Java中,运算符是不可缺少的一份子,它支撑着Java的各种算法操作,与Java不可分离.但在Java运算符中也有优先级分别,你知道都是谁先谁后吗?跟小编一起来看看吧. Java中的优先级从上到下依 ...

  9. 【源码+教程】Java课设项目_12款最热最新Java游戏项目_Java游戏开发_Java小游戏_飞翔的小鸟_王者荣耀_超级玛丽_推箱子_黄金矿工_贪吃蛇

    马上就要期末了,同学们课设做的如何了呢?本篇为大家带来了12款热门Java小游戏项目的源码和教程,助力大家顺利迎接暑假![源码+教程]Java课设项目_12款最热最新Java游戏项目_Java游戏开发 ...

  10. 【Java基础系列教程】第三章 Java变量与运算符

    一.Java程序基本结构 1.1 基本结构 Java程序基本结构示例代码: /** * 这里是文档注释 * 这是一个HelloWorld程序 */ public class HelloWorld {p ...

最新文章

  1. 我有点不喜欢分布式中的TCC模式了
  2. 前后端数据交互方法 汇总
  3. Qt 【遍历文件夹文件,为listwidgetItem设置图标】
  4. python的pandas库中如何计算每列出现最多的值_Python Pandas中根据列的值选取多行数据...
  5. 如何远程进入linux7.2图形界面,CentOS7.2安装VNC,让Windows远程连接CentOS 7.2 图形化界面...
  6. mysql 单例模式_php基于单例模式封装mysql类完整实例
  7. 软件著作权代码格式 java_软件著作权源代码文档格式要求
  8. 2021 王道考研 计算机网络+习题讲解
  9. 计算机ping使用的端口,Win7系统中如何Ping端口?Ping端口命令的用法
  10. 语音识别(html5+nodejs)
  11. Vmware15安装win7专业版以及vmtools
  12. php获取当前进程的id
  13. 微信小程序SHUA访问(UV)开通流 量 主
  14. 初识FineBI数据分析
  15. ecshop源码分析:smarty模板类
  16. 人物画像————圆球转动效果
  17. 一个女测试工程师的成长之路
  18. 如何更高效更系统地学习3D视觉?
  19. Mark一个关于Thymeleaf 使用th:field属性与对象属性绑定的小问题
  20. 蚂蚁金服 SOFAStack 团队:开源不是一锤子买卖 | 码云封面人物第 16 期

热门文章

  1. 7. jQuery 效果 - 滑动
  2. 27. PHP 文件创建/写入
  3. 22. PHP 日期和时间
  4. QTP11 5发布,改名UFT
  5. js检查身份证号是否正确
  6. .NetCore源码阅读笔记系列之Security (四) Authentication AddJwtBearer
  7. pytest文档2-用例运行规则
  8. Android电池驱动【转】
  9. Python Tensorflow下的Word2Vec代码解释
  10. Deep learning:三十四(用NN实现数据的降维)