java程序设计与问题解决(基础篇)-读书笔记-3
来源:互联网 发布:网络管理小结 编辑:程序博客网 时间:2024/06/05 14:42
测试字符串相等时,不要使用==,作为替代,可以使用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中添加其他类型的组件跟添加标签基本是一样的
- java程序设计与问题解决(基础篇)-读书笔记-3
- java程序设计与问题解决(基础篇)-读书笔记-1
- java程序设计与问题解决(基础篇)-读书笔记-2
- java程序设计与问题解决(基础篇)-读书笔记-4
- java程序设计与问题解决(基础篇)-读书笔记-5
- java程序设计与问题解决(基础篇)-读书笔记-6
- java程序设计与问题解决(高级篇)-读书笔记-3
- java程序设计与问题解决(高级篇)-读书笔记-1
- java程序设计与问题解决(高级篇)-读书笔记-2
- java程序设计与问题解决(高级篇)-读书笔记-4
- java程序设计与问题解决(高级篇)-读书笔记-5
- 《java高并发程序设计》读书笔记(3)
- 【读书笔记】java语言与面向对象程序设计2:Java语言基础
- 《Java Web 程序设计与开发》读书笔记——JSP编程基础和JSP内置对象
- 汇编语言程序设计读书笔记(4)- 程序设计基础之一
- 汇编语言程序设计读书笔记(4)- 程序设计基础之一
- PHP与MySQL程序设计(第3版)读书笔记(一)
- 第三章:Java基础程序设计(3)
- ApplicationContextAware
- ubuntu下ssh安装与连接
- TCP和UDP 协议发送数据包的大小
- useful command
- 修改网页超链接的默认行为 <a> _blank _self _parent
- java程序设计与问题解决(基础篇)-读书笔记-3
- action="#{languageFrom.showChoice}": Target Unreachable, identifier 'languageFrom' resolved to null
- Oracle Union
- VS2008 环境中完美搭建 Qt 4.7.4 静态编译的调试与发布
- 通用寄存器的作用
- 32位环境下的16汇编程序设计
- 妈妈告诉将要出嫁的女儿,爸爸告诉将要结婚的儿子!
- wireshark 抓包的问题
- Android学习笔记<一> 简介