Java-SE

1.初识Java:

        1.1:Java语言的特性:

                1.简单性 2.面向对象 3.分布式 4.健壮性 5.安全性 6.体系结构中立 7.可移植性8.解释性 9.高性能 10.多线程 11.动态性

        1.2:运行Java程序:

                Java是一门半编译、半解释性语言,先通过javac编译程序把源文件进行编译,编译后生成的.class文件是由字节 码组成的平台无关、面向JVM的文件。最后启动java虚拟机来运行.class文件,此时JVM会将字节码转换成平台能够 理解的形式来运行。

2.数据类型和变量:

        2.1:数据类型

                数据类型分为两种基本数据类型和引用数据类型。基本数据类型分为8种:        1.bity 2.short 3.int 4.long 5.float 6.double 7.char 8.boolean。引用数据类型,有自定义也有java写好的,String就属于引用数据类型。

        2.2:变量:

                在程序中,除了有始终不变的常量外,有些内容可能会经常改变,比如:人的年龄、身高、成绩分数、数学函数的 计算结果等,对于这些经常改变的内容,在Java程序中,称为变量。而数据类型就是用来定义不同种类变量的。

3.运算符:

        3.1:什么是运算符

                计算机的最基本的用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。Java中运算符可分为以下:算术运算符(+ - * /)、关系运算符(< > ==)、逻辑运算符、位运算符、移位运算符以及条件运算符等。

4.逻辑控制:

                4.1:顺序结构

                         按照代码书写顺序来一行一行执行。

                4.2:分支结构

                        if else 语句来控制分支。

                ​​​​​​​        ​​​​​​​        

                        if里为真则选择执行语句1,不执行语句2,反之亦然。

                        switch语句:

        ​​​​​​​        ​​​​​​​        ​​​​​​​        

                        执行流程: 1. 先计算表达式的值 2. 和case依次比较,一旦有响应的匹配就执行该项下的语句,直到遇到break时结束 3. 当表达式的值没有与所列项匹配时,执行default

5.方法的使用:

        5.1:什么是方法

                方法就是一个代码片段. 类似于 C 语言中的 "函数"。方法存在的意义(不要背, 重在体会): 1. 是能够模块化的组织代码(当代码规模比较复杂的时候). 2. 做到代码被重复使用, 一份代码可以在多个位置使用. 3. 让代码更好理解更简单. 4. 直接调用现有方法开发, 不必重复造轮子.

        5.2:注意事项

                . 方法体:方法内部要执行的语句 6. 在java当中,方法必须写在类当中 7. 在java当中,方法不能嵌套定义 8. 在java当中,没有方法声明一说。

        5.3:方法调用的执行过程

                调用方法--->传递参数--->找到方法地址--->执行被调方法的方法体--->被调方法结束返回--->回到主调方法继续往下 执行。

6.类和对象:

        类是用来定义对象的,通过类来创建对象,类就相当与图纸,对象就相当与房子,通过类来创建一个一个不同的对象。类里面包含对象的属性和方法。

7.继承和多态:

        继承(inheritance)机制:是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特 性 的基础上进行扩展,增加新功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构, 体现了 由简单到复杂的认知过程。继承主要解决的问题是:共性的抽取,实现代码复用。

        继承发生在类与类之间,A继承B,A就是子类,B就为父类,正常情况下B里面的属性和方法会被继承下来,而且创建子类对象时要先调用父类的构造方法。

        多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同 的状 态。总的来说:同一件事情,发生在不同对象身上,就会产生不同的结果。

         在java中要实现多态,必须要满足如下几个条件,缺一不可: 1. 必须在继承体系下 2. 子类必须要对父类中方法进行重写 3. 通过父类的引用调用重写的方法 多态体现:在代码运行时,当传递不同类对象时,会调用对应类中的方法。

8.抽象类和接口:

        不是所以类都是用来描述对象的,如果 一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。所以抽象类不能创建对象。

        接口不能直接使用,必须要有一个"实现类"来"实现"该接口,实现接口中的所有抽象方法。

        在Java中,类和类之间是单继承的,一个类只能有一个父类,即Java中不支持多继承,但是一个类可以实现多个接 口。

9.认识异常:

        在Java中,将程序执行过程中发生的不正常行为称为异常。如果异常能被捕获可以不终止程序继续运行,但是不能捕获异常则会使整个程序崩溃。

        一些异常可以用代码进行调整,但是一些异常一旦发生则直接会导致程序崩溃比如:JVM的内部错误、资源耗尽等。

        异常可以分类为两大类:Error和Exception。Error一旦发生则不可挽回,Exception则可以通过代码调整。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aang丶江辞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值