迈向高大上的旅程之入门java
- 摘要:为了防止这篇文章从一篇技术帖变为流水账,我还是直接切入主题吧。从8/22哀伤地重新回到长沙到现在已经上了3节课了,这几天主要学到的东西,如题所示。从第一节课的初步了解到现在的基础巩固,深深地感受到了记忆力的不够用,但愿接下来的旅程我能够再勤奋一点让我的手指一起记住那些可爱又迷人的格式。java中的原始数据类型有8种,接下来我会努力地默写出来。。int,float,long,short,double,boolean,byte,char。请注意,String不是原始数据类型而相当于是一种类
- 标签:Java 旅程
为了防止这篇文章从一篇技术帖变为流水账,我还是直接切入主题吧。
从8/22哀伤地重新回到长沙到现在已经上了3节课了,这几天主要学到的东西,如题所示。
从第一节课的初步了解到现在的基础巩固,深深地感受到了记忆力的不够用,但愿接下来的旅程我能够再勤奋一点让我的手指一起记住那些可爱又迷人的格式。
java中的原始数据类型有8种,接下来我会努力地默写出来。。
int,
float,
long,
short,
double,
boolean,
byte,
char。
请注意,String不是原始数据类型而相当于是一种类,也可以说是数据类型,但它并不原始。
在上学期学过C++后再上类和对象,就是加深了自己对他们的理解。
官方地来说,类和对象的区别就是,
类是对象特征的统称。
通俗易懂一点就是说,你所看到的每个具体事物都是一个对象,提到林媛媛你想到的是一个具体的人,而提到人你却不能具体
到某一个人,此时,林媛媛就是一个对象,人便是一个类。
类的结构是:
public class 类名{
}
类里面装的是什么呢?
既然是一种类别,你自然要说明这种类的一些特征即属性。
那自然而然就提到如何写这个问题了,
首先你要明确你想要写的这个类具有哪些属性,
比如我的第一个用Java写的程序“奥特曼打小怪兽”
奥特曼和小怪兽,二者需要的都是名字,原始血值,攻击力这三个属性
这时候格式就来了!
属性的格式:限定符 数据类型 数据名
限定符又分为四种
从大到小分为:public protected 默认 private
一般我们的属性要用的都是private,
为什么呢?因为属性是不能让他人随意更改的,限定符为private时,其使用范围只能是本类。
外部只能对private进行间接调用方法而不能直接使用。
一般方法的格式是:
public 参数类型 方法名(){
}
以下就是get方法与set方法。
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
但要注意啦!
有一种方法是一定不能加参数名的!
那就是构造方法,
构造方法所构造出来的是对象,
其一定要与类同名,
及
public 类名(){
}
就是构造方法的格式了。
创建每个类之后,类都会产生一个默认的构造方法,
因此我们才能不用声明的用类来创建一个对象,
Out out = new Out();(创建对象)
但是要注意,当类中有含参数的构造方法时,如还需要无参数的默认构造方法,我们需要自己在本类中将其写出。
就如:
如果类中含有:
public Out(String name){ ①
this.name=name;
}
想要使用无参的构造方法时,就要写出
public Out(){ ②
}
这实际上也就是构造方法的重载。
想要调用①时,就要给一个String类型的实参,参数个数不限,调用方法以此类推!
在这之中的this用什么作用呢?
可以理解为强调,强调这个name是本类中的形参name,而=右边的name是所要给的实参。
这便是this的作用之一。
有一个很重要的方法绝对不能忘记!
那就是调用自己的构造器!
同时要注意,这个方法就只能写在构造器中的第一句,换句话来说就是只能用一次!
除此之外我们还学习了继承
继承的格式是
public class 子类名 extends 父类名 {
}
当奥特曼和小怪兽的属性相似的此时,我们就可以用到继承了。
详情请见d盘中奥特曼与小怪兽。
如有遗忘,请看此贴。
好好学习天天向上,多多思考多敲代码你ko以的啦~