
java update是什么软件
品牌型号:联想拯救者Y9000P系统:Windows 11JavaUpdate是一款由Oracle公司提供的更新软件。它主要用来更新Java运行时环境,即Java虚拟机。通过JavaUpdate,用户可以下载并安装最新版本的Java运行时环境,以保证Java程序的正常运行。它通过最新的Java发行版使您的Windows计算机保持最新。启用自动更新后,系统会定期检查Java是否有新版本。发现...
2024-01-04
Java 什么是JavaBean?
我认为,“ Bean”是具有属性和getter / setter的Java类。据我了解,它等效于C结构。真的吗?另外,bean和常规类之间是否存在真正的语法差异?有没有特殊定义或接口?基本上,为什么有一个术语呢?还什么的Serializable接口是什么意思?回答:JavaBean只是一个标准所有私有属性(使用getters / setters)...
2024-01-10
java web和java有什么区别
品牌型号:联想拯救者Y9000P系统:Windows 11javaweb和java的区别:1、JavaWeb是来开发web应用(如网站、API),而java是用来开发桌面应用程序(如电脑软件、手机APP)。2、JavaWeb项目是基于JavaEE(JavaEnterpriseEdition,Java的企业版);而Java项目是基于JavaSE(JavaStandardEdition,Jav...
2024-01-15
什么是java:comp / env?
什么意思java:comp/env?看起来像什么:Context envContext = (Context)initContext.lookup("java:comp/env");怎么办?我了解查询如下:(DataSource)envContext.lookup("jdbc/MyDatasource")MyDatasource在context.xml或中查找名称,web.xml以获取数据库的URL。 _是这样吗 ?!! _但是,前者看起来如何?回答:java:comp/env 是JNDI树中的节点,您...
2024-01-10
什么是Java中的.intValue()?
它们之间有什么区别?l 是Integer类型的数组列表。版本1:int[] a = new int[l.size()];for (int i = 0; i < l.size(); i++) { a[i] = l.get(i);}return a;版本2:int[] a = new int[l.size()];for (int i = 0; i < l.size(); i++) { a[i] = l.get(i).intValue();}return a;回答:l.get(i);将返回Intege...
2024-01-10
为什么只自动导入java.lang包?
我知道该包java.lang是由我们编写的每个Java程序自动导入的,因此包中的所有类对我们都是自动可用的。我的问题是为什么也不要自动导入java.util和其他软件包?那肯定会节省一些打字:)因此,请解释为什么不这样做。回答:不自动导入过多的一个好理由是避免名称空间冲突。例如,如果其中的所有内...
2024-01-10
java.util.Date中的默认时区是什么
如果我创建一个新的Date()对象。它将打印的默认时区是什么。我的机器在GMT中运行。我正在创建一个新的Date()对象。如果我打印为什么它显示周四7月5日8时21分05秒 2012年它是如何花费的时区为PKT?回答:日期本身没有任何时区。它的toString()方法使用当前的默认时区返回表示该日期的字符串:Da...
2024-01-10
各种Java Web框架的优缺点是什么?
正在考虑使用Java创建自己的网站,并试图决定使用哪种框架。但是,快速搜索Java框架会返回50多种选择!我的网站只是出于我自己的兴趣,一开始便会对其进行构建,但是,如果它变得流行,那么它具有一定的可伸缩性,或者至少能够为此进行重新设计,将是一件好事。较流行的框架之间的主要区别...
2024-01-10
什么是Java中的Double Brace初始化?
{{ ... }}Java中的Double Brace初始化语法()是什么?回答:双括号初始化将创建一个从指定类(外部括号)派生的匿名类,并在该类(内部括号)内提供一个初始化程序块。例如new ArrayList<Integer>() {{ add(1); add(2);}};请注意,使用这种双重括号初始化的作用是创建匿名内部类。创建的类具有this指向周...
2024-01-10
用一个简单易懂的解释,Java中的Runnable是什么?
用外行的话来说,Java中的“可运行”是什么?我是一名高中的AP编程学生,其任务是进行研究或从他人那里寻找“可运行的”是什么(我们只是进入OOP,并且还没有接触过线程)。回答:从本质上讲,Runnable是一类类(Runnable是一个接口),可以将其放入线程中,以描述该线程应该做什么。该Runnable接...
2024-01-10
java:comp / env /做什么?
我一天中花了太多时间试图找出一些连接JNDI工厂bean的错误。问题原来是,而不是这个…<bean id="someId" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="java:comp/env/jdbc/loc"/></bean>我实际上已经写过了…<bean id="someId" class="org.springframework.jndi.JndiObjectFa...
2024-01-10
为什么Java中的main方法总是需要参数?
为什么Java中的main方法总是需要参数?为什么我们String[] args每次都要写,而不是在使用任何参数时才写?这样的方法会生成Main method not found编译器错误。由于我们从不对main方法使用任何参数,因此应允许这样做。public static void main(){}这不是面试问题。编程时才想到。回答:基本上,有四个答案:...
2024-01-10
hashCode在Java中有什么用?
在Java中,obj.hashCode()返回一些值。该哈希码在编程中有什么用?回答:hashCode()用于铲装在Hash实现喜欢HashMap,HashTable,HashSet等。从中接收的值hashCode()用作存储集合/映射元素的存储桶编号。该存储桶编号是集合/映射中元素的地址。完成后contains(),它将获取元素的哈希码,然后查找哈希码指向的存储...
2024-01-10
更改运行Netbeans的Java平台
我正在使用Netbeans 6.7。在安装Netbeans之前,我首先安装了Java 1.5。当我安装Netbeans时,它将Java1.5作为默认版本。然后我在机器上安装了Java1.6。我不仅需要将Netbeans的默认JDK更改为1.6,不仅要将其更改为特定项目,还要将整个Netbeans应用程序更改为1.6。回答:您可以通过修改配置文件来更改JDK for Netbeans...
2024-01-10
为什么Java需要Serializable接口?
我们需要大量的序列化工作,并且必须在使用的每个对象上指定Serializable标签,这是一种负担。特别是当它是第三方类时,我们不能真正更改。问题是:由于Serializable是一个空接口,并且Java一旦添加便提供了可靠的序列化 implements Serializable-为什么它们不使所有内容都可序列化,仅此而已?回答:序...
2024-01-10
如何在Java中堆叠/叠加jPanel?
我真的是Java Java编程的新手,我做了很多研究,但找不到这个问题的答案。我有一个简单的JFrame用一个菜单,这里面JFrame我有JPanel一个日志的形式(分别为用户输入自己的用户名和密码),然后我想改变这种状况JPanel到另一JPanel这取决于用户想做的事情。最好的方法是什么?我认为堆叠JPanels是可以的...
2024-01-10
jTable上的Click事件-Java
我在Netbeans中的Java中创建了一个表,并在其中填充了一些数据。现在,我想在单击该单元格时在与行中的特定列相对应的文本区域中显示一些详细信息。如何使用事件侦听器找出单元用户已单击的位置。回答:找到点击事件的位置并获取要搜索的单元格:jTable1.addMouseListener(new java.awt.event.MouseAdapter() {...
2024-01-10
JLabel显示倒计时,Java
我在一堂课(名为“欢迎”)中有一个“状态”JLabel,而在另一堂课(名为Timer)中有一个计时器。现在,第一个显示“状态”一词,第二个应该进行倒计时。我想要的样子,但不知道如何显示10、9、8、7… 0(然后转到下一个窗口)。到目前为止,我的尝试:// class WelcomesetLayout(new BorderLayout());JPanel...
2024-01-10
什么是最好的开源Java图表库?(jfreechart除外)
为什么没有更多的Java开源易用图表库?这个领域唯一成功的开源项目似乎是jfreechart,它甚至没有任何文档或示例。回答:有Charts4j,它是一个图表API。它使开发人员可以通过直观,直观的JavaAPI 以编程方式创建Google ChartAPI中可用的图表。免责声明:我写了chart4j。我们将在接下来的几周内发布另一个...
2024-01-10
Java 在jtable中刷新一行的背景色
我正在尝试设置Swing Jtable的行的颜色。我用这个类来扩展Jtable,就像网上建议的那样。 public class ColorTable extends JTable { private static final long serialVersionUID = 1L; private Map rowColor = new HashMap(); private Map columnColor = new HashMap(); private Color cellCol...
2024-01-10
Java拖放的JLabel鼠标事件
我想通过覆盖JLabel上的鼠标事件来启用JLabel上的拖放功能,但是当我在mousePressed事件中定义拖放时,mouseReleased对该JLabel无效。难道我做错了什么 ? Thumbnails[I_Loop].setText("1"); Thumbnails[I_Loop].setTransferHandler(new TransferHandler("text")); Thumbnails[I_Loop].addMouse...
2024-01-10
Java:JPanel中的垂直对齐
我试图在一个JPanel中垂直对齐(居中)两个JLabel。JPanel panel = new JPanel();panel.setPreferredSize(size);JLabel label1 = new JLabel(icon);JLabel label2 = new JLabel("text");panel.add(label1);panel.add(label2);我尝试使用setAligmentY()失败。这两个标签始终显示在JPanel的顶部。UPD:标签应该像使用FlowLayout那样...
2024-01-10
Java截住Throwable是个坏习惯吗?
赶上是不好的做法Throwable吗?例如这样的事情:try { // Some code} catch(Throwable e) { // handle the exception}这是不好的做法还是我们应该尽可能具体?回答:你需要尽可能具体。否则,无法预料的错误可能会以这种方式消失。此外,Throwable掩护Error也是如此,这通常是没有回报的。你不想捕获/处理该...
2024-01-10
Java 8 Streams中产生副作用的危险是什么?
我试图理解在“流文档”中发现的警告。我已经习惯了使用forEach()作为通用迭代器。这导致我编写这种类型的代码:public class FooCache { private static Map<Integer, Integer> sortOrderCache = new ConcurrentHashMap<>(); private static Map<Integer, String> codeNameCache = new ConcurrentHashMap<>(); public...
2024-01-10
Java程序中是否需要Main方法?
是编写Java程序所需的主要方法吗?这是我的代码:package example;public class HelloWorld { public HelloWorld() { } public String getHelloWorld() { return "Hello From Java!"; }}它显示了编译时的错误:java.lang.NoSuchMethodError: mainException in thread "main"回答:Java程序不需要mai...
2024-01-10
