软件园学生在线

  • {{ item.name }}
  • 2023试用期

登录与注册

Marshmello的Java初理解

  • Marshmello
  • 2023-10-15
  • 0

(我是真的一知半解,但我还是要把我至今我的理解写一下,希望学长学姐能多帮忙指点指点)(谢谢)

一.关于变量
(那些关键字,保留字,命名什么的,要么我不太清楚,要么没什么说的,就不多说啦)
变量是指内存中开辟的存储空间,用于存放运算过程中需要用到的数据。它分为局部变量和实例变量还有静态变量。而我觉得对于变量来说,它像是对我们将要面向的对象作类别上的一个具体的修饰,这里说的类别我看来就是,如age是准确的整数,那么用int;而将输出的内容是单个词用char;是词组或多个词就要用字符串String等。

还有 double 双精度浮点数变量,也就是小数点

       boolean 对某件事判断正误

二.类的理解
类定义了对象的属性和方法,这对于Java这样的面向对象的编程语言十分重要。但是要注意类名与文件名要相同。

如: class 类名{

}

三.运算符
各种各样的运算符,其中最让我有些疑惑的是a++和++a的区别。

如:我的理解就是System.out.println("num++");
这种就是先结算一次num的数值,而如果是"++num"则是先结算一次加一,再加上num的数

四.控制语句
if(condition 1) {
//满足条件1执行这个代码
} else if {
//满足条件2执行这个代码
} else {
//都不满足执行此代码
}

还有switch,case分支用来执行相应的代码,其后要用break停止该分支;最后可以用default分支执行默认的代码。

五.循环
Java中有for,while,do-while,for-each循环

如:for循环,执行initialization;检查condition,若为true,继续执行,若为false,跳过继续执行;执行update;再重复执行上述步骤。

九九乘法表的例子:
for(int i = 1;i<= 9; i++)
这就是从1到9的循环。

还有就是while循环,其中的condition是一个布尔表达式,当其为true时才能执行代码,且要确保循环条件为false。

do-while循环同理

还有一点是当我练习九九乘法表时,打出的结果是一行一行的,原因是println应改为print,这是因为println意思是输出的内容会自动换行,而我们想要的效果是阶梯状的。
六.继承
子类可以继承父类的成员,扩展或修改它们。
如:

public class Animal{
    private String name;
    private int id;
    public Animal (String myName,int myid){
        name = myName;
        id = myid
    }
    public void eat(){
        System.out.println(name + id + "正在吃")
    }
}
public class Cat extends Animal () {//这是子类对父类的继承
    public Cat (String myName,int id ){
        super(myName,myid);//super实现对父类成员的访问
    }
    public void eat(){
        System.out.println(super.name + "啊呜")/*
        super.实现对子类的改动
        但想要成功访问父类 ,需要将第二行代码中父类的private改为protected才行
    }
}
Marshmello
Marshmello

6

© 2025 软件园学生在线
Theme by Wing