ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:29.66KB ,
资源ID:19694437      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19694437.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA经验Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA经验Word文档格式.docx

1、static final变量的名字所有字母都大写,并且能表示完整含义。例如:PI,PASSWORD。 参数的命名 参数的名字和变量的命名规范一致。 数组的命名 数组应该总是用这样的方式来命名:byte buffer。3. 注意书写格式1.括号要对齐2.括号里面语句要推后4格缩写4. fireStateChangedprotected void fireStateChanged()将一个 ChangeEvent(以此 JTabbedPane 作为源)发送到每个已注册的侦听器。每次选定的索引或 JTabbedPane 中选定的制表符发生了更改时调用此方法。通常,选定的索引和选定的制表符同时更改。但

2、是,在某些情况下(如选项卡增加),选定的索引发生了更改而选定的选项卡却保持不变。还有一些情况下(如删除选定的选项卡),索引保持不变,但一个新的选项卡移动到该索引。对于所有这些情况都将触发事件。另请参见:addChangeListener(javax.swing.event.ChangeListener), EventListenerListaddChangeListenerpublic void addChangeListener(ChangeListenerl)将一个 ChangeListener 添加到此选项卡窗格中。5. 尽量不要使用全局变量,容易出现下标越界,多使用集函数,这样封装性会

3、好一些出错率大大降低。6. 引用字段的时候,一定是该字段所在类(类.字段),这样引用,例如: select = chooser.showOpenDialog(this); if(select= JFileChooser.APPROVE_OPTION)注意接收返回值的变量要类型一致,不要轻易尝试强制转换,容易造成数据丢失。7. 就通过Globals.class.getResource(/).getPath()获取Globals.class存放的路径8. 设置字体对话框和窗口大小不可变:setResizable(false);9. 剪切板:Clipboard获得系统剪切板:Clipboard cl

