NetBeans添加中文javadoc
首先下载中文jdk6的api:
JDK6 API 中文版 HTML 格式在线文档:http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/builds/latest/html/zh_CN/api/
JDK6
API 中文版zip 格式下载: http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/builds/latest/html_zh_CN.zip
官方下载地址可能比较慢,大家也可以试试其他下载源
然后打开在netbeans,工具->java平台->javadoc 点击“增加zip/folder”修改路径,javadoc的路径选取到api目录下,即x:/javadoc/html/zh_CN/api,后关闭退出就可以了.
ps:
1.有时候还是不能显示中文的,这样就将源里的src.zip文件移除,再添加上x:/javadoc/html/zh_CN/api路径就可以在NB中出现中文的浮动提示窗了.
2.建议设置成文件夹而不是zip压缩包,一个是为了不在NetBeans查看方便,另外目录的结构不容易出错。如果是zip压缩包,一定要注意目录结构,打开zip应该是javadoc的内容而不应该是一个文件夹,也就是说打开就应该能够看见index.html。
3.此处一定要注意,如果你设置完之后在代码里右键选择Show Javadoc或者按ALT+F1没有反应,那么极大的可能是javadoc的目录结构不正确。
【java学习笔记02】特殊的“值的传递”
(1).String
// 基本数据类型->值传递(传递值)
// 引用数据类型->引用传递(传递地址)
// 特殊的引用传递String:因为是定长字符串,所以结果同值传递
public class TestString {
static void change(String a, StringBuffer b) {
a = "改变定长";
//b.append("改变变长");
b.replace(0, b.length(), "改变变长");
System.out.println(a);
System.out.println(b);
}
public static void main(String[] args) {
String a = new String("定长");
StringBuffer b = new StringBuffer("变长");
System.out.println(a);
System.out.println(b);
change(a, b);
System.out.println(a);
System.out.println(b);
/*
运行结果
定长
变长
改变定长
改变变长
定长
改变变长
*/
}
}
(2).交换对象
public class valuePKreference {
int a, b;
static void change(valuePKreference v1, valuePKreference v2) {
v1.a++;
v2.a++;
valuePKreference v3;
v3 = v1;
v1 = v2;
v2 = v3;
System.out.println("chang里面");
System.out.println("v1.a=" + v1.a);
System.out.println("v1.b=" + v1.b);
System.out.println("v2.a=" + v2.a);
System.out.println("v2.b=" + v2.b);
System.out.println("v3.a=" + v3.a);
System.out.println("v3.b=" + v3.b);
}
public static void main(String[] args) {
valuePKreference v1 = new valuePKreference();
v1.a = 1;
v1.b = 1;
valuePKreference v2 = new valuePKreference();
v2.a = 10;
v2.b = 10;
System.out.println("chang之前");
System.out.println("v1.a=" + v1.a);
System.out.println("v1.b=" + v1.b);
System.out.println("v2.a=" + v2.a);
System.out.println("v2.b=" + v2.b);
change(v1, v2);
System.out.println("chang之后");
System.out.println("v1.a=" + v1.a);
System.out.println("v1.b=" + v1.b);
System.out.println("v2.a=" + v2.a);
System.out.println("v2.b=" + v2.b);
}
}
/*
chang之前
v1.a=1
v1.b=1
v2.a=10
v2.b=10
chang里面
v1.a=11
v1.b=10
v2.a=2
v2.b=1
v3.a=2
v3.b=1
chang之后
v1.a=2
v1.b=1
v2.a=11
v2.b=10
*/
说明:
1.引用传递,所以change后a会增加
2.交换时交换的是新建的v1,,v2,v3所以能看见值的变化,但是源数据没有变化,即只交换了新建对象的指针指向,没有交换指向的数据
【java学习笔记01】swing入门
import java.awt.Color;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class swing {
public static void main(String[] args) {
JFrame frame = new JFrame("这里是标题");
frame.setTitle("设置标题");
//窗体初始位置 距左 距上 宽 高
frame.setBounds(100, 200, 900, 600);
//显示窗体
frame.setVisible(true);
//创建桌布,颜色
JPanel zhuobu = new JPanel();
//设置背景颜色
zhuobu.setBackground(Color.orange);
//关闭布局管理器(标签自动居中放置),自己决定位置
zhuobu.setLayout(null);
//把桌布放到桌子上
frame.setContentPane(zhuobu);
//插入图片对象
ImageIcon img=new ImageIcon("d:/p2.jpg");
//创建标签对象
JLabel picJLabel=new JLabel(img);
//把图片放到标签上(同构造方法)
//picJLabel.setIcon(img);
//标签位置 距窗体左 距上 宽 高
picJLabel.setBounds(100, 50, img.getIconWidth(),img.getIconHeight() );
//标签增加到桌布上
zhuobu.add(picJLabel);
//放置多个图片
ImageIcon img1=new ImageIcon("d:/p1.jpg");
JLabel[] pic=new JLabel[10];
for (int i = 0; i < pic.length; i++) {
pic[i]=new JLabel(img1);
pic[i].setBounds(i*img1.getIconWidth(), 0, img1.getIconWidth(), img1.getIconHeight());
zhuobu.add(pic[i]);
}
}
}
//f3 查看源文件
//ctrl+1 查看错误提示
//ctrl+shift+o 解决所有错误
//ctrl+o 显示文件成员(函数,变量……)
//ctrl+t 分层结构
ps:verycd旺旺老师
【看视频笔记02】北京圣思园Java就业培训整体课程介绍
【看视频笔记01】《编程方法》第一课 by YYeTs人人影视
《编程方法》是斯坦福大学开放课程中的一门课,感谢YYeTs提供翻译,国外老师的授课比国内好了无数倍,强烈推荐。
以下视频来自优酷:http://v.youku.com/v_show/id_XMjE4NzQ0NDI0.html
以下是我的笔记:
[05:00] 前五分钟是开场白,可以跳过
[06:03] 这门课被称为《编程方法》的原因是,它并不局限于某一门特定的编程语言,而是着重于软件开发的思想。思想或者说是思路才是最重要的。
[07:42] 这门课会主要使用Java进行讲解。
[11:00] 这门课(CS106A)会很轻松。CS105更轻松。CS106X是CS106A的快速版,进度很快。CS106B是CS106A的后续。
[15:52] 本课程的网址是http://www.stanford.edu/class/cs106a或者http://cs106a.stanford.edu
[21:10] 本课程一共有7次编程作业,复杂度依次增加。
[27:00] 讲了一大段评分标准,对我们来说没什么用。
[34:00] 上课还有糖吃……
[35:48] 不要共享代码 / 注明出处
[42:00] “Debug”这个名词的来例。
[45:45] 课程将使用Karel the Robot来讲解一些入门的编程知识。
第一课并没有讲多少和编程有关的东西,不过老师蛮风趣的,值得一看。
上文转自:http://leonax.net/
我突然发现看公开课程并记笔记是一个很好的学习方法,
希望,
下个学期,
每个星期至少看一集并记笔记吧!
课程网址:http://www.stanford.edu/class/cs106a/
这一节课的讲义下载地址:http://www.stanford.edu/class/cs106a/handouts/01-general-information.pdf
坚持,
加油!