news 2026/8/20 12:00:56

Java小白入门笔记(未完成)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java小白入门笔记(未完成)

1.下载Java和开发工具

Java是美国sun公司于1995年推出的一门计算机高级编程语言,sun公司于2009年被Oracle(甲骨文)公司收购。

普遍认同Java的联合创始人之一:詹姆斯·高斯林(James Gosling)为Java之父

在甲骨文官网下载最新版的Java

企业一般使用:IntelliJ IDEA 2025.2.5 开发

2.Java基础语法1

1.方法

在java中方法类比于c语言中函数

2.注释

可以对选中的字按Ctrl+/进行快捷注释

3.字面量

4.变量

变量的特点:变量里装的数据是可以被替换的

变量的应用场景:写程序对数据进行处理方便

数据是以二进制的形式存储的,其中字符数据是以ASCII码对应数字的二进制数

5.数据类型

上面的都是基本数据类型

补充:字符串型(引用数据类型) String= “ ”

6.关键字

7.标识符

3.Java基础语法2

方法详解和注意事项

注意:方法重载只关心方法名称相同,形参列表不同(类型不同,个数不同,顺序不同),其他无所谓。

类型转换

自动转换

强制转换

提示:强制类型转换可能导致数据丢失,小数转成整数会直接抹去小数部分

表达式的自动类型提升

输入输出

输入

输出

运算符

基本运算符

自增自减

赋值运算符

关系运算符、三元运算符

逻辑运算符

4.程序流程控制

分支结构

循环结构

5.Random随机数

6.数组

一维数组

二维数组

7.面向对象编程(重)

面向对象快速入门

封装思想

封装前

封装后


对象到底是什么

面向对象编程是什么

类的基本语法

构造器

提示:构造器也可以重载

特点

应用场景

注意事项

this关键字

this是一个变量,用在方法中,用于拿到当前对象。哪个对象调用这个方法,this就拿到哪个对象。

应用场景



封装

Javabean(实体类)

分层思想

static关键字

修饰成员变量

访问

静态变量的应用场景

修饰方法

静态方法的应用

静态方法的注意事项

  • 静态方法中可以直接访问静态成员,不可以直接访问实例成员
  • 实例方法中既可以直接访问静态成员,也可以直接访问静态成员
  • 实例方法中可以出现this关键字,静态方法中不可以出现this关键字

继承

认识继承

权限修饰符

继承后的特点

方法重写

子类构造器的特点

构造器用this()调用兄弟构造器

多态

认识多态

对象多态

行为多态

变量没有多态性

多态的好处

补充,对象回调

多态下的类型转换

final关键字

认识

常量

单例设计模式

什么是设计模式

单例设计模式

枚举

认识枚举类

枚举类是多例设计模式,只写一个常量可以相当于单例设计模式

应用场景

可以省略前缀

抽象类

认识抽象类

好处、应用场景

模板方法设计模式

接口

概述

注意:接口不能创建对象

实现类实现了多个接口,必须重写完全部接口的全部抽象方法,否则这个类必须定义成抽象类

好处

JDK8开始,接口新增的三种方法

接口的注意事项

抽象类和接口的区别

代码块

内部类

成员内部类

静态内部类

局部内部类

匿名内部类(重)

认识

使用形式

使用场景

使用场景2

函数式编程

Lambda

认识

实战实例
省略规则

方法引用

常用API

GUI编程

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/14 16:28:31

2026SRC漏洞挖掘全攻略|从入门到变现,网安新手必看

2026 SRC漏洞挖掘全攻略|从入门到变现,网安新手必看 对于网安新手、计算机相关专业学生而言,想合法积累实战经验、赚取额外收入、丰富简历亮点,SRC漏洞挖掘绝对是最优路径。不同于CTF的竞技性、护网的高强度,SRC&#…

作者头像 李华
网站建设 2026/7/14 16:28:10

Stanford Alpaca与LLaMA权重转换:精确计算与验证方法

Stanford Alpaca与LLaMA权重转换:精确计算与验证方法 【免费下载链接】stanford_alpaca Code and documentation to train Stanfords Alpaca models, and generate the data. 项目地址: https://gitcode.com/gh_mirrors/st/stanford_alpaca Stanford Alpaca作…

作者头像 李华
网站建设 2026/7/14 16:28:14

ProcessHacker批量进程操作:同时管理多个进程的实用技巧

ProcessHacker批量进程操作:同时管理多个进程的实用技巧 【免费下载链接】systeminformer A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars & Soluti…

作者头像 李华
网站建设 2026/7/14 16:28:15

LabelMe开源生态:10个必备相关项目与工具集成推荐

LabelMe开源生态:10个必备相关项目与工具集成推荐 【免费下载链接】labelme Image Polygonal Annotation with Python (polygon, rectangle, circle, line, point and image-level flag annotation). 项目地址: https://gitcode.com/gh_mirrors/lab/labelme …

作者头像 李华
网站建设 2026/7/14 16:28:13

pydata-book项目实战:从需求分析到报告呈现的完整流程

pydata-book项目实战:从需求分析到报告呈现的完整流程 【免费下载链接】pydata-book wesm/pydata-book: 这是Wes McKinney编写的《Python for Data Analysis》一书的源代码仓库,书中涵盖了使用pandas、NumPy和其他相关库进行数据处理和分析的实践案例和技…

作者头像 李华