4、ipboard = this.getToolkit().getSystemClipboard();10. 时间格式化和获得机器时间 Date date=new Date(); /获得机器时间/时间格式化SimpleDateFormatSimpleDateFormat format=new SimpleDateFormat(yyyy-MM-dd);System.out.println(format.format(date);11. public MenuItem add(MenuItemmi)将指定的菜单项添加到此菜单。如果该菜单项为另一个菜单的一部分,则从该菜单移除它。参数:mi - 要添加的

5、菜单项 返回:已添加的菜单项 (该方法是popupMenu中的方法,将指点的菜单项加到弹出式菜单中,每次点击弹出菜单就相当于点击菜单中菜单项,如果是JpopupMenu中此方法效果一样,所以重新申请相应的JMuItem,这样就不会把菜单中相同部分删除,例如在菜单中 /布局编辑菜单 undoItem = new JMenuItem( 撤销(Z) Ctrl+Z undoItem.setEnabled(false); cutItem = new JMenuItem( 剪切(T) Ctrl+T cutItem.setEnabled(false); copyItem = new JMenuItem( 复

6、制(C) Ctrl+C copyItem.setEnabled(false); pasteItem = new JMenuItem( 粘贴(V) Ctrl+V pasteItem.setEnabled(false); delItem = new JMenuItem( 删除(Del) Del /布局弹出式菜单 popMenu=new JPopupMenu(); popMenu.add(undoItem1= new JMenuItem(撤销); popMenu.addSeparator(); popMenu.add(cutItem1 = new JMenuItem(剪切 popMenu.add(c

7、opyItem1 = new JMenuItem(复制) ); popMenu.add(pasteItem1 = new JMenuItem(粘贴 popMenu.add(delItem1 = new JMenuItem(删除 popMenu.add(selectAllItem1 = new JMenuItem(全选)。12. setComponentPopupMenupublic void setComponentPopupMenu(JPopupMenupopup)设置此 JComponent 的 JPopupMenu。UI 负责注册绑定并添加必要的侦听器,这样可在恰当的时间显示 JPopu

8、pMenu。何时显示 JPopupMenu 取决于外观:有些在鼠标事件中显示它,另一些则启用键绑定。如果 popup 为 null,并且 getInheritsPopupMenu 返回 true,则将 getComponentPopupMenu 委托给父级。这将允许所有子组件继承父组件的 popupmenu。这是一个绑定属性。popup - - 分配给此组件的弹出菜单,可以为 null(在JtextArea有此方法,能将相应弹出式添加到JtextArea中,并在JtextArea中点击右键的时候自动弹出)13. 根据文件名来读文件,单只能读到跟程序在同一目录下文件import java.io.

9、*;import java.util.Scanner;public class TestPrintStream2 public static void main(String args) args = new String1; System.out.println(请输入文件名: Scanner in = new Scanner(System.in); args0 = in.nextLine(); String filename = args0; if(filename!=null)list(filename,System.out); public static void list(Strin

10、g f,PrintStream fs) try / 根据文件名获得文件内容 BufferedReader br = new BufferedReader(new FileReader(f); String s = null; While(s=br.readLine()!=null) fs.println(s); br.close();catch (IOException e) fs.println(无法读取文件14. 415. toString(inti, intradix) 返回用第二个参数指定基数表示的第一个参数的字符串表示形式。String str = Integer.toSting(1

11、00,16);将100转化成16进制。16. 删除某字符串123123123中第2个123,用鼠标选中删除(用String类中substring) int index = myJTabpane.getSelectedIndex(); String str = textindex.getText();textindex.setText(str.substring(0,textindex.getSelectionStart()+str.substring(textindex.getSelectionEnd();17. 记事本中从后往前查找,用到核心方法是lastIndexOf(),但是此方法只能查

12、到文本中最后一条(符合匹配),所以用字符串的截取文中的字符串,在截取字符串中查找,然后设置光标位置(setSelectionStart(),setSelectionEnd()if(flag = false)/指定开始查找的位置,从上次到的位置或者光标位置开始向上查找 if(start0) var = text.getText().substring(0, start);/字符串的截取的一个副本var else var = text.getText(); start = text.getText().length(); index = var.lastIndexOf(findField.getT

13、ext(), start); if(index undoManger = new UndoManager();/创建UndoManager的对象 2 text0.getDocument().addUndoableEditListener(this); 3 public void undoableEditHappened(UndoableEditEvent parm1) undoManger.addEdit(parm1.getEdit(); /实现接口UndoableEditListener中的方法 4 public void doUndo() try undoManger.undo(); ca

14、tch(Exception e) System.out.println(不能撤消22. 孙鑫JAVA无难事视频的笔记:Lessons2java -version 判断JDK是否安装成功 Javap 反编译 在JAVA中bin目录下有javap 使用方法:javap 类名 Javap Point (其中Point是类名) 方法的重载:方法同名,但是要么参数类型不同,要么参数个数不同,两者必居其一 public void point() public void point(int x,int y) public void point(double x,double y) 方法的覆盖:继承时,为了覆

15、盖父类的方法,要求 方法名,方法的返回类型,参数个数,参数类型,完全相同。a(super可以在子类中调用父类中被覆盖的方法,还可以用super调用父类中成员变量)b(子类中的构造方法要么用super(带参数)显示调用父类的构造函数,要么隐式调用父类super()无参构造函数,并且super要在构造方法第一句)c(构造方法是不能被继承的)d多态性:通过覆盖父类的方法来实现的,在运行时,根据传递的对象的引用,来调用响应的方法。finstanceof 判断某对象是某个类的实例 子类对象是父类的的实例 父类对象不是子类的示例 类的继承: extends 1成员变量被方法中的形参(局部变量)覆盖,可以用

16、 this 显示调用成员变量: int x ,y; public void point(x,y) this x = x; this y = y;2使用 this 可以简化构造函数的调用。 public void point() this(3,3) /调用构造方法point(int x,int y) 静态方法可以直接用 类名.静态方法(),不用创建类的对象。也可以用类的对象引用静态方法和静态变量。 静态方法中不能有非静态变量和方法,因为静态方法属于类,不属于对象,也就是说在程序加载类的时候,静态方法就分配了内存,而非静态要创建类的对象之后才分配内存,即new之后,才分配内存。要有内存模型3 非静

17、态的方法可以调用静态方法和静态变量【用内存模型分析可得】 final定义一个常量时候初始化 final double PI = 3.1415926; final定义一个常量时候也可以在构造函数中赋初始值。Point() PI=3.1415926 final定义一个常量是不可以修改的。final double PI = 3.1415926;PI = 3.14 ; (报错误)4 final定义的常量一般设置为static,可以节省内存。如果不是static,每次创建该对象时候,都会分配一个该常量的空间。Point point1 = new Point();Point point2 = new Po

18、int();这样就造成了point2,point1的常量的空间浪费,如果是static的常量,point1,point2就不会给该常量在分配空间,都共用系统分配的全局常量的空间。 5 如果申明常量为 final static 的时候就一定要初始化 final static double PI=3.14;22. 面向对象的编程思路,先把某以事物看成一对象,抽象出它具有特点,比如:状态(变量),行为(方法),然后在用extendx来继承抽象出的类,在子类中实现父类中行为(方法),在另外一个类中创建主函数。23. 孙鑫JAVA无难事视频的笔记:Lessons3上 定一个包用 package pack

19、age mybole; package语句必须放在程序中第一条语句中 命令提示符用javac d . Text.java 就会生成相应Text类中定义的包的目录; Javac d d: Text.java 就会在D盘的根目录下生成一个Text类中定义的包的目录 javac d d:*.java 就会在D盘所有以java结尾都编译。 final 修饰的类是最终类,不能被继承。 注意方法的权限修饰符 public, protected, default, private的区别。方法被申明final,可以被继承但是不被覆盖。方法被申明为private,即不被继承,当然不能被覆盖。方法被声明为stat

20、ic,即不被继承,也不能被覆盖。 方法被申明为abstract,所在类必须为抽象类,抽象不能被直接实例化,只能被继承。 抽象类不一定含有抽象方法,也可能抽象类中的所有的方法都被实现了,也可以将该类申明为抽象类。6 用interface定义一个接口。 接口中的方法的都是public abstract,在用implements实现接口中方法,访问权限一定要在接口中的方法的权限等同或高(一定是public) 接口中的数据成员,这些成员都是默认为public static final(公有的静态常量) 接口可以多继承,类只能单继承,可以实现多个接口:interface soft extends Sit

21、table,Lie 7 用implements实现一个接口。24. static String valueOf(boolean b) 返回 boolean 参数的字符串表示形式。static String valueOf(char c) 返回 char 参数的字符串表示形式。static String valueOf(char data) 返回 char 数组参数的字符串表示形式。static String valueOf(char data, int offset, int count) 返回 char 数组参数的特定子数组的字符串表示形式。static String valueOf(dou

22、ble d) 返回 double 参数的字符串表示形式。static String valueOf(float f) 返回 float 参数的字符串表示形式。static String valueOf(int i) 返回 int 参数的字符串表示形式。static String valueOf(long l) 返回 long 参数的字符串表示形式。static String valueOf(Object obj) 返回 Object 参数的字符串表示形式。 我们可以将char类型用valueOf(char c)转化成String类型,在用Integer.parseInt(String str)转化成int类型。25. 孙鑫视频Lessons3下: 1内部类可以直接访问外部类的方法和成员变量,但是外部

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1