- 博客(10)
- 收藏
- 关注
原创 Java 字符串相关底层逻辑
直接赋值到char[] value数组 相当于字符数组赋值 由于final修饰 故在底层指向的是同一个字符数组。调用父类(AbstractStringBuilder)构造 创建了一个容量为16的字符数组。都实现了CharSequence 表示三者都描述了字符串 并且具有字符串基本的方法。调用父类创建了一个str长度+16长度的字符数组 然后用父类append。他俩唯一的不同就是一个线程安全一个不安全 实际执行逻辑都是调用的父方法。他们的父类有个 char[] value。底层创建了一个空字符串。
2022-10-21 19:07:48 285 1
原创 Vundle Windows安装时 E117: Unknown function: vundle#begin一种解决方法
错误原因:复制配置文件时set rtp+=~/.vim/bundle/Vundle.vimcall vundle#begin()第一句话配置vim运行环境目录(rtp时)使用粘贴过来的默认配置解决方法:将~/.vim/bundle/Vundle.vim改成自己电脑中实际的vundle安装地址我的是C:\Users\wtxsry~.vim\bundle\Vundle.vim问题解决!...
2021-10-01 19:56:57 1647 1
原创 AirTestIDE连接Android遇到的adb版本不一致问题Windows解决方案
用AirTestIDE连接Android时adb devices命令可以查到连接设备但是却出现了faild to start daemonerror: cannot connext to daemon 的问题借用下图和我同样错误的博客的图片我将我的AndroidSDK目录下的adb.exe粘贴覆盖了我的AirTestIDE目录中D:\AirtestIDE\AirtestIDE\airtest\core\android\static\adb\windows目录下的adb.exe重启IDE就好了
2021-05-23 17:09:55 984
原创 Flutter中遇到的两个异常
‘package:flutter/src/widgets/text.dart’ : Failed assertion:line xxx pos xx:‘data != null’ : A non-null String must be provided to a Text Widget.See also:…这个是由于自己定义了String 的成员变量而没有初始化而导致后面调用的时候传入了空值。NoSuchMethodError: The method ‘_debugTypesAreRight’ was
2021-02-10 17:08:52 2144
原创 数组
概念数组是一种存放数据的结构,用于存放同一种类型的数据。数组的定义我们有两种方法定义数组第一种方法第一种形式:type[] name = new type[length] ,其中type是存放数据的类型,name是数组的名字,length是数组的长度。第二种形式是type name[] = new type[length];这种方法叫做动态初始化,即定义了一个长度一定但是里面的数据未定的数组。不过对于不同类型的数组在用这个方法定义了以后,Java会默认进行初始化,如果是整型,那么默认数组中的元
2020-12-23 17:36:54 136
原创 Java流程控制语句
块这里讲述块的概念,一个代码块即一对大括号和其中的代码,块定义了变量的作用域。代码如下:{ int i=0; i++; } System.out.println(i);/*在这里会提示你错误,Cannot resolve symbol 'i',因为i的作用范围仅在代码块中,所以外部无法访问。*/ /*对于代码块,我们往往会遇到在try cash语句中的变量在try之外 没法使用
2020-12-22 13:29:57 138
原创 JAVA中的运算符
在JAVA中提供了与我们学习生涯中和数学一样的运算符和一些方便进行计算的特殊符号。我们将一个完整的运算式子称之为表达式。我们将每一个参与运算的数叫做操作数,我们用运算符去操纵各种操作数。这里直接给出运算符:算数运算符:+,-,*,/,++,–,%前四个不多说,分别是加减乘除。++:代表自加一,比如:int a = 0;a++;//这里的意思是a = a + 1;这时a = 2;这里的++如果是++a效果是一样的但是如果放到混合中下面的代码中则要区分:int a = 0;int b;
2020-08-01 23:33:34 140
原创 我遇到的EOFEception和java.io.StreamCorruptedException: invalid type code: AC和解决方式
当我在编写一个初级的记账程序的时候,我把对象用ObjectOutputStream的writeObject()写到了文件中,用ObjectInputStream的readObject()去读取文件中的对象,这时候就遇到了两个异常–EOFEception,java.io.StreamCorruptedException: invalid type code: AC。EOFEception这是我遇到的第一个异常,在这里遇到这个异常的原因是因为readObject()读取到了文件的最后一个对象之后,所以报了这
2020-07-22 10:47:14 564
原创 Java基本数据类型简要概述
基本数据类型我们在进行表达的时候会用一个一个的汉字拼凑成一句话,会用数字等进行描述和计算,在现实中一个一个的汉字和不同类型的数字例如:整数,小数等基本的表述单位就组成了现实版的Java中所说的“基本数据类型”。在编程界的正规基本数据类型分为三大类:整型,浮点型,字符型(char类型),布尔类型(boolean类型)。有了这些基本类型我们就可以来描述我们推动我们程序的逻辑进行。我们在不追究代码具体含义的情况下举个例子来类比基本数据类型的现实版和正式的编程中分别是如何表达的。例如,现实中:这有三个苹果和三
2020-07-13 11:40:11 214
原创 JAVA基本程序设计规范的阐述
Java代码规范从简单的第一个程序说起。第一个程序:public class Test{ public static void main(String[] args){ System.out.println("Hello World"); }}先说class,Java中用class来定义一个类,就好像人类,动物类,或者更细一点的水杯类,这些类都需要一个名字,这就意味着class后的名字我们可以自己取。所以当我们想定义一个类的时候我们就用class + name 的方式来定义一个类。对
2020-07-12 15:16:35 332
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人