Java SE 学习笔记--Lesson 01

企业级智能问数开发的核心痛点与技术聚焦 本文介绍了企业级智能问数系统开发的三大核心问题和解决方案:语义解析不精准、SQL生成不健壮、企业适配难落地。文章从开发者视角出发,详细拆解了NLU语义解析、SQL生成、对话记忆、企业级适配四大核心模块的技术实现。 在技术选型方面,推荐了LangChain+DeepSeek-R1、FAISS/Milvus、SQLAlchemy等工具链组合。针对企业级需求,重点讲解了: 语义解析模块的意图识别优化和要素提取技术 SQL生成模块的语法校验与性能优化方案 对话记忆模块的Redis存储实现 企业级适配的三层防护体系和 阅读详情

JAVA SE Lesson 1

 

1. 类是一种抽象的概念,对象是类的一种具体表示形式,是具

体的概念。先有类,然后由类来生成对象(Object)。对象又

叫做实例(Instance)。

2. 类由两大部分构成:属性以及方法。属性一般用名词来表示,

方法一般用动词来表示。

3. 如果一个java源文件中定义了多个类,那么这些类中最多只

能有一个类是public的,换句话说,定义的多个类可以都不

是public的。

4. 在Java中进行方法的参数传递时,无论传递的是原生数据类

型还是引用类型,参数传递方式统一是传值(pass by value)。

Java中没有传引用(pass by reference)的概念。

5. 方法重载(Overload)。表示两个或多个方法名字相同,但方

法参数不同。方法参数不同有两层含义:1)参数个数不同。

2)参数类型不同。注意:方法的返回值对重载没有任何影

响。

6. 构造方法重载:只需看参数即可。如果想在一个构造方法中

调用另外一个构造方法,那么可以使用this()的方式调用,this()

括号中的参数表示目标构造方法的参数。this()必须要作为构

造方法的第一条语句,换句话说,this()之前不能有任何可执

行的代码。

7. 继承(Inheritence):Java是单继承的,意味着一个类只能从


另一个类继承(被继承的类叫做父类【基类,base class】,继

承的类叫做子类),Java中的继承使用extends关键字。

8. 当生成子类对象时,Java默认首先调用父类的不带参数的构造

方法,然后执行该构造方法,生成父类的对象。接下来,再

去调用子类的构造方法,生成子类的对象。【要想生成子类的

对象,首先需要生成父类的对象,没有父类对象就没有子类

对象。比如说:没有父亲,就没有孩子】。

9. super关键字:super表示对父类对象的引用。

10. 如果子类使用super()显式调用父类的某个构造方法,那么在

执行的时候就会寻找与super()所对应的构造方法而不会再去

寻找父类的不带参数的构造方法。与this一样,super也必须

要作为构造方法的第一条执行语句,前面不能有其他可执行

语句。

11. 关于继承的3点:

a) 父类有的,子类也有

b) 父类没有的,子类可以增加

c) 父类有的,子类可以改变

12. 关于继承的注意事项

a) 构造方法不能被继承

b) 方法和属性可以被继承

c) 子类的构造方法隐式地调用父类的不带参数的构造方法

d) 当父类没有不带参数的构造方法时,子类需要使用super来显


式地调用父类的构造方法,super指的是对父类的引用

e) super关键字必须是构造方法中的第一行语句。

 

13. 方法重写(Override):又叫做覆写,子类与父类的方法返回

类型一样、方法名称一样,参数一样,这样我们说子类与父

类的方法构成了重写关系。

14. 方法重写与方法重载之间的关系:重载发生在同一个类内部

的两个或多个方法。重写发生在父类与子类之间。

15. 当两个方法形成重写关系时,可以在子类方法中通过

super.run()形式调用父类的run()方法,其中super.run()不必放

在第一行语句,因此此时父类对象已经构造完毕,先调用父

类的run()方法还是先调用子类的run()方法是根据程序的逻辑

决定的。

16. 在定义一个类的时候,如果没有显式指定该类的父类,那么

该类就会继承于java.lang.Object类(JDK提供的一个类,Object

类是Java中所有类的直接或间接父类)。

17. 多态(Polymorphism):我们说子类就是父类(玫瑰是花,男

人是人),因此多态的意思就是:父类型的引用可以指向子类

的对象。

 

 

 

 

 

 

 

 

Android音频子系统分析-car_audio_configuration.xml 先附上一个例子,再逐一解释。概括来说,该文件描述了车里有哪些区域,每个区域划分了多少组,每个组包含了哪些设备,每个设备接收哪些类型的音频流。 阅读详情

相关推荐

[华为]华为无线控制器AC6508简单配置实例

用户需求:3个地址段,分别是领导、员工、访客,访问控制策略是只允许访客上网,不允许访客访问内网。 vlan173为设备的管理地址和AP获取的地址,领导、员工、访客的vlan分别是vlan131/vlan132/vlan133 首先是许可的下载,使用华为的账号登陆http://app.huawei.com/isdp ,然后按照说明输入许可,下载许可,将许可导入到设备。 web界面访问后,直接按照配置向导配置就可以了。 1.基本配置里主要配置license、设备名称、设备时间 2.端口配置:连接上

