java基础知识补遗1(纯手打笔记)

Java_note:Java手写各数据结构,有效的Java笔记,Java基础知识 :cherry_blossom: DSLearning :cherry_blossom: 总结 线性表 基本树 堆 高级树 图 :cherry_blossom: Java闲杂点 :cherry_blossom: :cherry_blossom: 框架 :cherry_blossom: 弹簧靴 :cherry_blossom: IO :cherry_blossom: 立即下载
java基础知识补遗:1,变量声明之前必须赋值初始化
               2,同名变量,作用域不能重叠
               3,默认的浮点数字面量是double
               4,short与char同位数,为2,16,int为2,32
               5,基础算法,Arrays的核心API,Arrays.toString(aa)用字符串表示数组aa
                                        Arrays.equals(aa,bb)比较两个数组元素是否相等
                                        Arrays.sort(aa)对数组进行排序,小-》大
                                        Arrays.binarySearch(aa,value)查找value对应的下标
                                        Arrays.copy(src,srcpos,dest,destpos,lentgh)
                                        Arrays.copyOf(aa,aa.length+i)简要对数组扩展
               6,排序原理:选择排序是先选出最小或者最大的,然后再交换,所以要在内层选择最小,然后在外层交换
                          冒泡排序是比较相邻的,大或者小,便交换值,外层的I确定的是循环次数,内层的j确定的是交换的次数,也就是说,外层一个i=0,然后j=1然后ij比较,接着jj+1或者ij+1比较,出现大小了,就交换。然后是i++.插入排序呢,是确定一个值,然后放入临时表,然后取第二个比较,大小排序,然后取第三个比较,然后排序。


选择排序无非是先选择,求最小或最大的存入临时变量,完了外层循环交换。
冒泡排序无非是比较相邻的,大或者小就交换,也就是说,冒泡不经过大脑,但是选择却要经过大脑,插入也经过大脑


               7,二进制基础:基数是区分进制的,权数,然后
                  移位呢,是针对于整数进行二进制运算,左移整数乘以2,右移除2
                  然后是位运算,&  |  ~   ^






面向对象补遗: 1,类是内存的一块区域,变量声明方式,类型,名称;
            2,对象的创建用new运算,也就是类的实例化
            3,成员变量初始化:bsilfd,默认0,char默认/u0000,boolean默认false,引用类型,默认Null
               引用类型是用类名做成员类型,声明的变量就是引用,然后实例化之后就可以通过变量访问实例化对象
引用也是变量,所以存放在栈内存,实例化的对象,存放堆内存,而类的信息存放在方法区,比如Point p=new Point();
其中的Point存放于方法区,这里面有类的基本信息与方法定义
            4,this指的是调用该方法的那个对象,如果对引用赋值null,则不指向任何对象,如果再访问就会空指针异常 
            5,构造方法,不能写void,也没返回值,类名同,用于对对象的初始化,构造方法可以重载
            6,继承一个类,要首先调用一个构造方法,若不写则自动调用无参构造方法,若父类有有参构造方法,则没无参构造方法,然后就会编译出错
            7,static变量存在于方法区,是类的的变量,而不是存在于堆中
            8,final修饰的类或方法不能被继承或重载,修饰的变量必须初始化,不可以改变,比如set()  
                                                                            {this.p=p}
            9,对象数组(元素是引用类型),基本类型数组,数组的数组
            10,继承抽象类必须实现其方法
            11,Timer,schedule(task,delay,period)如果可以重写period,那就是说每次可以自动创建了啊
            12,匿名内部类多用于,事件监听,接口回调






java se核心补遗:
              1,toString()用于返回对象的字符串
              2,java.lang.String用于封装字符串序列
              3,equalsIgnoreCase同equals,忽视大小写
              4,startsWith是否以参数字符串开头
              5,endsWith(String suffix) 
              6,indexOf()返回要检索字字符串第一次出现的位置
              7,lastIndexOf()
              8,charAt指定位置的字符
              9,split将字符串拆分成字符数组,用参数做分隔符
              10,replace替换
              11,StringUtils常用方法,repeat(String str,int repeat)重复字符串多少次,join,leftPad(String str,int size,char padChar)
              12,StringBuilder对象提供了append,insert,delete和replace,返回语句为return this.


              13,Date和DateFormat
              14,SimpleDateFormat类的format方法用于实现Date对象和字符串表示的日期信息间的转化。
              15,其,parse方法用于将表示时间的字符串按照特定的格式转化为Date对象。
              16,常用格式字符串:yMdEaHhms
                  SimDF的父类是DateFormat,根据地域信息返回默认格式的DateFormat对象。调用getDateInstance(DateFormat.Medium.locale.CHINA)
             
              17,calendar类,通常用Calendar.getInstance();获取日历对象
              18,通过setget方法进行设置获取
                 c.set(Calendar.MONTH,Calendar.JANUARY)
              19,基本类型包装类
        Double.parseDouble()将字符串解析成double基本类型的数值
              20,Collection类的常用方法
                 List是其字接口,其实现类为ArrayList和LinkedList,list的常用方法:list.add
