javaSE进阶学习-02

JavaSE进阶基础这一篇就够了,你值得拥有! 本Java视频教程适合有一定编程语言基础的学员观看,在本Java视频教程中讲解了Java开发环境搭建、Java基础语法、面向对象、异常、数组、常用类、集合、IO流、线程、反射机制。该Java视频教程为讲师上课实录,共60个课时(1小时为1个课时),讲师语言表达流利,思路清晰。如果您是有一门编程语言基础的,或者您现在是一名Java程序员且想巩固一下JavaSE的,请打开Java视频教程观看吧!... 阅读详情

javaSE进阶学习-02

包机制

  • 包最好采用小写字母

  • 包的命名应该有规则,不能重复,一般采用公司网站逆序, 如:com.bjpowernode.项目名称.模块名称

  • package 必须放到 所有语句的第一行,注释除外

  • 编译javac -d . A.java,会自动编译成对应的文件夹和A.class文件,-d表示带包编译,,是当前目录

import机制

  • 不在同一个包下的时候可以用import导入

  • 系统lang包内会自动导入

访问控制权限

  • 四个:private、protected、public、默认

访问控制修饰符 本类 同包 子类 任意位置

public 可以 ------------------------------------

protected 可以 可以 可以 不行

默认 可以 可以 不行 不行

private 可以 不行------------------------------

object类、默认方法

  • toString方法 :输出引用时候会自动调用toString方法的

  • equals方法,用来判断两个java对象是否相等,“==”是判断的内存地址是不是相等,原方法不够用需要重写

  • java中基本数据类型用“==”,引用数据类型就用equals方法

  • finalize垃圾回收器 ,垃圾回收器在回收某个对象的时候,首先会调用该对象的 finalize 方法

内部类:一个类的内部定义的类,称为内部类

  • 实例内部类 ,实例内部不能定义 static 成员

  • 局部内部类 ,局部内部类是在方法中定义的,它只能在当前方法中使用。和局部变量的作用一样 局部内部类和实例内部类一致,不能包含静态成员

  • 静态内部类不会持有外部的类的引用, 静态内部类可以访问外部的静态变量,如果访问外部类的成员变量必须通过外部类的实例 访问

  • 匿名内部类是一种特殊的内部类,该类没有名字 ,固定语法:在使用的方法内 new 接口名(){方法实现}

public class InnerClassTest05 {
    public static void main(String[] args) {
        InnerClassTest05 innerClassTest05 = new InnerClassTest05();
​
        //使用匿名类调用接口MyInterface
        //new 接口名(){}
        innerClassTest05.method1(new MyInterface() {
            public void add() {
                System.out.println("-------add------");
            }
        });
    }
​
    private void method1(MyInterface myInterface) {
        myInterface.add();
    }
}
​
​
interface MyInterface {
    public void add();
}

具体的还需要在以后的项目里慢慢体会。。。。。。。

JavaSE学习总结 前言:在学习Java之前,我认真的学完了C语言。现在花了两个月,学习javaSe,才深刻体会到C语言的重要性,C语言就是各个语言的基础,现在觉得他非常重要,学好C,你去接触一门新语言,你会觉得很轻松。作者为初学者,说的不对的地方,欢迎指正。 学习目录: 目录 1.初识java 2.数据类型与变量 3.运算符 4.程序的逻辑控制 5.方法的使用 6.数组的定义与使用 7.类和对象 8.继承和多态 9.抽象类和接口 10.认识String类 11.认识异常 我从这11个章节吧,差 阅读详情

相关推荐

《JavaSE系列教程》

本专栏内容是为零基础正在学习Java的学习者量身定制的学习路线及方案,本教程字数超20w+,插图超过400+,知识体系极其全面,案例极其丰富。本配备有专门的学习群及学习视频,读者可加学习群与正在学习该阶段的人一同学习,有任何不懂的也可以观看于此教程配套的学习视频。

緑水長流*z 11万+

类的加载生命周期

类的加载生命周期 1、加载 ”加载“是”类加机制”的第一个过程,在加载阶段,虚拟机主要完成三件事: (1)通过一个类的全限定名来获取其定义的二进制字节流 (2)将这个字节流所代表的的静态存储结构转化为方法区的运行时数据结构 (3)在堆中生成一个代表这个类的Class对象,作为方法区中这些数据的访问入口。 注意此时会扫描到我们的代码中是否有静态变量或者是静态方法等等这些静态数据结构,还未分配内存。 2、验证 验证的主要作用就是确保被加载的类的正确性。 3、准备 准备阶段主要为类变量分配内存并设置初始值。这些

