Java
SkyeInfo
Coder must keep coding.
展开
-
关于问题short s1 = 1; s1 = s1 + 1;出现编译错误,而 short s1 = 1; s1 += 1;不出现编译错误。
对于short s1 = 1; s1 = s1 + 1; 由于s1+1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器将报告需要强制转换类型的错误。 对于short s1 = 1; s1 += 1;由于 += 是java语言规定的运算符,java编译器会对它进行特殊处理,因此可以正确编译。 有以下测试:class Test{ public stat原创 2016-10-05 20:34:21 · 805 阅读 · 0 评论 -
关于用java实现RMI通信的项目,MeetingRMI
一、项目需求介绍 应用Java RMI构建一个分布式议程服务(Agenda Service)。不同的客户应能连接到这一共享的议程服务,并查询、添加和删除议程中的会晤(meeting)安排。服务程序应具备新用户注册、清除某一用户所有会晤安排等管理功能。 (1)功能要求 功能1、用户注册: 注册新用户,用户设置一个唯一的用户名以及一个对应密码。如果注册时提供的用户名已由其他原创 2016-10-06 11:06:38 · 2158 阅读 · 0 评论 -
关于类加载到执行过程中各个部分的执行顺序
单个类的情况:先上代码public class Ext { static{ System.out.println("我是静态代码块1~"); } { System.out.println("我是非静态代码块1~"); } static{ System.out.println("我是静态代码块2~"); }原创 2016-12-21 23:03:31 · 424 阅读 · 0 评论 -
为什么用static来修饰方法或者变量?用处?
对于用static修饰的变量称为静态变量,也叫类变量。由类创建的所有对象都可以共用这个变量。类变量随着类的加载而加载,即使此类还未new过对象,这个类变量也存在,而且仅一份。 顺便说一下实例变量,实例变量是类new了一个对象之后才有的,每个对象有自己的那一份。当一个方法或者变量需要初始化加载,或者是经常被调用的时候可以加上static。用static修饰的方法可以用类名直接调用,不用的一定要先实例原创 2016-12-22 00:10:17 · 10546 阅读 · 2 评论 -
Java三种遍历方式打印二叉树(递归实现)
直接上代码:/****************** * 三种方式打印二叉树 * 递归实现 * ************/class Node{ public int val; public Node left; public Node rigth; public Node(int val) { this.val = val; }}p原创 2016-12-24 15:42:47 · 1193 阅读 · 1 评论