日子_很简单 2万+

Java SE入门 Lesson 01

类 1:类(Object)是一种抽象的概念,对象(Class)是类的具体形式,也叫作实例(Instance);如定义动物类Animals 可以实例出具体的对象Cat、Dog等。 2:类由两部分组成:属性与方法;属性相当于名词,方法相当于动词,一个Animals可以有{名字、性别、年龄。。。}这些属性,也已有{吃饭、睡觉、打豆豆。。。}这些方法,这也是Java的三大特点之一:封装(Encapsu

The_Summer的博客 292

Pytorch的一小步,昇腾芯片的一大步

相信在AI圈的人多多少少都看到了最近的信息:PyTorch最新2.1版本宣布支持华为昇腾芯片!

机器学习-深度学习-图像处理-opencv-段子 5241

lesson01总结

通过一周多的java学习,对以前的知识进行巩固和提炼,虽然我的java基础薄弱,但是通过老师细心讲解,我做逐渐求自己写的东西要打包归类,代码要规范,建的类的首字母要大写。学习了IDEA的快捷键,提高了我的速度减少工作量。快捷键有: ALT+SHIFT+L 标准化格式,让代码更好看 CTRL+X 删除一整行 CTRL +D 复制一整行 CTRL+SHIFT+F10 运行代码 ALT...

qq_43663803的博客 148

告别校准烦恼:用ADS1220和松下ERA3电阻实现±0.05℃精度的Pt100测温方案(附完整电路图)

本文详细介绍了如何利用TI的ADS1220 24位ΔΣ ADC与松下ERA3系列精密电阻构建±0.05℃精度的免校准Pt100测温系统。通过比例测量法架构和关键器件选型,解决了传统方案中的校准繁琐和长期稳定性问题,特别适用于工业控制、医疗设备等高精度温度测量场景。

weixin_30740581的博客 613

2017全国大学生电子设计大赛B题 | 板球控制系统(四)机械设计相关

转载请注明出处。   转眼2019了诶,可能有些同学又该问了,哇向阳哥,你这个鸽子放的好,转眼大半年了一年都没更新,我也知道啊,说好的源码呢,挖的机械的坑呢?咕咕咕咕我也不想啊,我这不是懒吗!过年有空了,又到了收红包泡妹子玩游戏.......呸,学习准备比赛码代码的时候了,终于有点空闲,于是乎今晚先把机械的大坑填了。     咱话先说在最前面。机械这玩意,靠经验,也考想象力,更要命的还是出了...

王向阳的博客 3万+

Lesson 01:入门

1. JAVA编程的主要方向:JAVA SE, JAVA EE, JAVA ME   2. JAVA SE 课程的主要内容: JAVA 面向对象编程 JAVA图形界面开发 JAVA数据库编程——SQL Sever, Oracle JAVA文件OI流 JAVA网络编程 JAVA多线程 3. 课程体系:JAVA SE入门——JAVA EE初级——JAVA EE中级——...

111

SAP和Oracle EBS作为全球顶级的ERP系统,在中国市场深耕数十年,尤其是在大型国企、央企和跨国企业中,已经形成了强大的用户习惯和“舒适区”依赖

国产ERP替代国际系统的关键挑战在于打破用户对SAP/Oracle的操作习惯和心理依赖。需采取多维策略:战略上明确价值主张、分阶段实施;产品上优化用户体验、确保数据迁移;实施上加强情景化培训、流程再造。成功替代70%取决于变革管理,需将"被动替换"转为"主动升级",让用户在新系统中建立更优的舒适区。

金牌架构师 383

Java lesson19homework

1 package com.xt.lesson19; 2 /** 3 * 已知如下: 4 下表为某班级四次考试成绩单, 5 1. 要求使用HashMap<String, Integer>存储每次考试的成绩(key键为姓名,value为成绩)。 6 2. 要求使用LinkedList存储考试次数,有几次考试就有几个HashMap 7...

deng0004的博客 202

知识图谱设计简记

知识图谱是一种语义化的知识表示框架,通过实体-关系-属性三元组形式表达现实世界关联。其核心价值在于关联化整合数据、支持可解释性推理和赋能智能化应用。知识图谱可分为通用型和领域型两类,基本构成包括实体、关系、属性等基础元素,以及本体和实例等架构层元素。设计方法主要有自上而下、自下而上和混合式三种,需遵循业务导向、一致性等原则。在建模时需要明确属性与实体的判断标准,规范处理关系的方向性与对称性,并合理构建多重关系。主流技术框架如RDF和属性图体系均支持多重关系建模,选择需考虑业务需求。本体作为知识图谱的概念骨架

生活在别处 360

气象大模型光伏功率预测中的应用:从短期,超短期,中长期的实现与开源代码详解

本文详细介绍了基于大模型的光伏功率预测方法,涵盖超短期(15分钟-1小时)、短期(1-6小时)和中长期(1天-1周)预测。文章首先讨论了数据准备与预处理,包括历史功率、气象、天文和电站特性数据的收集与特征工程。随后,针对不同预测需求,提出了多种深度学习模型:超短期预测采用1DCNN-LSTM混合模型,短期预测使用Transformer模型,中长期预测则通过多尺度特征提取模型和概率预测方法处理不确定性。文章还提供了模型训练、评估、部署和优化的完整流程,并开源了代码实现。未来研究方向包括结合数值天气预报、开发时

专注AI大模型,软件混淆,授权 1575

Lesson10-集合框架(初)

集合框架 集合是什么?集合其实就是一个容器,这个容器里面装着其他类型的数据,数组就是一种简单的集合。 然而集合并不能直接存储基本数据类型,另外集合也不能直接存储Java对象,集合当中储存的都是Java对象的内存地址(或者说集合中存储的是引用),需要注意的是,集合本身是Java中的一个容器,也是一个对象,任何时候,集合中存储的都是”引用“。 Java中的每一个不同的集合,底层都会对应不同的数据结构,常见的数据结构有数组、链表、二叉树、哈希表等等。 另外,所有的集合类和集合接口都在java.util包下。 Ja

AyinMars的博客 190

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Lesson36_Spring

struts:web层,比较简单(ValueStack值栈,拦截器) hibernate:dao层,知识点杂 spring:service层,重要,讲多少用多少 --> 【了解】 spring day01:基础(IoC控制反转、DI依赖注入)、整合Junit、整合web spring day02:AOP切面编程、JdbcTemplate spring day03:事务管理、SSH整合 1 ...

weixin_44120423的博客 802

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Lesson_for_java_day14--java中的集合——Map、HashMap、TreeMap

一、Map的讲解 Demo1:

u013233075的专栏 780

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Lesson_7 作业_2 NetUser

一.作业描述   定义一个网络用户类,要处理的信息有userName、password、email。提供一个构造方法,把userName、password作为构造方法的参数传入,如果password为空,则给出默认值8888。对password和email,要提供setXXX()方法。另外给出所有成员变量的getXXX()方法。最后再重载第二个构造方法,该方法只需要传入userName...

HouRui2000的博客 289

JavaSE: Lesson13: ArrayList集合

JavaSE: Lesson13: ArrayList集合 1.ArrayList 1.1ArrayList类概述【理解】 什么是集合 ​ 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变 ArrayList集合的特点 ​ 底层是数组实现的,长度可以变化 泛型的使用 ​ 用于约束集合中存储元素的数据类型 1.2ArrayList类常用方法【应用】 1.2.1构造方法 方法名 说明 public ArrayList() 创建一个空的集合对象 1.2.2成员方法

哔哔小鸡 271

EasyGame Lesson01 – OpenGL Framework for WindowXP, Ubuntu and Android

This sample shows us how to build a OpenGL framework for windows, ubuntu and android with C++. Before you could use the source code here, you need to make sure that you already have installed Vis...

abc2912333的博客 154

linux学习lesson59

文章目录1 tomcat介绍2 安装jdk3 安装tomcat扩展 1 tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 java程序写的网站用tomcat+jdk来运行 tomcat是一个中间件,真正起作用的,解析java脚本的是jdk j...

InfiniteIdea_Go的博客 264

Lesson_for_java_day13--java中的集合——Collection、List、ArrayList、LinkedList、Set、HashSet、TreeSet

一、Collection 二、List

u013233075的专栏 1053

Lesson_6 作业_1 ---- 封装学生类

1 /*********************************************************** 2 * Lesson_6 作业_1 3 * 2013-01-16 4 * by CocoonFan ...

HouRui2000的博客 280

LESSON:Eclipse/Tomcat Project Facet Trap

When set project facet, if you choose servlet 3.0, be careful about the web.xml setting, otherwise Eclipse might not generate a web.xml when package and finally causes failure of application loading.

Derek_Zhang_的专栏 958

Lesson_6_2 上课笔记 ----一条鱼

Lesson_6_2 2013-01-16 面向对象基础(2)----封装 1 /*********************************************************** 2 * Lesson_6_2 3 * 4 * 面向对象基础(2)--封装...

HouRui2000的博客 236

java.lang.ClassNotFoundException翻译

http://www.w3.org/TR/html4/loose.dtd">ClassNotFoundException (Java 2 Platform SE v1.4.2)function windowTitle(){    parent.document.title="ClassNotFoundException (Java 2 Platform SE v1.4.2)";}        O

1236
上一篇: Java SE 学习笔记--Lesson 00
下一篇: Java SE 学习笔记--Lesson 02
info_
博客等级 码龄14年 1粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值