问一个弱智,而又基础的问题!关于String的!

问题描述

public static void main(String[] args){String a = "1";String b = "1";System.out.println("a == a -> " + a == a);System.out.println("a == b -> " + a == b);System.out.println(a.equals(b));System.out.println(a.hashCode() == b.hashCode());}猜一猜运行结果!!!! 问题补充:gds718 写道

解决方案

运行了一下,大惊,结果不是String的问题...这样写就符合逻辑了public static void main(String[] args){String a = "1";String b = "1";System.out.println("a == a -> " + (a == a));System.out.println("a == b -> " + (a == b));System.out.println(a.equals(b));System.out.println(a.hashCode() == b.hashCode());}

时间: 2024-10-27 04:40:08

问一个弱智,而又基础的问题!关于String的!的相关文章

代码-问一个JAVA的基础问题,希望大神们帮忙解惑。

问题描述 问一个JAVA的基础问题,希望大神们帮忙解惑. 有一段如下的代码,有几个疑惑: 1.定义了一个final的test1和一个static里面的test1,为什么定义2个test1不会有问题? 2.为什么在一个类中直接写static{ },这个是什么原理? 3.还有什么类似static{ }这样的写法?是什么原理? public class MyOwenTest{ public static final String test1 = "a"; static{ String tes

静态网页-新人问一个html的基础问题,请大神解答

问题描述 新人问一个html的基础问题,请大神解答 想用html和css写一个类似hao123的静态版,锻炼自己.只求大致相似即可.也学了基本的知识,可是开始写确无从下手,感觉在慕课上看的全都乱了,不知道什么显示要用什么元素写!怎么办? 解决方案 善于使用IE F12或者Chrome的开发者工具.它们非常适合你模仿某个现成网站的html/css,而且它们支持直接编辑css/html,并且立刻看到效果. 解决方案二: 学习应该先从基础学-一个标签一个标签的学,基础掌握好后再临摹,会事半功倍 解决方

刚接触EF不久,问一个关于EF问题(可能比较弱智)

问题描述 刚接触EF不久,问一个关于EF问题(可能比较弱智) EF6 是只能code first么? 新建数据模型的时候,不能像ADO.NET那样直接连接数据库,自动生成表模型么? 解决方案 当然不是,ef还支持db first(你说的那样)以及model first 解决方案二: caozhy 当然不是,ef还支持db first(你说的那样)以及model first 那用这个ADO.NET也算EF么 解决方案三: WCF+EF的一个问题

求问制作手机app的基础

问题描述 求问制作手机app的基础 各位大神,请问在制作一个手机软件之前,需要有哪些基本知识?html, css, java吗? 跪求解答 解决方案 android 的话java吧 还有xml算不算 最近是native 的c和c++,后面这一块可能以后还会继续增加 ios并不知晓 解决方案二: android(javase),html5,css3,ios 解决方案三: 要看呢,如果是web app,则需要html.css.javascript等,如果是native app,看平台是android

c++-亲爱的同学们,问一个问题

问题描述 亲爱的同学们,问一个问题 问一个特别弱智的问题,就是左边啊分别有红色,和蓝色的长方体,这种长方体是怎么来的呢. 解决方案 红色的是成员函数,绿色的是成员字段.画了钥匙的是保护字段/保护函数. 解决方案二: 你的IDE区别程序中类的成员方法,私有成员,受保护成员等的标识方法而已. 解决方案三: 红色的是成员函数,绿色的是成员字段.画了钥匙的是保护字段/保护函数 解决方案四: 就是一种标识啊!用于区别不同的东西

重写-问一个关于override的问题

问题描述 问一个关于override的问题 问一个关于override的问题,小弟基础不是很强悍,望见谅,请问在android中重写了父类接口中的方法后,子类中重写的该方法时何时会被调用? 简单说就是下面的代码何时会被调用到,如何调用 @override public void check{ ............ } 解决方案 子类内部调用 check.外部通过子类变量调用 check,都是调用子类的重写方法. 如果把子类赋给一个父类变量,通过父类变量调用 check,都变成调用父类的方法了

凡事都要问一个为什么

我们应该养成这样一个习惯:在工作中凡事都要问一个为什么.这说起来很简单,但大家很多时候是在凭直觉做事,很容易把问"为什么"的过程省略.也就是说我们往往做不到充分的理性,很多时候我们所谓的理性不过是以往经验的结果.我们顶多把这勉强称之为准理性. 准理性可以帮我们解决很多问题,但是,我们的事业要求的是真正的理性!我们应该看到:事物的表象背后必有其产生和发展的原因.只要我们不厌其烦地去问:"为什么",我们必将能看清事情的核心和本质. 在追寻答案的过程中,我们至少能达到两个

java-新手问一个很奇怪的问题

问题描述 新手问一个很奇怪的问题 class Demo { int num = 1; int add = 2; Demo() { num = 5; add = 6; } void show() { System.out.println("Fu num="+num+" Fu add="+add); } } class DemoA extends Demo { DemoA() { this.num = 3; this.add = 4; } void show() { S

逻辑训练-问一个逻辑问题,关于离散数学的

问题描述 问一个逻辑问题,关于离散数学的 本人信息安全专业最近学到离散数学讲到一个蕴含关系想问问大家一个思维问题就图里画线部分.p 蕴含q 在日常生活中可以变成类似于只有 q才 p 这个要怎么理解它?利用集合来理解可以吗 解决方案 离散数学不太清楚了,就理解的话,应该可以使用集合来理解,p蕴含q,说明q是p的组成要素,如人是由各种器官组成的,比如心脏,只有心脏存在,才能存在人.也就是说q是p的必要不充分条件. 解决方案二: 离散数学不太清楚了,就理解的话,应该可以使用集合来理解,p蕴含q,说明q