list.clear,list.size(),list.contains(),list.removeAll(),list.returnAll(list2)
list.addAll()
               21,基于下标的add(int i,String str)
               22,list的其他常用方法:toArray(),
               23,所有的Collection的实现类都实现了iterator方法,返回一个iterator的对象
               24,while(it.hasNext()){Object obj=it.next();}




               25,java的泛型机制
JAVA基础笔记个人整理的很详细,绝对全面 java基础笔记,内容详细全面,作为小白,基础不好的都很实用,尤其是向自学的,这么好的资源我就拿出来了,都是自己整理的,实用性强。 立即下载

相关推荐

基于SpringBoot+Vue的公司考勤管理系统

为什么选择我博主是优快云毕设辅导博客第一人兼开派祖师爷、博主本身从事开发软件开发、有丰富的编程能力和水平。专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流和合作。

m0_71849512的博客 1162

如何快速入门 Java?

二哥Java进阶之路》小册简介一文让你彻底了解Java(简史、特性、前景)Windows和macOS下安装JDK教程:原生安装与包管理器(高级)提升Java开发效率:在macOS和Windows上轻松安装Intellij IDEAJava新手入门:使用IDEA编写第一个程序Hello World。

沉默王二 1万+

基于 Datawhale 开源量化投资学习指南(10):基于 LightGBM 的量化选股

通过本篇文章,我们深入探索了如何运用 LightGBM 机器学习模型实现量化选股。首先,我们通过获取股票的历史数据,进行特征工程和标签制作,将选股问题转化为一个分类问题。接着,我们使用 LightGBM 训练模型,并在验证集和测试集中评估了模型的表现。该选股策略的核心在于结合机器学习算法,从历史数据中寻找能够捕捉股票短期涨跌的关键特征,从而为投资者提供辅助决策支持。虽然本文的模型取得了一定的效果,但这只是量化投资领域的一小部分。

不想宅的冷同学 1346

Java 学习笔记(手写版)

Java 学习笔记(手写版) 文章目录Java 学习笔记(手写版)变量控制流程包机制 & 用户交互 Scanner方法(函数) & 驼峰命名法递归 & 数组OOP & 构造器封装继承 (super & this)方法重写 静态方法 & 非静态方法多态 & instance of & 类型转换static 关键字抽象类接口 & 实现类内部类正则表达式异常注解反射//..多线程基本概念线程创建静态代理模式 & 函数式接口 &amp

心海非海_のBlog 3720

YOLOv8损失函数升级:从CIoU到Wise-IoU v3的实战调优与避坑指南

本文详细介绍了如何将YOLOv8的损失函数从CIoU升级到Wise-IoU v3,以提升目标检测性能,特别是在小目标检测和样本不均衡场景下的表现。通过实战调优步骤和避坑指南,帮助开发者有效应用Wise-IoU v3的动态聚焦机制和单调性控制,显著提升模型精度和训练稳定性。

weixin_33737774的博客 590

【Qualcomm高通音频】音效调试_录音文件播放有杂音,如何定位原因?

一、录音播放数据处理过程介绍 (1)TX方向 麦克风(硅麦克风或者主机体麦克风)采集模拟音频信号,经过内部CODEC芯片中的adc转换为数字信号,在经过高通音频DSP处理音效后编码为wav/aac/amr/mp3等格式文件。 (2)RX方向 音频文件经过解码、重采样还原为pcm数据,经过DSP处理音效后送到内部CODEC,然后经过DAC转换为模拟信号,送到喇叭。 二、分析步骤 1...

crow_ch的博客 5971

java系统化基础-day01-基础语法知识

1.学前必看   该课程将系统化的讲解java基础,但是该课程并不适合零基础的学员,因为在整个java学习体系中我们是按照实际生产设计, 主体思路是以完成某个业务为主线,用到什么技术就学什么技术,即带着问题去学习某个知识,等到把问题解决完后,在系统化的学习该知识点,这样既能明白学的知识是做什么的,还能做到真正的实战教学,并且大大提高了学习的效率; 那么当前课程是基于我们之前的课程基础上进行系...

weixin_30859423的博客 181

