Javac程序 JVM执行
1.源代码.java 字节码.class
编译 跨平台
2. 源文件{类{方法{语句
由于面向对象,所有方法语句必须在类中;
3.String[] args是调用参数数组,调用是可以带有任意数目个参数。
String 表示参数的类型是 字符串型,[] 表示参数是一个数组,args 数参数数组名
在方法内使用这些参数的时候,可以通过访问数组元素的形式来实现。
比如:
public static void main(String [] args) // 也可以写成 (String args[])
{
for(int i=0;i<args.length;i++)
System.out.println(args[0]);
}
4.循环:while、do-while、for
While():条件循环,()中boolean值为true执行
专家术语学习机精华语句:int s2=(int)(Math.random()*s1.length) //强制转型 取随机数
5. 对象:实例变量——对象本身已知的事务,代表对象状态
方法——对象可执行的动作,代表对象行为
运用对象:1.编写要操作于对象的类
2.编写测试该类的类(带有main(),可建立并存取被测的对象)
3.在测试用的类中建立对象并存取对象的变量和方法
Main()用途:1.启动java程序
2.测试真正的类
Java创建的对象存放在可回收垃圾的堆中,根据对象大小分配内存空间。当某个对象被java虚拟机察觉不再会被使用到(无引用),该对象被标记成可回收的。内存不足时,垃圾回收器启动来清理垃圾、回收垃圾。
7.任何变量加上public 、static和final,基本都可以用作全局变量取用的常量。
Primitive主数据类型:保存基本类型的值
变量
对象引用
注意:Float a=3.4f; //必须加f,否则java中默认为double类型;
数组是对象,数组元素是变量;引用元素只保存引用,不保存引用指向的对象;
8.变量命名规则:以数字(不能用在最前)字母、_、$命名,避开保留字。
9.实参与形参:
方法会运用形参,调用的一方会传入实参。
实参是传给方法的值,在传入方法后就成了形参。参数和局部变量一样,有类型和名称,可以在方法内运用。
方法中加入return可以返回值。若方法声明有返回值,必须返回所声明类型(或兼容)的值。方法只能声明单一的返回值,多返回值需用数组。
方法多个参数时逗号隔开,以正确数量、类型和顺序传递参数。传入传出的值类型可以隐含的放大或明确的缩小
变量可以当做参数传入。
Java是值传递(拷贝传递)的。方法无法改变调入方所传入的参数值。
10.暴露:通过“·”存取数据,可能被不当改动。所以需要封装数据。
封装:将实例变量标记为私有private,提供public的getter和setter控制存取,强迫其他程序通过这两个公有方法设定变量。
Getter:返回实例变量的值;
Setter:取用一个参数来设定实例变量的值;
实例变量 | 局部变量(与方法参数相同) |
声明在类内 | 声明在方法中 |
有默认值: Integers 0 Float 0.0 Booleans false References null | 没有默认值 使用前必须初始化 |