我不明白html中的doctype.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
Run Code Online (Sandbox Code Playgroud)
你能解释一下这里的每件事是什么意思吗?
这是我班级的构造者.使用以下代码:
public tester {
setTitle("tester");
initComponents();
jTextArea6.setEditable(false);
jEditorPane1.setEditable(false);
}
Run Code Online (Sandbox Code Playgroud)
一切都好 .但是使用此代码,
public tester() {
setTitle("tester");
jTextArea6.setEditable(false);
jEditorPane1.setEditable(false);
initComponents();
}
Run Code Online (Sandbox Code Playgroud)
我得到以下例外情况:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at tester.tester.<init>(tester.java:31)
at tester.tester$35.run(tester.java:1389)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:660)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Run Code Online (Sandbox Code Playgroud)
为什么会这样?
byte mac[] = ni.getHardwareAddress();
StringBuilder sb = new StringBuilder();
sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));
String macAdd = new String(sb);
System.out.println(macAdd);
Run Code Online (Sandbox Code Playgroud)
它打印出我的界面看起来像的MAC地址:
70-F1-A1-A1-DF-F5
Run Code Online (Sandbox Code Playgroud)
任何人都可以向我解释一下这一步:
String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : "")
Run Code Online (Sandbox Code Playgroud)
特别是字符串%02X%s
是什么意思?
在下面的脚本中,我声明了两个具有相同名称的方法计算但不同的签名.但我在申报时得到错误:
Fatal error: Cannot redeclare Tester::calculate() in /opt/lampp/htdocs/tester.php on line 7
.这是为什么 ?Php不支持这种类型的多态性?
<?php
class Tester {
public function calculate() {
echo 2*2;
}
public function calculate($var_1,$var_2) {
echo $var_1*$var_2;
}
}
$obj = new Tester();
$obj->calculate();
echo "<br />";
$obj->calculate(5,4);
Run Code Online (Sandbox Code Playgroud) 在尝试匹配以下模式时:
String regex_2 = "w+ w+ [d-]{10}";
System.out.println("Dev Anand 98-76-543210".matches(regex_2));
Run Code Online (Sandbox Code Playgroud)
我得到false
了输出.这是为什么 ?
我一直在尝试圆形按钮,但这里有一个问题.目前我得到一个这样的按钮:
我想要做的是填充按钮方块中的其余部分.我该怎么做呢 ?这是绘制此按钮的代码.
import javax.swing.*;
import java.awt.*;
class Tester extends JButton {
public Tester(String label) {
super(label);
setContentAreaFilled(false);
Dimension size = this.getPreferredSize();
size.width = size.height = Math.max(size.width,size.height);
this.setPreferredSize(size);
}
@Override
public void paintComponent(Graphics g) {System.out.println("Inside the paintComponent method");
if (getModel().isArmed()) {
g.setColor(Color.lightGray);
} else {
g.setColor(getBackground());
}
g.fillOval(0,0,getSize().width-1,getSize().height-1);
System.out.println(getSize().width);
System.out.println(getSize().height);
super.paintComponent(g);
}
public static void main(String args[]) {
JFrame fr = new JFrame();
JPanel p = new JPanel();
JButton button = new Tester("Click Me !");
button.setBackground(Color.GREEN);
p.add(button);
fr.add(p);
fr.setVisible(true);
fr.setSize(400,400); …
Run Code Online (Sandbox Code Playgroud) 在HashMap
命名map
我复制,keys
但我仍然没有得到密钥复制的任何运行时异常.为什么会这样?
地图数据结构不能具有重复键.
import java.util.*;
class KeyTest {
public static void main(String args[]) {
Map<String,String> map = new HashMap<String,String>();
map.put("key-1","val");
map.put("key-1","val");
map.put("key-1","val");
map.put("key-1","val");
map.put("key-1","val");
}
}
Run Code Online (Sandbox Code Playgroud) 在下图中,p
指向person
.
p
作为对名为的函数的引用传递callFunction
.现在,如果我对p
意志做出任何改变,他们也会反映出来person
吗?请解释.
我理解传递的参数是原始变量的参考值(我希望如此!).但我无法进一步思考.
两种符号之间有什么区别:
encryText =+ text;
Run Code Online (Sandbox Code Playgroud)
和
encryText += text;
Run Code Online (Sandbox Code Playgroud)
注意:encryText和text都是字符串