uniapp [全端兼容] - 详细实现全局修改设置字体大小功能效果,统一修改页面字号字体大小,一键改变字号整个项目立即生效,大中小字号预设、老年人大字模式场景,uniApp全平台兼容控制页面字号大小

uni-app,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,修改字体大小,一键调整UniApp字体大小,实时改变不用刷新,动态设置字体大小,uniapp全局修改字体字号大小,如何控制全局字号,可调整显示的字体,全项目生效,老年人大字模式,改变所有页面的字体,全局设置字体大小,实现小中大的字体切换,设置改变全局字体大小功能,如何做到全平台兼容,H5APP实现全局字体大小调整,不兼容报错,用户设置字号,全局设置应用字体大小,大中小字体修改,页面设置page-me

🏆 前端领域优质创作者 1万+

JAVA基础知识笔记

Java基础

roods的博客 863

硬件工程师笔记——电子器件汇总大全

本文系统总结了14种常用电子器件的工作原理及功能应用,包括电阻、压敏电阻、电容、电感、二极管、三极管、MOS管、晶振、光耦、IGBT、继电器、磁珠、可控硅和线性稳压器。每种器件从结构原理、工作特性到典型应用进行全面解析,如电阻的限流分压、电容的储能滤波、三极管的放大开关等。重点阐述了各器件在电路设计中的关键作用,如IGBT的功率控制、继电器的隔离保护、LDO的电压稳定等,并提供了实际电路应用案例。文章还整理了硬件工程师笔试面试相关的知识点和真题资源,为电子工程师提供全面的技术参考。

XU157303764的博客 2万+

3、无限维系统理论中的算子与半群:概念、定理及应用

本博文深入探讨了无限维系统理论中的两个核心概念:里茨谱算子与卢默-菲利普斯定理。文章首先介绍了里茨基的定义与性质,分析了谱、预解集及特征值在无限维系统中的特性,并详细阐述了里茨谱算子的条件及其生成C0-半群的能力,结合阻尼欧拉-伯努利梁模型展示了其应用。随后,文章介绍了卢默-菲利普斯定理及其推论,通过多个偏微分方程实例(如一阶方程、柔性梁、波动方程和扩散问题)说明如何利用该定理判断算子是否生成压缩半群。此外,还强调了状态空间选择和边界条件对系统适定性的重要影响,并总结了相关问题的解决步骤与方法。

flink9streamer的博客 146

Java基础知识笔记整理(零基础学Java)

文章目录前言java语言特性java的编译与运行JDK、JRE、JVM字符编码数据类型标识符命名方法Java小知识数组一维数组二维数组逻辑运算符 前言 以下是一名java初学者在自学过程中所整理的笔记,欢迎大家浏览并留言,若有错误的地方请大家指正。 java语言特性 简单性:相对于其他编程语言而言,java较为简单,例如:java不再支持多继承,C++是支持多继承的,多继承比较复杂,C++中有指针,java中屏蔽了指针的概念等,这里说明一下,java语言低层是用C++实现的,并不是C语言。 面向对象:ja

风小风的博客 2万+

一文掌握DrissionPage的详细使用

是一个基于 Python 的网页自动化工具,主要用于网页数据的抓取、自动化操作和测试。它结合了 Selenium 和 Requests 的优点,提供了更简洁、高效的 API,适用于各种网页自动化任务。DrissionPage 是一个功能强大且易于使用的网页自动化工具,适用于各种网页自动化任务。希望本文的 DrissionPage 的基本使用方法和一些高级功能能够帮助到你。

数据知道的博客 1万+

java核心基础补遗2(纯手打)

java泛型机制::::::::::                25,java的泛型机制ArrayList注意E就是类定义中的泛型参数标志                26,增强的for循环for(Point p:pointList)                27,list高级::sublist获取子list,会影响到list                28,Queue接口

freemind 435

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Java SE 重点补遗

Java SE 补遗 1.JDK和JRE的区别 jdk:开发者工具包(使用的话需要在本机配置环境变量) jre:java的运行环境 2.编译型语言(对比解释型语言) java属于编译型+解释型语言 此外java属于静态准动态语言 java是强类型语言 3.注释 行内注释:// 多行注释:/* */ 文档注释:/** */ 4.数据类型 8大基本数据类型 引用数据类型(非基本类型一般都是引用类型) 类 接口 数组 5.类型转换 自动类型转化 低转高(子类转父类) 强制类型转化

老痒的农舍 179

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

java的转义字符

\n 换行(\u000a) \t 水平制表符(\u0009) \b 退格(\u0008) \r 回车(\u000d) \f 换页(\u000c) \' 单引号(\u002) \" 双引号(\u0022) \\ 反斜杠(\u005c) \ddd 三位八进制 \udddd 四位十六进制 其它需要转义的字符,例如  String sName = "Java转义字符(补遗)

