當一個應用在需要一個對象的地方試圖使用 null
時拋出。它們包括:
null
對象的實例方法。
null
對象的域。
null
作為一個數組,使用它的長度。
null
作為一個數組,訪問或修改它的插口。
null
作為一個 Throwable
值拋出。 應用應該拋出該類的實例,指示其它對 null
對象的非法使用。
NullPointerException
。
NullPointerException
構造子
NullPointerException public NullPointerException()
- 構造一個沒有詳細消息的
NullPointerException
。
NullPointerException public NullPointerException(String s)
- 構造一個具有指定詳細消息的
NullPointerException
。
-
- 參數:
- s - 詳細消息。
1. A command to change the text.
2. A color (hex) code.
These commands come right after the <TITLE> commands. Again, in that position they affect everything on the page. Also... place them all together inside the same command along with any background commands. Something like this:
< BODY BGCOLOR="######" TEXT="######" LINK="######" VLINK="######">
Please note: When you write these codes, you can write them with a # sign in front of the hex code or not. It used to be that that was required, but not any more. I still use it just because I started that way. You may want to just go with the six-digit code. Also make sure to place a space between each command and be sure to enclose it in quotation marks, like so:
<VLINK="#FFFFFF">
問題:
上面的那幾個東西還沒有搞懂.不知道什么用?
You'll use a color (hex) code to do the trick. Follow this formula:
It's a pain in the you-know-where, but it gets the job done. It works with all H commands and text size commands. Basically, if it's text, it will work.
Please note:
"Aqua" and "Cyan" produce the same color: 00FFFF
"Fuchsia" and "Magenta" produce the same color: FF00FF
Aliceblue F0F8FF |
Antiquewhite FAEBD7 |
Aqua 00FFFF |
Aquamarine 7FFFD4 |
Azure F0FFFF |
Beige F5F5DC |
Bisque FFE4C4 |
Black 000000 |
Blanchedalmond FFEBCD |
Blue 0000FF |
Blueviolet 8A2BE2 |
Brown A52A2A |
Burlywood DEB887 |
Cadetblue 5F9EA0 |
Chartreuse 7FFF00 |
Chocolate D2691E |
Coral FF7F50 |
Cornflowerblue 6495ED |
Cornsilk FFF8DC |
Crimson DC143C |
Cyan 00FFFF |
Darkblue 00008B |
Darkcyan 008B8B |
Darkgoldenrod B8860B |
Darkgray A9A9A9 |
Darkgreen 006400 |
Darkkhaki BDB76B |
Darkmagenta 8B008B |
Darkolivegreen 556B2F |
Darkorange FF8C00 |
Darkorchid 9932CC |
Darkred 8B0000 |
Darksalmon E9967A |
Darkseagreen 8FBC8F |
Darkslateblue 483D8B |
Darkslategray 2F4F4F |
Darkturquoise 00CED1 |
Darkviolet 9400D3 |
deeppink FF1493 |
Deepskyblue 00BFFF |
Dimgray 696969 |
Dodgerblue 1E90FF |
Firebrick B22222 |
Floralwhite FFFAF0 |
Forestgreen 228B22 |
Fuchsia FF00FF |
Gainsboro DCDCDC |
Ghostwhite F8F8FF |
Gold FFD700 |
Goldenrod DAA520 |
Gray 808080 |
Green 008000 |
Greenyellow ADFF2F |
Honeydew F0FFF0 |
Hotpink FF69B4 |
Indianred CD5C5C |
Indigo 4B0082 |
Ivory FFFFF0 |
Khaki F0E68C |
Lavender E6E6FA |
Lavenderblush FFF0F5 |
Lawngreen 7CFC00 |
Lemonchiffon FFFACD |
Lightblue ADD8E6 |
Lightcoral F08080 |
Lightcyan E0FFFF |
Lightgoldenrodyellow FAFAD2 |
Lightgreen 90EE90 |
Lightgrey D3D3D3 |
Lightpink FFB6C1 |
Lightsalmon FFA07A |
Lightseagreen 20B2AA |
Lightskyblue 87CEFA |
Lightslategray 778899 |
Lightsteelblue B0C4DE |
Lightyellow FFFFE0 |
Lime 00FF00 |
Limegreen 32CD32 |
Linen FAF0E6 |
Magenta FF00FF |
Maroon 800000 |
Mediumauqamarine 66CDAA |
Mediumblue 0000CD |
Mediumorchid BA55D3 |
Mediumpurple 9370D8 |
Mediumseagreen 3CB371 |
Mediumslateblue 7B68EE |
Mediumspringgreen 00FA9A |
Mediumturquoise 48D1CC |
Mediumvioletred C71585 |
Midnightblue 191970 |
Mintcream F5FFFA |
Mistyrose FFE4E1 |
Moccasin FFE4B5 |
Navajowhite FFDEAD |
Navy 000080 |
Oldlace FDF5E6 |
Olive 808000 |
Olivedrab 688E23 |
Orange FFA500 |
Orangered FF4500 |
Orchid DA70D6 |
Palegoldenrod EEE8AA |
Palegreen 98FB98 |
Paleturquoise AFEEEE |
Palevioletred D87093 |
Papayawhip FFEFD5 |
Peachpuff FFDAB9 |
Peru CD853F |
Pink FFC0CB |
Plum DDA0DD |
Powderblue B0E0E6 |
Purple 800080 |
Red FF0000 |
Rosybrown BC8F8F |
Royalblue 4169E1 |
Saddlebrown 8B4513 |
Salmon FA8072 |
Sandybrown F4A460 |
Seagreen 2E8B57 |
Seashell FFF5EE |
Sienna A0522D |
Silver C0C0C0 |
Skyblue 87CEEB |
Slateblue 6A5ACD |
Slategray 708090 |
Snow FFFAFA |
Springgreen 00FF7F |
Steelblue 4682B4 |
Tan D2B48C |
Teal 008080 |
Thistle D8BFD8 |
Tomato FF6347 |
Turquoise 40E0D0 |
Violet EE82EE |
Wheat F5DEB3 |
White FFFFFF |
Whitesmoke F5F5F5 |
package com.javapatterns.adapter; public interface Target { /** * Class Adaptee contains operation sampleOperation1. */ void sampleOperation1(); /** * Class Adaptee doesn't contain operation sampleOperation2. */ void sampleOperation2(); }代碼清單4. Target的源代碼。
package com.javapatterns.adapter; public class Adapter implements Target { public Adapter(Adaptee adaptee){ super(); this.adaptee = adaptee; } public void sampleOperation1(){ adaptee.sampleOperation1(); } public void sampleOperation2(){ // Write your code here } private Adaptee adaptee; }代碼清單5. Adapter的源代碼。
package com.javapatterns.adapter; public class Adaptee { public void sampleOperation1(){} }代碼清單6. Adaptee的源代碼。
package com.javapatterns.adapter.cube2ball; public class Cube { public Cube(double width) { this.width = width; } public double calculateVolume() { return width * width * width; } public double calculateFaceArea() { return width * width; } public double getWidth() { return this.width; } public void setWidth(double width) { this.width = width; } private double width; }代碼清單8. Cube類的源代碼。。
package com.javapatterns.adapter.cube2ball; public interface BallIF { double calculateArea(); double calculateVolume(); double getRadius(); void setRadius(double radius); }代碼清單9. BallIF接口的源代碼。
package com.javapatterns.adapter.cube2ball; public class MagicFinger implements BallIF { public MagicFinger(Cube adaptee) { super(); this.adaptee = adaptee; radius = adaptee.getWidth(); } public double calculateArea() { return PI * 4.0D * ( radius * radius ); } public double calculateVolume() { return PI * 4.0D/3.0D * ( radius * radius * radius ); } public double getRadius() { return radius; } public void setRadius(double radius) { this.radius = radius; } private double radius = 0; private static final double PI = 3.14D; private Cube adaptee; }代碼清單10. MagicFinger類的源代碼。
public boolean isFile()
File
對象表示的文件是否是一個“普通”文件。
如果一個文件不是一個路徑且滿足其它系統的標準,則它是一個“普通”文件。由 Java 的一個應用程序創建的任何非路徑文件肯定是一個“普通”文件。
true
;否則為 false
。
File
的路徑名調用 checkRead
方法,查看是否允許此應用程序讀該文件。
public File(File dir, String name)
File
實例,表示指定路徑指定名稱的文件。
如果路徑參數為 null
, 則結果 File
實例表示在當前路徑(與系統有關)下的一個文件,它的路徑名是 name
參數。否則, File
實例表示一個文件,它的路徑名是路徑參數(dir)給定的路徑名,后跟分隔符和 name
參數。