yangjieckw的博客 239

[AHK] 自动化获取通达信股票代码:从消息钩子到数据提取

本文详细介绍了如何使用AHK(AutoHotkey)通过Windows消息钩子技术自动化获取通达信股票代码,实现高效数据提取和交易自动化。文章涵盖消息机制原理、AHK脚本开发、性能优化及安全注意事项,为股票交易者提供了一套完整的解决方案。

weixin_42614269的博客 617

## Java笔记-静态变量量、静态常量与静态方法

1.静态变量 看到一位大神写得非常赞,我直接copy了这一段 什么叫静态与非静态? 静态:对于该类的对象来说,都只有一个。叫作类变量。 非静态:每个该类的对象都各有一个拷贝。叫作成员变量。 比如工商银行卡类:他们有一个静态的银行卡名称叫:工商银行卡–>静态。 每个卡又有自己的卡号–>非静态。 在创建对象的时候,需要每个成员变量(非静态)开辟内存空间,类变量(静态变量)则是在类加载的时候就创建好了。 你有或者没有,它都在那里,不属于任何一个对象,只属于类本身。 2.静态常量 其实静态变量用得很少,

m0_47885637的博客 409

LiteratureReading:[2022] Reformer: The Efficient Transformer

所属机构:加州大学伯克利分校(U.C. Berkeley)和谷歌研究(Google Research)。电子邮件:kitaev@cs.berkeley.edu所属机构:谷歌研究(Google Research)。电子邮件:lukaszkaiser@google.com所属机构:谷歌研究(Google Research)。电子邮件:levskaya@google.com大型Transformer模型在许多任务上通常能够达到最先进的结果,但训练这些模型可能非常昂贵,尤其是在处理长序列时。

有朋自远方来,不亦乐乎。 1211

【CTF-misc】java盲水印BlindWatermark工具使用

​ 盲水印是一种肉眼不可见的水印方式,对图片资源使用图片盲水印或者文字水印,借此避免数字媒体未经授权的复制和拷贝,可通过对原图进行解码操作,得到水印图来证明版权归属。 题目来源:NewStarCTF 2023 公开赛道 WEEK2|MISC:Jvav

qq_39972370的博客 6445

JavaSE进阶

(1)线程基本概念:一个线程是一个程序内部的顺序控制流。(2)进程的基本概念:每个进程都有独立的代码和数据空间(进程上下文),进程切换的开销大。(3)线程:轻量的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),开销小。(4)多进程:在操作系统中,能同时运行多个任务(程序)。(5)多线程:在同一应用程序中,有多个顺序流同时执行。(6)线程的概念模型:虚拟的CPU,封装在java.lang.Thread类中。(7)每个线程都是通过某个特定Thread对象的方法run()来完成其操

sinian_sinian的博客 441

嵌入式SPI总线抽象设计:跨平台驱动与分层解耦实践

SPI(串行外设接口)是嵌入式系统中应用最广泛的同步串行通信协议,其核心价值在于高吞吐、低开销与硬件简洁性。其工作原理基于主从架构、全双工/半双工时序及片选(CS)控制,依赖CPOL/CPHA组合定义四种标准模式。在工程实践中,SPI常面临硬件资源受限、多外设共用总线、MCU平台迁移等挑战,导致驱动复用率低、维护成本高。通过结构体+函数指针实现的分层抽象——将物理总线、协议适配与设备驱动解耦,可显著提升代码可移植性与扩展性。该方法天然支持硬件SPI与GPIO模拟SPI双模式切换,并已在STM32等主流MCU

weixin_42601134的博客 60

javaSe基础进阶知识笔记1

继承,多态,常用API和面向对象语法,关键字等

wwl193206126的博客 253

在 SAP 资产模块跨 2024 和 2025 两个年度操作后,运行 AFAB 测试无数据,大概率是折旧已完全过账、跨期配置异常或资产数据异常等原因

SAP资产模块跨年度操作AFAB测试无数据的排查方案:首先检查折旧是否已完全计提,确认资产主数据价值;其次验证跨年度配置是否合规,包括全局配置、折旧范围和账期状态;然后重新执行AFAR折旧计算刷新数据;排查资产主数据异常或业务操作冲突;最后核对AFAB运行参数是否正确设置,包括会计年度、期间范围和运行模式等。

金牌架构师 866

YOLOv12模型详解及代码复现

YOLOV12算法详解及Python代码复现

hasakie的博客 6488

JavaSE基础进阶学习day02

