黑马程序员_java初步
来源:互联网 发布:淘宝不能卖pos 编辑:程序博客网 时间:2024/05/01 15:26
---------------------- android培训、java培训、期待与您交流! ----------------------
1.eclipse 使用技巧:
重命名 :ctrl + shift + n
导入类 :ctrl + shift + o
格式化代码 :ctrl + shift + f
2.常见英文缩写
JavaEE:平台企业版(Java 2 Platform Enterprise Edition)
IDE:集成开发环境(integrated development environment)
JMS:JAVA消息服务(Java Message Service)
JMX:Java管理扩展(Java Management Extensions)
JNDI:命名目录服务(Java Naming and Directory Interface)
3.静态导入
(1)import语句可以导入一个类或某个包中的所有类
(2)import static语句导入一个类中的某个静态方法或所有静态方法
例:->import static java.lang.Math.*;
4:可变参数
特点:->只能出现在参数列表的最后
->位于变量类型和变量名之间,前后有无空格都可以
->调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法中以数组的形式访问可变参数。
例: public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(add(1,2,3,4));
System.out.println(add(2,3,4));
}
public static int add(int x,int ...args) {
int sum = x;
for(int i=0;i<args.length;i++) {
sum += args[i];
}
return sum;
}
5:for循环
1.语法: for(type 变量名:集合变量名){...}
注意:迭代变量必须在()中定义
集合变量可以是数组或实现了iterable接口的集合类
例: public static int add(int x,int ...args) {
int sum = x;
for(int i=0;i<args.length;i++) {
sum += args[i];
}
return sum;
}
6.基本数据类型的自动拆箱与装箱
(1)自动装箱 integer num1 = 10;
(2)自动装箱 System.out.println(num1 + 5);
(3)享元模式 flyweight
7.枚举
(1)枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。
(2)枚举是一种特殊的类,其中每个元素都是该类的一个实例对象。
(3)在枚举中,可以定义构造方法,成员变量,普通方法和抽象方法
例:public enum TrafficLamp {
RED(30) {
public TrafficLamp nextLamp() {
return GREEN;
}
},
GREEN(45) {
public TrafficLamp nextLamp() {
return YELLOW;
}
},
YELLOW(5) {
public TrafficLamp nextLamp() {
return RED;
}
};
public abstract TrafficLamp nextLamp();
private int time;
private TrafficLamp(int time) {
this.time = time;
}
---------------------- android培训、java培训、期待与您交流! ----------------------
- 黑马程序员_java初步
- 黑马程序员_Java基础知识
- 黑马程序员_JAVA学习心得
- 黑马程序员_java多线程
- 黑马程序员_Java Applet
- 黑马程序员_Java高新技术
- 黑马程序员_Java必修课
- 黑马程序员_Java枚举
- 黑马程序员_Java泛型
- 黑马程序员_JAVA多线程
- 黑马程序员_java反射
- 黑马程序员_Java注解
- 黑马程序员_java代理
- 黑马程序员_java集合
- 黑马程序员_java多线程
- 黑马程序员_java基础知识
- 黑马程序员_java高新技术
- 黑马程序员_java多线程
- ctags 用法
- 简单的js拖拽
- 一年一度光棍节
- Ubuntu上nfs的安装配置
- c++/c语言绘制杨辉三角形
- 黑马程序员_java初步
- Ubuntu配置网络文件共享服务器NFS
- 2011.11.11找工作小结
- Ajax常见问题解决方案
- insert into table(col1,co2)...col1是常量,col2是子查询出来的值
- u-boot分析(二) u-boot的编译及配置 mkconfig
- 对vc中radio单选按钮进行初始化!...
- 不只是FileNet Link的简单使用
- list