JAVA学习第四天

Java学习第三天知识盲点

2021/7/9 第四天
1、⽅法参数为基本类型时,传递的是数据值。⽅法的参数为引⽤类型时,传递的是地址值
2、字符的赋值记得加单引号[‘a’,’b’] char first=’c’;
3、方法中Void 意味着没有返回值(修饰词+返回值类型+方法名+方法参数+方法体)
4、IDEA 快捷键psvm主方法 sout输出语句 fori可+j/k循环 shift+F6改类名
5、类和对象
类和对象
环顾周围,你会发现很多对象,⽐如桌⼦,椅⼦,同学,⽼师等。桌椅属于办公⽤品,师⽣都是
⼈类。那么什么是类呢?什么是对象呢?
什么是类
类:是⼀组相关属性和⾏为的集合。可以看成是⼀类事物的模板,使⽤事物的属性特征和⾏
为特征来描述该类事物。
现实中,描述⼀类事物:
属性:就是该事物的状态信息。
⾏为:就是该事物能够做什么。
举例:⼩猫。
属性:名字、体重、年龄、颜⾊。
⾏为:⾛、跑、叫。
什么是对象
对象:是⼀类事物的具体体现。对象是类的⼀个实例(对象并不是找个⼥朋友),必然具备
该类事物的属性和⾏为。
现实中,⼀类事物的⼀个实例。
举例:⼀只⼩猫。
属性:tom、5kg、2 years、yellow。
⾏为:溜墙根⾛、蹦跶的跑、喵喵叫。
类与对象的关系
类是对⼀类事物的描述,是抽象的。是一个概念
对象是⼀类事物的实例,是具体的。是实际存在的
类是对象的模板,对象是类的实体。//先有类,再有对象
6、实例类只含有:成员对象、成员方法
public class Student {
// 成员变量
String name; // 姓名
int age; // 年龄
// 成员⽅法
// 学习的⽅法
public void study() {
System.out.println(“好好学习,天天向上”);
}
// 吃饭的⽅法
public void eat() {
System.out.println(“学习饿了要吃饭”);
}
}
7、成员变量可以不初始化(声明+初始化),但有默认初始值int为0 ,String为null
8、主函数:
public class Demo1 {
public static void main(String[] args) {
Circle y=new Circle();//调用Cricle类,对象名为s
y.r=3;
y.S(4);//将r=4传给成员方法
y.L();//这个方法这里面r=3
}
}

成员类:
public class Circle {
double PI=3.14;
double r;

public void S(int r){//用传来的参数,进行运算,虽然上面定义了r
    double s;
    s=PI*r*r;
    System.out.println("面积为:"+s);
}
public void L(){//这里是运用了上面定义的变量值
    double l;
    l=2*PI*r;
    System.out.println("周长为:"+l);

}

}
9、存在方法内的是局部变量,在类里声明的是成员变量
10、类加载只执行一次,并在第一次创建对象之前
11、可在一个成员类中调用另一个类如下:
主函数中:
Student stu=new Student();
stu.car=new Car();
stu.name=”张三”;
stu.car.name=”车名”;

Studnent类中:
String name;//张三
Car car();

Car类:
String name;//车名
12、a++执行完成再加,++a才是先进行自加,同时所谓先后只在本条语句内(!!!)
13、Long time=System.currentTimeMillis();得到1970 年 1 月 1 日凌晨 00:00:00
获取当前年份如下:

14、递归相当于在方法内调用方法,当条件满足时return 一个值,y=f(n-2)+n;
package week1;

public class Rev {
public static void main(String[] args) {
int n=9;
int y= f(n);
System.out.println(y);
}

public static int f(int n) {
    if (n==1){//满足条件时返回1,结束递归,条件不成立则执行
        return 1;
    }
    int y=f(n-2)+n;//递归调用自身,规律是每次n-2   就是先执行f(9-2), 有返回值才会执行加,相当于y=f(1)+3+5+7+9;最终return y;
    return y;

}

}

15、byte、short、char 运算时直接提升为 int。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值