Java总结

class:声明类的关键字。
class _name:类的名称。
extends:继承其他类。
implements:实现某些接口。
property_type:表示成员变量的类型。
property:成员变量名称。
function():成员方法名称。
主方法入口:所有的Java程序由public static void main(String []args) 方法 开始执行。

类修饰符:
public:共有。如果使用 public修饰,则可以被其他类和程序访问。
每个Java程序的主类都必须是public类。作为公共工具供其他类和程序使用的类应定义为public类。
friendly,默认的修饰符,只有在相同包中的对象才能使用这样的类。
abstract:如果类被abstract修饰,该类为抽象类。抽象类不能被实例化,但抽象类中可以有抽象方法(使用abstract修饰的方法)和具体方法(没有使用abstract修饰的方法)。继承该抽象类的所有子类都必须实现该抽象类中的所有抽象方法(除非子类也是抽象类)。
final:如果类被final修饰,不允许被继承。

成员变量修饰符:
public(公共访问控制符),指定该变量为公共的,他可以被任何对象的方法访问。
private(私有访问控制符)指定该变量只允许自己的类的方法访问,其他任何类(包括子类)中的方法均不能访问。
protected(保护访问控制符)指定该变量可以别被自己的类和子类访问。在子类中可以覆盖此变量。
friendly,在同一个包中的类可以访问,其他包中的类不能访问。
final,最终修饰符,指定此变量的值不能变。
static(静态修饰符)指定变量被所有对象共享,即所有实例都可以使用该变量。变量属于这个类。

方法修饰符:
public(公共控制符),指定该方法可以从所有类访问
private(私有控制符)指定此方法只能有自己类等方法访问,其他的类不能访问 (包括子类)
protected(保护访问控制符)指定该方法可以被它的类和子类进行访问。
final,指定该方法不能被重载。
static,指定不需要实例化就可以激活的一个方法。
synchronize,同步修饰符,在多个线程中,该修饰符用于在运行前,对他所属的方法加锁,以防止其他线程的访问,运行结束后解锁。
native,本地修饰符,指定此方法的方法体是用其他语言在程序外部编写的。

初始化块:
static(可选),使用static修饰的初始化块被称为静态代码块

类定义
修饰符可以为public final abstract或者不写 (大驼峰命名)
在这里插入图片描述

(1)声明类。编写类的最外层框架,声明一个名称为person的类。
在这里插入图片描述

(2) 编写类的属性。类中的数据和方法统称为类成员。其中,类的属性就是类的数据成员 。通过在类的主体中定义变量来描述类所具有的特征(属性),这里声明的变量称为类的成员变量。
在这里插入图片描述

(3)编写类的方法。类的方法描述了类所具有的行为,是类的方法成员。
可以简单地把方法理解为独立完成某个功能地单元模块。
下面来定义一个简单地person类。
在这里插入图片描述

如上述代码,在person类中首先定义了两个属性,分别为name和age,然后定义了一个名称为salt()的方法。
构造器
构造器也叫构造方法或者构造函数,构造器与类名相同,没有返回值,连void都不能写
在这里插入图片描述

1、名称与类名相同,没有返回值,不能写void
2、如果类中没有手动添加构造器,编译器会默认再添加一个无参构造器
3、如果手动添加了构造器(无论什么形式),默认构造器就会消失
4、构造器可以重载

在这里插入图片描述

成员变量
定义在类中,方法体之外的变量,这种变量在创建对象的时候实例化,成员变量可以被类中方法,构造方法和特定类的语句块访问。
修饰符(public | protected | private)三选一,static,final
在这里插入图片描述

方法
Java方法是语句的集合,在一起执行一个功能。
方法是解决一类问题的步骤的有序组合
方法包含于类或对象中
方法在程序中被创建,在其他地方被引用
修饰符(public | protected | private)三选一、static、final、synchronize、native
在这里插入图片描述

在这里插入图片描述

上面就是具体的操作,希望对你们有用,如果哪里分析不够恰当或者不清晰的地方请见谅,还可以在评论下面进行点评和指正~

已标记关键词 清除标记
<p> <br /> </p> <p class="ql-long-24357476" style="font-family:"color:#333333;font-size:14px;background-color:#FFFFFF;"> <span style="color:#337FE5;">【课程背景】</span> </p> <p class="ql-long-24357476" style="font-family:"color:#333333;font-size:14px;background-color:#FFFFFF;"> JAVA是市场份额最大的编程语言,每天各大招聘网站上都会有数万个JAVA开发工程师的在招岗位,学习JAVA成为很多人人生逆袭的绝佳工具,但是JAVA的技术体系庞大复杂,要想扎实掌握JAVA不是一件容易的事,随着在线教育的兴起线上学习也成为很多人的选择之一。通过本门课程的学习,可以让系统学习到JAVA相关知识点,轻松进入JAVA领域。 </p> <p> <br /> </p> <p> <span style="color:#337FE5;">【课程收获】</span> </p> <p> 本课程从零开始,以通俗易懂的方式讲解Java入门,手把手教你掌握每一个知识点。  </p> <p> 课程中使用的所有英文单词都会逐一查询并记录,真正做到零基础入门学习,最适合初学者的教程!  </p> <p> <br /> </p> <p> <br /> </p> <p style="font-family:"color:#222226;font-size:14px;background-color:#FFFFFF;"> <span style="font-family:"color:#337FE5;">【课程大纲】</span> </p> <p> <span style="font-family:"color:#222226;font-size:14px;background-color:#FFFFFF;">为了让大家快速系统了解</span>JAVA入门<span style="background-color:#FFFFFF;">知识全貌,我为你总结了「JAVA入门知识框架图」,帮你梳理学习重点,建议收藏!</span> </p> <p> <span style="background-color:#FFFFFF;"><img src="https://img-bss.csdnimg.cn/202007220704529028.png" alt="" /><br /> </span> </p> <p> <br /> </p>
相关推荐
<p> <b><span style="background-color:#FFE500;">【超实用课程内容】</span></b> </p> <p> <br /> </p> <p> <br /> </p> <p> 本课程内容包含讲解<span>解读Nginx的基础知识,</span><span>解读Nginx的核心知识、带领学员进行</span>高并发环境下的Nginx性能优化实战,让学生能够快速将所学融合到企业应用中。 </p> <p> <br /> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b><br /> </b> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b><span style="background-color:#FFE500;">【课程如何观看?】</span></b> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> PC端:<a href="https://edu.csdn.net/course/detail/26277"><span id="__kindeditor_bookmark_start_21__"></span></a><a href="https://edu.csdn.net/course/detail/27216">https://edu.csdn.net/course/detail/27216</a> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 移动端:CSDN 学院APP(注意不是CSDN APP哦) </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 本课程为录播课,课程永久有效观看时长,大家可以抓紧时间学习后一起讨论哦~ </p> <p style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <br /> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <strong><span style="background-color:#FFE500;">【学员专享增值服务】</span></strong> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b>源码开放</b> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化 </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 下载方式:电脑登录<a href="https://edu.csdn.net/course/detail/26277"></a><a href="https://edu.csdn.net/course/detail/27216">https://edu.csdn.net/course/detail/27216</a>,播放页面右侧点击课件进行资料打包下载 </p> <p> <br /> </p> <p> <br /> </p> <p> <br /> </p>
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页