学习视频资料来源 https://www.bilibili.com/video/BV1Cv411372m?p=104&spm_id_from=pageDriver

q2524344929的博客 207

把 300 亿参数的 Qwen3-30B-A3B 塞进 16GB 手机:MoE、mmap 与内存轮转的完整拆解

这篇文章详细拆解了如何在16GB内存手机上运行305亿参数的Qwen3-30B-A3B大模型。作者通过MoE(专家混合)架构、内存映射(mmap)和专用NPU内存(rpcmem)的巧妙结合实现了这一"不可能"的任务。 核心原理在于:MoE模型将庞大的前馈网络拆分为128个专家,每个词只激活8个专家,97%的权重处于闲置状态;通过mmap技术按需加载当前需要的专家权重;同时利用NPU专用内存高效计算关键部分。三个关键开关(GGML_HEXAGON_MOE_PAGING=1、--mmap、GGML_CPU_RE

q742971636的博客 185

JAVASE进阶学习day02相关笔记

1.String int Integer之间的转换 2. 3.

qq_20071375的博客 289

html2canvas - 解决截图后引入的字体样式丢失问题,第三方字体截图导出图片后字体失效,html2canvas截屏生成图片后艺术字体就丢失并且自动转成常规字体了,特殊字体显示不了无法截图怎么办

vue2,vue3,uniapp,html2canvas截图后引入的字体样式丢失,html2canvas艺术字截图不显示,使用外部字体无效,html2canvas无法识别网络字体文件怎么办,ttf文件,网页使用在线字体链接利用html2canvas无法截取,字体样式没有了,font-family第三方字体,@font-face引入本地字体文件后无法被html2canvas识别怎么办,html2canvas文字消失,vue页面正常显示艺术字体但截屏后没有,html2canvas截图存在特殊字体时截图不全,默认

✅ 精选推荐文章 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

JavaSE学习进阶day07_02 异常

JavaSE学习进阶day07_02 异常

我的博客 428

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

JavaSE学习进阶day04_02 Calendar类

JavaSE学习进阶day04_02 Calendar类

我的博客 843

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

JavaSE学习进阶day03_02 内部类

JavaSE学习进阶day03_02 内部类

我的博客 384

JavaSE学习进阶day2_02 抽象类和接口

JavaSE学习进阶day2_02 抽象类和接口

我的博客 487

JavaSE学习进阶day06_02 Set集合和Set接口

JavaSE学习进阶day06_02 Set集合和Set接口

我的博客 850

JavaSE学习进阶day05_02 常见的数据结构和List接口

JavaSE学习进阶day05_02 常见的数据结构和List接口

我的博客 942

JavaSE学习进阶 day1_02 继承(面向对象第二大特性)

JavaSE学习进阶 day1_02 继承(面向对象第二大特性)

我的博客 304

【JavaSE进阶学习笔记】

JavaSE进阶是对Java基础进一步的提升,内容更加全面深入,如:对Java面向对象编程进行深入剖析,同时全 面讲解常用API,集合框架、IO流体系、通信原理、并发编程、Java高级技术、JDK新特性、底层源码、设计模式 等,本阶段均一网打尽,并配备了大量的实战案例。 ........................................................................

日语专业转码中的博客 543

JavaSE、JavaWeb、JavaEE、以及进阶所需要学习的知识内容

JavaSE: Java基础,我们入门所学的基础语法循环判断之后还有面向对象、网络编程、多线程、注解和反射、JVC、JUC等等。 学习地址:https://www.bilibili.com/video/BV12J41137hu JavaWeb: pojo层(pojo=entity=domain):实体类 dao层:业务逻辑层、直接操作数据库 service层:服务层、负责业务调度dao层、对外提供功能 servlet层:转发、重定向、控制页面的跳转 jsp/html层:web页面代码编写 搭建web项目,需

番茄Salad 1万+

JavaSE 总复习:夯实基础,迈向进阶之路

在实际编程中,不断实践和深入理解这些概念,才能更好地运用 Java 语言解决各种复杂的问题,为后续的学习和项目开发奠定坚实的基础。例如:int[][] matrix = new int[3][3];String类提供了许多操作字符串的方法,如length()获取字符串长度,charAt()获取指定位置字符,substring()截取子字符串,equals()比较字符串内容等。:byte(1 字节,-128 到 127)、short(2 字节)、int(4 字节)、long(8 字节,需在数值后加L或l)。

2301_80350265学无止尽5的博客 5332
上一篇: javaSE进阶学习-01
下一篇: 2021-01-04JMETER阶梯式压测
python_nice
博客等级 码龄8年 46粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值