Java的一些基本知识
一. 数组
. 正确的定义: int num[]; num= new int[5] //只有用new关键字真正创建数组时才可以给定它的大小
错误的定义: int num[5];
. 常见的数组错误为 : ArrayIndexOutOfBoundsException (数组越界错误)
. 数组的维度用 .length; 字符串长度用 .length();
. 正确的初始化: int[] num={1,2,3}; 又或者: int num[]= new int[]{1,2,3}
错误的初始化: int[] num=new int[3]{1,2,3};
. 不能改变Java数组的大小.
二. 类
. Java只允许单继承,所以增加了接口特性.
. 所有Java类都是Object类的后代,如果一个类没有extend关键字,这个类将是基类Ojbect派生的.
. 一个文件只能有一个外部类可以声明为public, 如果你在一个文件中定义多于一个public外部类,将会发生编译错误
. Java严格区分大小写.
. 一个外部类只允许声明为public, abstact , final.
. System.out.print 是static方法, 不需要new创建.
. Static方法只能访问Static变量
. 一个方法变量将"屏蔽"类级别的变量
. Private : 创建它的类内部可见
Public : 所有类都可见
Protected : 在类自身, 子类, 同一个包内部可见
. Static : 可以应用于内部类,方法, 变量.
标志一个变量为static, 表示其只能有一个副本存在.
一个static方法,不能在一个子类中重写为非static方法. (此规则对方法的重载不起作用)
一个非static方法,不能在一个子类中重写为static方法. (此规则对方法的重载不起作用)
. native : 仅修饰方法, 指明代码体不是用java而是用c或以c++所写
以一个分号结尾,与不是一个代码块, 如: pubic native
相关文档:
最近公司碰到需要用图表的形式显示一些数据,我就开始到网上查询,查到了jfreechart和amcharts,这两者我都实现过了,jfreechart最后生成图片,但是图片效果不是我想要的,然后又研究amcharts 它的效果确实很好,而且官方网站上还有好些例子可供下载,网址是:www.amcharts.com
(想要完成一个amcharts图形需要swfobjects. ......
在这里将我收集的一些书籍,与大家分享
1、介绍Android 与 GPhone的书籍
Introduction To Android
Google官方文档,简要的介绍了Android的各个方面,值得大家看下
GPhone说明书
是每个开发人员必须阅读的,关于GPhone的使用、功能,结合SDK看想必收获会更大
2、经典开发书籍
深入浅出Android–Google手持设备 ......
为什么选择Android?
“同大家想象的不同,摩托罗拉选择Android平台的第一原因是先进性,而后才是开放性。”摩托罗拉产品市场部高级经理林金明表示。
他详细解释道,比较摩托罗拉之前采用的所有手机操作系统,Android最为先进,在帮助研发人员应付复杂多变的需求时,其灵活性和延展性表现更加突出。而且Andro ......
package com;
import java.util.HashMap;
import java.util.Map;
import java.util.regex.Pattern;
public class RegexUtil {
private static Pattern PATTERN_EMAIL = Pattern
.compile("^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$");// 邮件地址
private static Pattern PATTERN_TEL = Pattern
.compi ......
使用下面简单的Java程序测试命令行参数格式。
public class Test {
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
System.out.println(args[i].length() + ":" + args[i]);
}
}
}
编译后打开cmd命令提示符输入如下命令并查看结果:
java Test a aa ......