November 30,2016.
Today i learned some orders, not much ,but it took a whole a day,only a few commands are found in the end .ifound it not difficult to learn ,but the thought did not get the conversion,so a little bit of order we learn a day.
Last night i watched i watched a movie about a hacked system,after reading i think hackers are very powerful and i want to be a hacker.
NOTES
[修饰符] class [类名]{
成员变量(属性)+方法(行为)
}
成员变量与局部变量
成员变量:
成员变量定义在类中,在正个类中都可以被访问
成员变量随对象的建立而建立,存在对象所在的堆内存中
成员变量有默认初始值
局部变量:
局部变量只定义在局部范围内,如:函数内,语句内等
局部变量存在于栈内存中
作用的范围结束,变量空间会自动释放
局部变量没有默认初始化值
匿名对象
匿名对象是对象的简化形式
匿名对象两种使用情况
当对对象方法仅进行一次调用的时候
匿名对象可以作为实际参数进行传递
封装
是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
好处
将变化隔离
便于使用
提高复用性,安全性
原则
将不需要对外提供的内容都隐藏起来
把属性都隐藏,提供公共方法对其访问
final要放在前面 final修饰的全部不能二次赋值,或继承 常量命名规范 全部单词大写 单词之间用下划线隔开
通过继承获取可以获取父类里面的非私有属性
一个子类只能继承一个父类
super();在构造方法使用super表示父类的构造方法 必须放在第一位
可以通过super调用父类里面的方法或属性 但支持多层继承
super调用父类的,this调用本类的
被Static修饰的变量被整个类共享
static修饰的方法无法引用非静态的变量或方法
public static void setName(String name){ }
被static修饰的方法可以直接用类名调用
class paixu2 //一个完整数组排序 冒泡排序方法
{
public static void main(String[] args)
{
int[] arr={12,85,31,61,44,4,72,2};
arr = px(arr);
for (int x=0;x<arr.length;x++ )
{
System.out.print(arr[x]+" ");
}
}
public static int[] px(int[] arr){
for (int a=0;a<arr.length ;a++ )
{
for (int b=0;b<arr.length-1 ;b++ )
{
if (arr[b]>arr[b+1])//前面的数跟后面的进行比较 如果前面的比后面的打 然后互换两个值
{
int temp;
temp=arr[b];
arr[b]=arr[b+1];
arr[b+1]=temp;
}
}
}
return arr;
}
}
This is notes, is also a life, and grow。