
Java
青玄叶鹤
流水不争先,争的是滔滔不绝
展开
-
String newStr = new String(array,0,index);数组中部分字符转换成字符串
数组中部分字符转换成字符串遇到了String newStr = new String(array,0,index);这样将数组转换成字符串的例子然后我并不是专攻Java的但是还是记录一下首先可以去查阅源码翻译一下:这样就知道了String newStr = new String(array,0,index);的含义:就是将数组array中 索引值从0开始 长度为index 的部分截取出来然后建立一个新的字符串newStr。...原创 2022-03-04 21:53:56 · 1273 阅读 · 2 评论 -
java 的StringBuilder
java 的StringBuilder描述:一个可变的字符序列。此类提供与StringBuffer兼容的 API,但不保证同步。此类旨在用作StringBuffer替代品,用于在单个线程使用字符串缓冲区的地方(通常是这种情况)。 在可能的情况下,建议优先使用此类而不是StringBuffer因为在大多数实现下它会更快。StringBuilder的主要操作是append和insert方法,它们被重载以接受任何类型的数据。 每个都有效地将给定的数据转换为字符串,然后将该字符串的字符附加或原创 2021-12-22 22:44:27 · 239 阅读 · 0 评论 -
java字符串的charAt()方法
java字符串的charAt()方法方法描述此方法返回位于字符串的指定索引处的字符。该字符串的索引从零开始。源码(如下图)public class CharAtTest { public static void main(String[] args) { String s = "hello,world"; for (int i = 0; i < s.length(); i++) { char c = s.charAt(i);原创 2021-12-21 21:38:40 · 3348 阅读 · 2 评论 -
JAVA命名规范
JAVA命名规范(全)首先命名长度不得超过31个字符名字由字母,下划线,美元符号组成采用驼峰命名法名字要做到“知名达意”(看到名字就知道是做什么的)接下来是针对具体的进行详细的命名规范介绍文章目录JAVA命名规范(全)包的命名规范(package)类的命名规范(class)接口的命名规范(interface)抽象类的命名规范(abstract)方法的命名规范(method)接口实现类的命名规范(implements)变量的命名规范(variable)包的命名规范(package)包的命名一原创 2021-10-11 18:44:29 · 953 阅读 · 0 评论 -
网络编程要素
网络编程要素先来了解一下什么是TCP协议TCP传输控制协议(Transmission Control Protocol).TCP协议是面向连接的通信协议,即传输数据之前,在发送和接收端建立逻辑连接,然后在传输数据,它提供了两台计算机之间可靠的无差错的数据传输。在TCP连接中必须要明确客户端和服务端,在客户端向服务端发出连接需求,每次连接的创建都需要经过三次“握手”。三次握手TCP协议中,在发送数据的准备阶段,客户端和服务器之间的三次交互,以保证连接的可靠第一次握手:客户端向服务器端发出连接请原创 2020-11-04 19:29:36 · 101 阅读 · 0 评论 -
软件结构以及 网络通讯协议
软件结构以及 网络通讯协议软件结构C/S结构全称为Client/Server结构。是指客户端和服务器结构,常见程序有QQ,迅雷等软件。B/S结构全称为Browser/Server结构,是指浏览器和服务器结构,常见浏览器有谷歌、火狐等。两种架构各有优势,但是无论哪种架构,都离不开网络的支持网络编程,就是在一定的协议下,实现两台计算机的通信的程序。网络通信协议网络通信协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,在计算原创 2020-11-03 20:44:52 · 443 阅读 · 0 评论 -
JAVA读取文件例子
JAVA读取文件例子import java.io.*;public class fileStreamTest2 { public static void main(String[] args) throws IOException { File f = new File("a.txt"); FileOutputStream fop = new Fil...原创 2020-04-29 21:10:33 · 230 阅读 · 1 评论 -
JAVA数组
JAVA数组数组这里我比较薄弱,在学习JAVA的时候会比较在意,话不多说,开始写关于JAVA数组的一些事情数组在Java中就是对象,这个对数组的理解很重要,所以对象的基本性质,在操作数组的时候都要注意。数组基本上是用来收集数据,是具有索引(Index)的数据结构。先声明一个数组并初始值:int[] number = {0,1,2,3,4,5,6,7,8,9};这样就建立了一个数组,运...原创 2020-04-15 20:56:34 · 146 阅读 · 0 评论 -
Java泛型
Java 泛型Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现?答案是可以使用 Java 泛型。使用 Java 泛型...原创 2020-03-25 23:18:26 · 150 阅读 · 0 评论 -
JAVA的异常处理
Java 异常处理异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。异常发生的原因有很多,通常包含以下几大类:...原创 2020-03-18 23:13:19 · 122 阅读 · 0 评论 -
Java 封装
Java 封装构造函数实现对象初始化流程的封装,方法封装了操作对象的流程。Java中可以使用private封装对象私有数据成员在面向对象程式设计方法中,封装是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而...原创 2020-03-15 20:46:50 · 122 阅读 · 0 评论 -
JAVA多态
JAVA多态多态是同一个行为具有多个不同表现形式或形态的能力多态就是同一个接口,使用不同的实例而执行不同操作多态性是对象多种表现形式的体现多态优点消除类型之间的耦合关系可替换性可扩充性接口性灵活性简化性多态存在的必要条件继承重写父类引用指向子类对象当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。多态的好...原创 2020-03-04 22:20:50 · 118 阅读 · 0 评论 -
Java 重写(Override)与重载(Overload)
Java 重写(Override)与重载(Overload)重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 I...原创 2020-03-01 21:50:45 · 104 阅读 · 0 评论 -
Java的继承
Java的继承继承的概念继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为在生活中就有很多继承的实例例如:老虎和狮子都属于食肉动物类,兔子和羊都属于食草动物类食肉动物和食草动物又属于动物类所以继承之中,父类更通用,子类更具体虽然食草动物...原创 2020-02-23 18:04:03 · 118 阅读 · 0 评论 -
java简介
java简介什么是javaJava是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java SE指Java的基本语法(API)相关高级特性,是Java开发的基础Java EE...原创 2020-02-20 01:10:53 · 402 阅读 · 0 评论