main方法
~~~
主函数(主方法)
1.public (访问修饰符,公共的)代表该类或者该函数访问权限是最大的
2.static 代表主函数随着类的加载就已经存在了
3.void 代表主函数没有具体的返回值
4.main main不是java中的关键字,它是一个特殊的单词,它能够被JVM(java虚拟机)所识别
5.String[] args
~~~
代码
~~~
public Test{
public static void main(String[] args){
for(int i=0;i<a.length;i++){
System.out.print(a[i]);
}
}
}
~~~
可以通过cmd 传参查看数组
![](https://box.kancloud.cn/c9509d24d9296ad1d7daf711059535e3_649x59.png)
静态应用工具类:
每一个应用程序都有共性的功能
可以对这些功能进行抽取,独立封装。以使复用
对象的作用:对象是用来封装数据的,只要这个类里面有非静态成员时,
那对象就必须存在
Test.java
~~~
package obj.b4;
public class Test {
public static void main(String[] args) {
int[] arr={232,43,535,343,23,4,3,56};
System.out.println(ArrayOperate.max(arr));//直接调用,不用new创建对象
}
}
~~~
ArrayOperate.java
~~~
package obj.b4;
/**
* 数组操作类
* 静态工具类的应用
*
*/
public class ArrayOperate {
private ArrayOperate(){//让该类不能实例化
}
public static int max(int[] arr){
int max=arr[0];
for(int i=0;i<arr.length;i++){
if(arr[i]>max){
max=arr[i];
}
}
return max;
}
}
~~~
classpath
![](https://box.kancloud.cn/721dfd1e723386b75384348946f7023e_1268x492.png)
- 书写心得
- 1.初识Java
- 2.变量、数据类型和运算符
- 实例:数据的输入
- 实例:变量互换
- 3.条件选择结构
- 案例:判断年份是否为闰年
- 案例:生成随机数
- 实例:剪刀石头布
- 4.循环结构
- 实例:猜数字游戏
- Myeclipse
- 实例:九九乘法表
- 实例:日历
- 5.数组
- JVM内存分析
- 键盘录入赋值数组
- 数组的length属性
- 数组的最大值(打擂台)
- 数组的排序
- 数组复制算法
- 数组的查找算法(搜索)
- 数组的插入算法
- 数组的冒泡算法
- 数组的选择排序
- 多维数组
- 实例:学生成绩管理系统
- 类和对象
- 概念
- 内存分析
- 创建类和对象
- 面向对象与内存分析
- 有参数无(有)返回值的调用
- 成员变量
- return和多参方法
- toString方法
- this关键字
- 封装
- 方法的重载
- 构造方法
- 阶段性总结
- 实例:学生管理系统
- Test.java
- Student.java
- Admin.java
- 构造代码块及构造函数之间的调用
- main方法和静态应用工具类及classpath
- static关键字
- 文档注释和静态代码块及单例模式
- 继承
- 多态
- 匿名对象和toString()和equals及final
- 抽象类和模板方法设计模式
- 接口
- 包机制和包与包之间的访问权限和jar包