java基础——1

1.分支语句 if,如果使用if else if 最后要加else结尾
2.switch(只允许 long char short int类型的数,还有String字符串) {
case :
break
default
}
只能判定孤立的,当条件多余4个建议用switch,switch在JDK 7中,又加入了对String类型的支持
break:直接跳出当前的循环体
3.循环for语句
for(初始化条件;结束条件;迭代条件){
循环体;
}
初始化条件只执行一次
4.数组:(数组的下标是从零开始,最后一位是 length-1)
数组的默认初始元素是0
一维数组
System.out.println(arr.length);//打印数组的长度
一维数组 arr.length表示列数
int[] age; //定义数组
age = new int[10]; //定义数组分配内存空间
age[0]=21; //将21写入到地址0的位置

//for 循环遍历数组元素,打印1-10的数组
for(int i=0;i<10;i++){
age[i]=i+1;
syso(age[i]);
}
一维数组的遍历
foreach遍历数组
for (char c : age) {//foreach写法
System.out.println(c);
}
二维数组.
int[][] arr = new atrr[3][3] ;//二维数组中有三个一维数组。每个一维数组中有三个元素
二维数组 arr.length表示行数
5.函数
定义函数的格式:

修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,...)
{
        执行语句;
        return 返回值;
}

return语句总是用在方法中,有两个作用:
一个是返回方法指定类型的值(这个值总是确定的),
一个是结束方法的执行(仅仅一个return语句)。
6.类
类的定义:
public class 类名{
成员变量;
成员方法
}
class 类名{
成员变量;
成员方法
}
注意:一个类中只允许一个类为public。
类是对象的模板,对象是类的实例。
类是抽象的,对象是具体的。
类是对象抽象化。
抽像化至关重要,决定程序质量。
7.构造函数
没有返回类型,方法名与类名相同,对成员变量进行初始化工作,当类中有构造函数,其他类要用new进行调用,其实只需要实例化创建这个类的对象的时候,就自动创建了构造函数。
用了构造方法,参数就不会遗落。

函数的重载:函数的名称可以相同。但形式参数的个数,参数的类型,参数的顺序不同
(专门用来实现多个构造函数)

this 在函数中指的是本对象
this.name=name this.name是本对象的,name是外部传过来的。调用本类的成员变量
this() 调用本类的构造方法 ,构造函数调用其他构造函数,这个this()必须在构造函数中的第一行,一个构造函数只能调用一个构造方法

引用变量,是引用内存的地址。

一个引用可以指向多个对象,而一个对象可以被多个引用所指。引用变量可以相互赋值
(eg:T t1 = new T(“aaa”) T t2 = t1 得出t2的值为aaa,t2的值改变的时候,t1也改变了,因为t1和t2指向的是同一个内存地址,也就是指向了“aaa”这个值)

无参构造方法与带参构造方法:
无参构造方法默认的初始值为null
带参构造方法可以带任意个参数(解决在引用对象的时候,因变量忘记而输错数据的情况)

8.Java的垃圾处理机制
析构函数:对象死亡之前做的事情。 product void finalize(){//写死亡前的东西}

9.static
表示全局、静态(不属于某一个单一的对象,也称为类变量)不依赖于类的对象而存在,有自己的独立内存
类在实例中共享的变量(也就是相同的)
静态方法可以直接被调用,不需要进行格式: 对象.方法() 进行调用
在静态方法中不能访问非静态的成员变量与静态的成员方法,只能访问静态成员变量与静态的成员方法
在静态方法中不能使用this关键字
静态的变量可以通过引用变量访问 格式:引用变量名.变量
静态的变量可以通过类名调用出来 格式: 类名.变量
普通方法中可以调用静态方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值