Tag: 引用

单引号之间的Java正则表达式内容

我正在尝试用Java编写一个正则表达式来查找单引号之间的内容。 能帮我一个忙吗? 我尝试了以下但在某些情况下它不起作用: Pattern p = Pattern.compile(“‘([^’]*)'”); 测试案例: ‘Tumblr’是一个了不起的应用预期输出: Tumblr 测试案例: Tumblr是一个惊人的“应用程序” 预期输出:应用程序 测试案例: Tumblr是一个“惊人的”应用程序预期输出:惊人的 测试案例: Tumblr’很棒’和’惊人’ 预期输出:真棒,令人惊叹 测试案例: Tumblr的用户感到失望预期输出:无 测试案例: Tumblr的“收购”完成但用户的忠诚度令人怀疑预期产出:收购 我很感激任何帮助。 谢谢。

在java中,我们可以将超类Object传递给子类引用吗?

在java中,我们可以将超类Object传递给子类引用吗? 我知道这是一个奇怪的问题/实际上不可行,但我想理解这背后的逻辑为什么它不允许在java中。 class Employee { public void met1(){ System.out.println(“met1”); } } class SalesPerson extends Employee { @Override public void met1(){ System.out.println(“new met1”); } public void met2(){ System.out.println(“met2”); } } public class ReferenceTest { public static void main(String[] args) { SalesPerson sales = new Employee(); // line 1 sales.met1(); // line 2 sales.met2(); // line 3 […]

java中的引用和对象有什么区别?

我有类GUI,所以我可以创建这样的对象: GUI g1 = new GUI(); 和这样的引用变量: GUI g2; 现在据我所知,g2是一个引用变量,它引用了GUI类,g1是GUI类的一个对象。 g1和g2有什么区别? 我可以使用GUI类的属性与对象,但g2的可能用途是什么?

如何通过类型签名搜索Java API方法?

是否有任何可用的开源工具支持通过参数类型集和返回类型搜索Java方法? 举个例子,假设我正在寻找一种为int数组生成哈希码的方法。 我搜索一个采用int []参数并返回int的方法: int[] -> int 生产 java.util.Arrays#hashCode(int[]) … 或者我可能想要找到一个方法,它接受一个字符串,并替换字符,并将字符替换为。 所以我搜索一个匹配的方法: String, char, char -> String 生产 java.lang.String#replace(char, char) … 理想情况下,我喜欢Java等效于Haskell的Hoogle ,它支持按类型签名搜索function。 我希望该工具: 忽略参数的顺序 包括接受’更宽’类型作为参数的方法(例如超类) 包含返回’narrower’类型作为返回值的方法(例如子类) 将’self’值作为实例方法的参数处理(例如’String – > int’将包含String#hashCode) 我知道许多IDE支持搜索获取或返回给定类型的方法,但尚未看到通过参数类型和返回类型的组合来缩小搜索范围的工具。

如果您没有引用它,那么Java中的对象会发生什么,例如:myString.concat(“that”)

String myString = “this”; //string is immutable myString.concat(” that”); //a new object is created but not assigned to anything System.out.println(myString); //prints out “this” 我更喜欢编译时错误 – 为什么不是这种情况? 当调用它而不提供返回类型时,同样的问题可以应用于具有返回类型的任何方法。 public myObject doStuff(…whatever){ //define my method return anObject; } 可以调用而不提供引用/变量来保存返回类型: MyObject newObject = doStuff(); //works doStuff(); //works too without assigning return object

Java for循环值或引用

我在我的代码中发现了一个问题。 首先是代码: public class Main { /** * @param args */ public static void main(String[] args) { String[] blablubb = { “a”, “b”, “c” }; for(String s : blablubb) { s = “over”; } printArray(blablubb); for (int i = 0; i < blablubb.length; i++) { blablubb[i] = "over"; } printArray(blablubb); } public static void printArray(String[] […]

将类的引用传递给另一个类

我有两节课。 Class A和Class B 。 我有一个Class Afunction,我想在class B使用。 我正在考虑将Class A的引用传递给Class B Class A的构造函数,然后在之后调用该函数。 那会有用吗? 有人能告诉我一个例子吗? 提前致谢!

如何实现对java对象的引用?

指针是否仅用于实现java引用变量或它是如何实现的? 以下是Java语言规范中的行 4.3.1对象对象是类实例或数组。 引用值(通常只是引用)是指向这些对象的指针,以及一个特殊的空引用,它指的是没有对象。 这是否意味着它一直是指针?

java引用变量存储在哪里?

Java的引用变量是如何存储的? 这是否与C指针类似? 我的意思是引用变量是这段代码中的myDog Dog myDog = new Dog(); 我理解了C指针,它存储在堆中的全局变量,并且它存储在堆栈中的局部变量。 我想知道java工作方式相同。

int.class是什么意思

在java int,float等中,是原始类型。 我们需要使用包装类来使用generics。 但是仍然以下声明在java中有效, Class intClass=int.class 我们怎么能调用int.class即使它是一个原始类型?