yinhuaiya的专栏 604

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Java 转义字符

Xml代码  \n 回车(\u000a) \t 水平制表符(\u0009) \b 空格(\u0008) \r 换行(\u000d) \f 换页(\u000c) \' 单引号(\u0027) \" 双引号(\u0022) \\ 反斜杠(\u005c) \ddd 三位八进制 \udddd 四位十六进制 \n 回车(\u000a) \t 水平制表符(\u0009) \b 空格(\u00

tanjiayue的专栏 1029

【6】Head First Java 学习笔记

本人有C语言基础,通过阅读Java廖雪峰网站,简单速成了java,但对其中一些入门概念有所疏漏,阅读本书以弥补。第一章 Java入门第二章 面向对象第三章 变量第四章 方法操作实例变量第五章 程序实战第六章 Java函数库。

weixin_45845008的博客 363

Java报错不定位具体行数_linux命令补遗 - 1

linux命令补遗 - 1在linux下面,常用的命令都比较熟悉,可是有些命令的更多用法,如果掌握了对提高工作效率还是有很大作用的。killall httpd:杀死所有的apache进程, 在大量访问的情况下特别有效为了方便命令行的输入,以下命令可以加快效率:ctrl+a:直接到行首ctrl+e:直接到行尾而对于vi编辑器而言:$:直接到行尾^:直接到行首的第一个非空字母0(数字0):直接到行首w...

weixin_32743475的博客 989

java前期补遗--编译过程与关键字的书写规范

/* 1.java程序编写-编译-运行的过程 编写:将编写的java代码保存在以.java为后缀的源文件中 编译:使用java.exe命令编译java源文件。格式为 javac 源文件名.java 运行:使用java.exe命令解释运行我们的字节码文件。格式: java 类名 2.在一个java源文件中可以声明多个class,但是最多只能有一个类被声明为public 被声明的类名称应该跟文件名一致...

wisdomcodeinside的博客 226

JavaSE@拓展补遗@笔记13@反射新讲

一、反射的概念 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性; 这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 二、获取字节码对象的三种方式 使用类名调用.class属性(.class不是只有类能调用) 使用一个类的对象调用.getClass()方法 使用Class类的静态方法forName("类全名") /获取字节码对象的三种方式 ​ //1.使用类名调用.class属性(.class

qq_38195893的博客 207

java前期补遗--运算符的使用

/* java中的运算符 1,算数运算符 正+负- 加+ 减-乘*除/ 取模% 自增(前)++a 先运算后取值 自增(后)a-- 先取值后运算 自减(前)–a 先运算后取值 自减(后)a-- 先取值后运算 字符串连接+ */ class ArythmeticTest{ public static void main(String[] args) { //除法 / int num1 = 12...

wisdomcodeinside的博客 632

java IO(五):StreamDecoder补遗

简单来说,无论你调用FileReader还是InputStreamReader的read()方法,其本质都是调用StreamDecoder的read()方法。 而read()会去调用read0(),read0()简单来说做了两件事,一个是调用read(char cbuf[], int offset, int length),其二是决定直接返回cbuf[0]还是将cbuf[1]赋值到leftove...

weixin_30748995的博客 270

JavaSE@拓展补遗@笔记15@动态代理【重要】

一、动态代理 1、作用 动态代理可以在程序的运行期间,使用代理类型对原有类的方法进行增强。 2、使用前提 类必须要有实现接口,因为代理类和原有类需要实现同样的接口。 3、案例:不允许调用集合删改方法 import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import java.util.ArrayList; import java.

qq_38195893的博客 146

JavaSE@拓展补遗@笔记03@File类使用介绍

一、File类 1、概述 File表示文件或文件夹的路径。 注意事项:File对象只表示一个路径,不表示文件,所以不管文件存不存在,File对象都不会报错。 2、构造方法 方法 说明 public File(String pathname) 给定路径名称创建File对象 public File(String parent, String child) 给定父路径和子路径创建File对象 public File(File parent, String child)

qq_38195893的博客 301

细说JVM系列:分代收集算法补遗

分代收集算法补遗在前面我们就提到过,java堆为了更精细化的管理,又分为新生代和老生代。1.Java堆中各代分布图1:Java堆中各代分布Young:主要是用来存放新生的对象。Old:主要存放应用程序中生命周期长的内存对象。Permanent:是指内存的永久保存区域,主要存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域. 它和和存放Instance的

有心好书 1362
上一篇: android的Pull 解析xml文档(看完就知道如此简单)
下一篇: java核心基础补遗2(纯手打)
freemindhack
博客等级 码龄13年 53粉丝 182原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值