随笔分类 - java
摘要:覆盖私有方法 上面例子中由于Father的f是私有的,所以在Father的main方法中对f的调用是静态绑定的。 如果把f定义为public的,则在Father中对f的调用将是动态绑定的。 域与静态方法 对于成员函数的访问是没有多态的,子类型和父类型中的i是不同的存储空间。使用父指针访问的时候使用的
阅读全文
摘要:final关键字类似const: 注意到:i4和INT_5的差别:类的不同对象中INT_5只在地一个对象创建的时候初始化一次,而i4则在每个对象创建的时候初始化一次。 关于名字屏蔽和C++的原则是不同的 C++中子类的重载函数会屏蔽掉基类中的其他函数: 而java不会 还有就是要注意初始化顺序
阅读全文
摘要:四种访问权限: public private 包访问权限 protected 如果没有明确指定package,则属于默认包
阅读全文
摘要:如何创建一个包: 比如创建一个包名为com.huawei 则在一个目录下如(d:\java)创建目录com/huawei 然后在huawei目录下创建一个文件Assist.java 注意:包名要为com.huawei 然后d:\java要在环境变量classpath中 classpath中还需要有当
阅读全文
摘要:本章提到的关于==的部分,一个完整的实验如下: 还有一点:虽然局部变量在定义之后必须初始化,否则会编译出错。但是对于数组,行为却不一样:
阅读全文
摘要:java对于将一个较大作用域的变量“隐藏”的场景会有保护:编译告警。比如: 但是对于类中方法的局部变量和类成员变量确是可以重名的,比如 类Test中的show方法中的int x就可以和类成员变量int x重名,而且如果不加this.x明确指示使用类成员变量的话默认就使用的是局部变量。
阅读全文
摘要:支持同时收发的客户端和服务器端 客户端 服务器端
阅读全文
摘要:单向的客户端发送服务器端接收并显示,没有使用多线程
阅读全文
摘要:客户端 服务器端: 先运行服务器端,然后运行客户端。 我很好奇客户端的读取操作会等待吗? String advice = reader.readLine(); 如果客户端在执行到这条语句的时候服务器端还没有发消息怎么办?客户端直接返回空还是会等待?等待多久? 因此先做了如下实验: 实验1:把服务器端
阅读全文
摘要:如果父类没有实现Serializable接口,子类实现了Serializable接口,那么子类是可以序列化的。 但是如果想要反序列化,那么就需要父类支持默认构造函数。 因为在反序列化的过程中不会调用子类的构造函数,而会以不带参数的形式调用父类的构造函数。
阅读全文
摘要:1 import java.awt.*; 2 import javax.swing.*; 3 4 public class BeatBox { 5 JFrame theFrame; 6 JPanel mainPanel; 7 String[] instrumentNames = {"Bass Dru
阅读全文
摘要:1 import javax.sound.midi.*; 2 import javax.swing.*; 3 import java.awt.event.*; 4 import java.awt.*; 5 6 class MyPanel_2 extends JPanel implements ControllerEventListener{ 7 boolean msg =...
阅读全文
摘要:1 import javax.sound.midi.*; 2 3 public class Midi { 4 public void play(int instrument, int note) { 5 try { 6 Sequencer player = MidiSystem.getSequencer(); 7 ...
阅读全文
摘要:demo如何为不同的button创建对应的响应函数
阅读全文
摘要:这个例子演示了如何给BUTTON设置click之后的响应函数
阅读全文
摘要:如果不设置frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);则窗口关闭后进程不能退出 button也可以设置setVisible来控制是否显示
阅读全文

浙公网安备 33010602011771号