当前位置:网站首页 > Java基础 > 正文

java基础小记



b站:韩顺平Java

------------------------------------------------------------------------------------------

第一章 java简介

快速入门

 

在控制台输入以下命令,对.java文件(源文件)进行编译操作,生成Hello.class文件

 

在控制台输入以下命令,运行.class文件(字节码文件)(将.class文件装载到JVM机执行)

 

ps:

1. 文件中有中文时,如何处理?

(1)在Sublime界面按Ctrl + Shift + P打开搜索框,然后输入Install Package,再输入ConvertToUTF8,回车
(2)左上角 文件 -> 设置文件编码 -> GBK
(3)保存,即可重新运行

2. 一个源文件中最多只能有一个public类。

3. 如果源文件包含一个public类,则文件名必须按该类名命名。

4. .java文件中的每一个类,编译后,都对应一个.class文件

java基础小记

转义字符

 

运行结果:

注释

    单行注释://
    多行注释:/* */
    文档注释:

/
*@author xxx
*@version 1.0
*/

随后使用命令行

javadoc -d 生成的文件存放的文件夹 -标签(如author) -标签 源文件

Java代码规范

源文件使用utf-8编码。

行宽度不超过80。

Dos系统

原理:接受命令->解析命令->执行命令。

0026结束

0190开始

第七章 面向对象编程

一、类和对象

1、定义及区别

        (1)类是抽象的,代表一类事物,比如人类,猫类..,它是数据类型;

        (2)对象是具体的,实际的,代表一个具体事物,它是实例;

        (3)类是对象的模板,对象是类的一个实例。

2、对象内存布局

3、属性(成员变量)

(1)基本介绍

        ① 从概念或者叫法上看:成员变量 = 属性 = field(字段)

        ② 属性是类的一个组成部分,一般是基本数据类型,也可以是引用类型(对象、数组等),定义语法同变量;

        ③  属性如果不赋值,有默认值(0、null、false等)。

(2)访问属性

        对象名.属性名: cat1.age

4、对象

(1)创建对象

        ①  先声明再创建

        Cat cat;

        cat = new Cat();

        ②  直接创建

        Cat cat = new Cat();

(2)对象分配机制

(3)Java创建对象的流程简单分析 

①  先在方法区中加载Person类信息(属性和方法信息,只会加载一次,之后用该类创建对象就不用加载了);

②  在堆中分配空间,进行默认初始化;

③  把地址赋给p(p就指向对象);

④  进行指定初始化,比如 p.name = "jack" p.age  = 10。

5、成员方法

(1)方法的定义

访问修饰符 返回数据类型 方法名(形参列表..){ //方法体

        语句;

        return 返回值;

        }

        ①  形参列表

        ②  返回数据类型:表示成员方法输出,void表示没有返回值;

        ③  方法主体:表示为了实现某一功能代码块;

        ④  访问修饰符:作用是控制方法使用的范围

        ⑤  return语句不是必须的。

(2)方法调用机制

分析的代码:

main:

第五步:getSum方法返回后,独立空间被释放

(3)方法的使用细节

        ①  访问修饰符

        作用是控制方法使用的范围,有四种:public,protected,private, 默认。如果不写就是默认访问修饰符。

        ②  返回数据类型

        a.  一个方法最多有一个返回值。如果返回多个结果,就要用到数组;

        b.  返回类型可以为任意类型,包含基本类型或引用类型(数组,对象);

        c.  如果方法要求返回数据,则方法体中最后的执行语句必须为 return 值;而且要求返回值类型必须和return的值类型一致或兼容

        d.  如果方法是void,则方法体中可以没有return语句,或者只写return。

        ③  方法名

        遵循驼峰命名法,最好见名知意,表达出该功能的意思即可。

        ④  形参列表

        a.  一个方法可以有0个参数,也可以有多个参数,中间用逗号隔开,比如:getSum(int n1,int n2)。

        b.  参数类型可以为任意类型,包含基本类型或引用类型,比如:printArr(int[][] map)。

        c.  方法定义时的参数成为形式参数,简称形参;方法调用时的传入参数称为实际参数,简称实参,实参和形参的类型要一致或者兼容、个数、顺序必须一致!

        ⑤  方法体

        里面写完成功能的具体的语句,可以为输入、输出、变量、运算、分支、循环、方法调用,但里面不能再定义方法!即方法不能嵌套定义

        ⑥  方法调用细节说明

        a.  同一个类中的方法调回用:直接调用即可。

        b.  跨类的方法调用:需要通过类名调用。

        c.  跨类的方法调用和方法的访问修饰符相关。

 基本数据类型的传参机制:

a方法调用b方法,给b方法传递基本数据类型,不会影响a方法中数据的值,因为基本数据类型不是引用类型,传递的是值。

引用数据类型的传参机制:

a方法调用b方法,给b方法传递引用数据类型,传递的也是值,但值是地址,所以会影响a方法中数据的值。

版权声明


相关文章:

  • typescript需要java基础2025-04-22 13:58:05
  • java基础语录代码2025-04-22 13:58:05
  • 零基础学java 下载2025-04-22 13:58:05
  • java基础3762025-04-22 13:58:05
  • java语言程序设计基础篇目录2025-04-22 13:58:05
  • java联系基础题2025-04-22 13:58:05
  • 吃透java基础2025-04-22 13:58:05
  • java基础成功案例2025-04-22 13:58:05
  • java线程1基础入门2025-04-22 13:58:05
  • java基础学php2025-04-22 13:58:05