在java中,boolean,byte,short,int,long,char,float,double为八种基本类型,其余的均为引用类型
当申明一个引用类型变量时,系统只为该变量分配引用空间,并未创建一个具体对象,当用new为对象分配空间后,将对象的引用赋值给引用变量
引用即为对象的首地址
==比较值是否相同
equal比较内容是否想同
str1.equals(str2);
字符串类型可以与任何类型的数据相加
String str1="abc";
int i=3;
str1+i;
string对象是常量对象,对象不可变
处理大量字符串,用StringBuffer代替String
StringBuffer sb=new StringBuffer();
sb.append(str1).append(i).append(char)……
计算索引删除数据
sb.delete(4,8)3-7位
sb.insert(4,"abc")
数组
int[] num=new int[3],num数组类型的变量
初始化为0;
num=null,使他成为垃圾内存
java 中,传参都是以传值的方式进行
基本数据类型,传递的是数据的拷贝
引用类型,传递的是引用的拷贝
对象的拷贝
用object的clone方法
在派生类中覆盖基类的方法,申明为public
在派生类clone()方法中,调用super.clone()
在派生类中实现Cloneable接口
例:
class Student implents Cloneable
{
String name;
int age;
Student(String name,int age)
{
this.name=name;
this.age=age;
}
public Object clone()
{
Object o=null;
try
{
o=super.clone();
}
catch(CloneNotSorportedException e)
{
system.out.println(e.tostring());
}
return o;
}
}
数组的复制:system.arraycopy
例:
int[] num1=new int[](1,2,3);
int[] num2=new int[3];
system.arraycopy(num1,0,num2,0,num.length);
for(int i=0;i<=num2.length;i++)
{
system.out.println(num2[i]);
}
数组排序:ArraysSort
导入包import java.util.Arrays;
int [] num=new int[](1,2,3);
Arrays.sort(num);
封装类
八种基本数据类型与其对应的封装类
三种获取class类的Class对象
调用getClass()方法获取Class实例
point pt=new point;
Class c1=pt.getClass();
使用Class的静态方法forName(),用类得名字获取实例
try
{
Class c2=Class.forName("point");
system.out.println(c2.getName());
catch(expection e)
{
e.printStackTracr;
}
用.class方法
Class c1=point.Class
设计模式
单例(SingLeton)模式
一个类只有一个实例
类得构造方法私有
例:
class singleton
{
private static final singleton st=new singleton();
private singleton(){}
private static Singleton getInstance()
{
return st;
}
}
相关推荐
RTAB-MAP实战:用Realsense D435i在ROS中搭建室内3D地图(附避坑指南)
本文详细介绍了如何在ROS环境下,使用Intel Realsense D435i深度相机和RTAB-MAP算法进行室内3D地图构建的完整实战流程。内容涵盖环境配置、核心节点数据流解析、关键参数调优、地图保存与重定位,并提供了实用的避坑指南,帮助机器人开发者和研究者快速实现稳定的视觉SLAM应用。
e.printStackTrace()
catch(Exception e){ e.printStackTrace() ; } 当try语句中出现异常是时,会执行catch中的语句,java运行时系统会自动将catch括号中的Exception e 初始化,也就是实例化Exception类型的对象。e是此对象引用名称。然后e(引用)会自动调用Exception类中指定的方法,也就出现了e.printStackTrace() ;。 pri...
电路板功能测试系统-FCT for PCBA
电路板功能测试系统用于电路板组件(PCBA)的功能测试(FCT),满足自动化大批量生产的要求。 ● 用户根据自己需要定义测试步骤,灵活方便 ● 适合工业自动化大批量生产应用 ● 系统测试精度高,稳定可靠 一、电路板功能测试系统概述 电路板测试过程通常由多个步骤组成,每单个步骤中需要对多个物理量(电压、电流、电阻、频率、波形等)进行测试。在每个步骤测试时
printStackTrace()为什么是这个样子?
一个常见的报错异常栈如下: 所以,为什么异常栈是这个样子的? demo public class Main{ public static void in() throws Exception { throw new Exception("inner exception"); } public static void out() throws Exception{ try{ in(); }catch(Exc
【Linux】U盘配置Ubuntu系统 ——(Win10+Ubuntu20.04)双系统安装教程
Ubuntu系统安装
【深度学习】普通卷积、DWconv(逐深度卷积)与PWconv(逐点卷积)以及DSconv(深度可分离卷积)
深度可分离卷积(Depthwise Separable Convolution)通过将常规卷积分解为逐通道卷积(Depthwise)和逐点卷积(Pointwise)两步,显著减少了参数量和计算成本。常规卷积同时提取空间和通道特征,而深度可分离卷积先对每个通道单独进行空间卷积,再用1×1卷积调整通道数。以输入3通道、输出4通道的64×64图像为例,常规卷积需108个参数,而深度可分离卷积仅需39个参数,减少了约2/3。这种结构在轻量级网络(如MobileNet)中广泛应用,可在保持性能的同时降低计算资源需求。
e.printStackTrace()导致的锁死
2019独角兽企业重金招聘Python工程师标准>>> ...
四、SVN客户端tortoiseSVN的基本功能介绍
档案浏览器(Repo-browser) 鼠标右键–>tortoiseSVN->版本库浏览器 输入版本库URL地址,进入如菜单界面 版本库浏览器支持SVN及http两种最常用的通信协议 SVN服务器访问方式 方法 模式 访问方法 File:// 直接版本库访问(本地磁盘) http:// 通过配置subversion的WEB服务器的WEBDAV协议 http...
【第34条】通过接口引用对象
在【第25条】中已经讲过“应该使用接口,而不是类作为参数的类型”。更进一步地讲,应该优先使用接口而不是类来引用对象。也就是说,当我们在考虑引入一个引用变量的时候,应该首先考虑的是,我们需要一个具有什么样功能的变量,也就是选择一个什么接口。之后才是在众多的实现类中选择一个合适的实现进行初始化。 // Interface object = new Class(); Map myTable ...
第十五章数据管理成熟度评估【6’】(DAMA-CDGA 2022年以后历年模拟题真题汇总,基本包含所有考点。)
第十五章数据管理成熟度评估【6’】(DAMA-CDGA 2022年以后历年模拟题真题汇总,基本包含所有考点。)
2024顶级提示工程工具:提升效率的12个神器
LlamaIndex虽然本身不是直接的提示词编辑工具,但其整个设计都围绕着如何有效地将外部知识融入LLM的提示词。它提供了结构化的方式来管理“上下文窗口”——即哪些私有数据应该被包含在提示词中。通过优化索引结构和检索策略,可以确保提示词中包含最相关、最高质量的上下文信息,从而大幅提升LLM基于私有数据回答问题的准确性和相关性。同时,LlamaIndex允许开发者针对不同的查询类型和数据特点定制提示词模板,这使得提示词的复用和优化更加系统化。
java设计模式
JAVA设计模式1 创建型模式1.1单例模式1.2 简单工厂1.3 工厂方法1.4 抽象工厂1.5 建造者模式1.6 原型模式2 结构型模式2.1 适配器模式2.2 组合模式2.3 装饰模式2.4 代理模式2.5 亨元(蝇量)模式2.6 外观模式2.7 桥接模式3 行为型模式3.1 模板模式3.2 解释器模式3.3 策略模式3.4 状态模式3.5 观察者模式3.6 备忘录模式3.7 中介者模式3.8 命令模式3.9 访问者模式3.10 责任链模式3.11 迭代器模式 1 创建型模式 1.1单例模式 某个类只
鸿蒙开发实战项目(四十七):图片编辑(ArkTS)
本篇Codelab主要介绍如何基于图片编解码,实现图片编辑。图片的解码。使用PixelMap进行图片编辑,如裁剪、旋转、亮度、透明度、饱和度等。图片的编码。
JAVA学习笔记
JAVA学习笔记
lwip-2.0.3
lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
【java】java学习笔记之java常用类
如下图所示为笔者总结的java常用类学习笔记,其中,附带有代码示例(未展开),方便理解记忆。需要源文件的请到我的资源中下载,下载地址:https://download.youkuaiyun.com/download/guaishounan/11451504 ...
SAP B1中文培訓教材_SDK
公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说
Java学习笔记
1.2.1 首先找到此电脑,右键点击属性,可以按照下面的界面;点击【高级系统设置】,再点击【环境变量】 1.2.2 找到JDK的bin目录,复制一下 1.2.3 将JDK的bin目录粘贴在Path环境变量后面 1.2.4.在CMD输入javac -version 看提示信息是否显示你安装JDK的版本号 1、java 基础(Java SE)标准版 2、就业方向:①JavaEE软件工程师②大数据③android开发 3、运行原理示意图 4、Java 开发注意事项和细节说明 5、如何快速掌握技术或知识点 代
Java自学学习笔记
梭梭子/Java学习笔记
JAVA学习笔记:目录
目录 java学习笔记1:了解java、JDK、JRE、JVM java学习笔记2:JDK下载和安装以及测试控制台测试是否配置成功 java学习笔记3:用记事本写第一个java程序,第一个java程序常见错误总结,第一个java程序详细解析 java学习笔记4:常见的DOS命令和java开发工具 java学习笔记5:eclipse的下载及使用,以及java程序的运行 java学习笔记6:注释、标识...
【java】java学习笔记之java 进阶
如下图所示为笔者总结的java进阶学习笔记,其中,附带有代码示例(未展开),方便理解记忆。需要源文件的请到我的资源中下载,下载地址:https://download.youkuaiyun.com/download/guaishounan/11573212 ...
【java】java学习笔记之java基础
最近,笔者对java学习笔记进行了梳理,方便自己在工作中能对知识点进行回顾,同时,也将它分享出来,后续,我还会对java oop(面向对象),java进阶等内容以xmind思维导图的形式进行分享,由于xmind中有很多内容是折叠的,不方便截图,因此需要源文件的读者,可以到我的资源里下载!下载地址:https://download.youkuaiyun.com/download/guaishounan/1126...
java该怎么做笔记_java学习笔记整理,如何整理java笔记?
俗话说:“好记性不如烂笔头”,不得不说,这句话在大部分时候都是适用的。特别是刚刚入门学习java的朋友,是不是也觉得整理学习笔记是一件麻烦的事?下面就带大家来看看到底应该如何整理java笔记比较好呢?学习笔记切记过于复杂冗余,简单明了为上,可以选择一款比较方便的专门记录学习笔记的App,分门别类的记录为上。示例目录:基本概念篇操作系统中 heap 和 stack 的区别1.什么是基于注解的切面实现...
java学习笔记
java学习笔记
Java学习笔记3
幕布链接:Java 学习笔记3-数据类型 - 幕布
JAVA Swing学习笔记
JAVA学习笔记 分享一个大佬的swing教程,真的很不错:链接
java jdk6学习笔记良葛格_Java JDK6学习笔记
出版信息林信良 / 清华大学出版社 / 2007-4 / 59.90元内容简介《Java JDK6学习笔记》是作者良葛格本人近几年来学习Java的心得笔记,结构按照作者的学习脉络依次展开,从什么是Java、如何配置Java开发环境、基本的Java语法到程序流程控制、管理类文件、异常处理、枚举类型、泛型、J2SE中标准的API等均进行了详细介绍。本书还安排了一个“文字编辑器”的专题制作。此外,Jav...
《java黑马学习笔记》——Java学习者的宝藏资源
《java黑马学习笔记》——Java学习者的宝藏资源 【下载地址】java黑马学习笔记资源介绍 《java黑马学习笔记》是一份专为Java初学者设计的精华学习资料,内容源自黑马程序员的课堂笔记,涵盖了Java编程的核心知识点。这份笔记经过精心整理,提炼出关键内容,帮助学习者快速掌握基础知识,避免陷入冗长的视频教学中。笔记...
《Java面向对象编程》学习笔记15——Java中的集合
本文已搬家至【Java学习笔记】集合类
491



被折叠的 条评论
为什么被折叠?



