频道栏目
首页 > 程序开发 > 软件开发 > Java > 正文
java程序设计与问题解决(基础篇)-读书笔记-3
2011-10-30 08:15:00      个评论      
收藏   我要投稿

 

测试字符串相等时,不要使用==,作为替代,可以使用equals或者equalsIgnoreCase

字典排序使用compareTo方法

 

短路求值也叫做惰性求值

Java也允许请求完全求值,这时候需要使用&和|来代替&&和||

 

用Graphics类的对象绘画时,可以通过调用setColor方法来设置绘画的颜色

drawString方法显示的是文字

 

JoptionPane.showConfirmDialog方法可以显示一个对话框,选择确认后此方法返回一个int值,常量JoptionPane.YES_OPTION和JoptionPane.NO_OPTION对应点击Yes和No按钮的值

 

在编写一个程序来使用一个Java类之前,可以对这个Java类进行单独编译,编译好的类字节码存储在一个同名的以.class结尾的文件中

 

为方法命名需要遵循的一条很好的原则是:用动词命名void方法,用名词命名返回单个值的方法

 

命名类和方法时遵循的常规约定是:所有的方法名都已小写字母开头,而所有的类名都以大写字母开头

 

void方法中的return语句用于提前终止一个方法调用

 

Java允许省略this和它后面的点,但我们认为哪个this和点是隐式存在的

 

Java基本类型形参的替换方式是按值调用

 

信息隐藏也就是抽象

 

Java中的断言形式为:assert Boolean_Expression;(注意没有括号)

命令行下打开断言检测运行程序的命令为:java –enableassertions YourProgram

 

一般应该强制将类中的实例变量标识为private,以控制程序员方位实例变量的方式

 

封装的时候,必须在概念上将用户接口和实现完全分开

 

ADT是一种用良好的信息隐藏技术编写的数据类型,也就是封装良好的类

 

javadoc程序可以自动为类的用户接口生成文档,要想获得有用的javadoc文档,必须以一种特定的方式来编写注释

 

如果变量是类类型,变量命名的对象会被存储在内存的其他某个单元中,命名对象的变量中存储的则是对象所处的内存地址,存储对象的内存地址称为对象的引用;通常将类类型称为引用类型

 

声明Type s;创建了一个可以包含一个内存地址的变量s,但还没有空间可以用来存储Type类型的实例对象,要像获得存储对象的空间,必须使用new

 

对类类型使用==只能检验内存地址是否相等

要检验两个类对象是否“直观”上相等,需要为类定义一个equals方法

 

对类对象使用赋值操作符,复制的实际上是内存地址

 

一个方法无法改变作为方法实参使用的基本类型变量的值,但方法可以改变一个类类型实参的实例变量的值

 

运行applet时,会自动生成一个表示applet内部区域的Graphics对象,并自动调用这个Graphics对象为实参的paint方法

 

编写applet时,还可以定义一个名位init的常用applet方法,init方法也是在运行applet时自动调用,这个方法与应用程序中的main方法有点类似,paint方法只是用于绘图,而applet中所有其他动作都在init方法中运行,或者至少是从init方法中启动的

 

运行applet时,paint和init方法都会被自动调用,可以用方法paint来画圆,用方法drawString来书写文本。用方法init向applet添加标签和按钮

 

applet的内容面板是一个Container类型的对象,Container是Java预定义好的一种类型,通过getContentPane()初始化一个内容面板

 

标签是另一种向applet添加文本的方式

往applet中添加其他类型的组件跟添加标签基本是一样的

 

作者 yucan1001

点击复制链接 与好友分享!回本站首页
上一篇:Java中使用hql,sql查询返回的list 转成需要的实体对象--方法讲解!
下一篇:java程序设计与问题解决(基础篇)-读书笔记-4
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站