- 博客(17)
- 收藏
- 关注
原创 String
1.String类在java.lang包下,所以使用时不需要导包2.java程序中所有双引号字符串,都是String类对象3.字符串的特点(1)字符串不可变,他们的值在创建后不能被更改(2)虽然String的值是不可变的,但他们可以被共享(3)字符串效果上相当于字符数组(char[]),但是底层原理是字节数组(byte[])4.字符串对象直接输出,打印在控制台的不是地址值,...
2019-11-16 18:38:49
145
原创 学习随笔
1.a + "\t"这里的"\t"代表横向制表,其作用是补全当前的字符串长度到8的整数倍(补的是空格,最少一个空格,最多八个空格,具体补多少要看前面字符串的长度)2.for循环能打印出矩阵,直角三角形的效果,以及实现穷举.3.循环优先考虑for循环,但当循环次数不确定的时候或者死循环时,推荐使用while循环...
2019-11-11 20:43:53
187
原创 学习随笔
1.new出来的东西存储在堆内存,有默认值(引用类型如String的默认值是null,int类型的默认值是0).2.null常量直接输出会报错,但引用类型的值是null可以直接输出,控制台会打印null3.所有引用类型的默认值都是null4.null可以被强转为任何类型,可以调用该类的静态方法,但他仅仅是一个特殊值,并不代表属于任何类型(null instanceof Object会返...
2019-11-10 16:09:26
154
原创 方法
1.方法之间是平级关系,方法不能嵌套定义(在一个方法内部不能定义另一个方法)2.void表示无返回值,可以缺略return,也可以单独的书写return,后面不加数据3.方法重载指满足下列条件的方法(1)多个方法在同一个类中(2)多个方法具有相同的方法名(3)多个方法的参数列表不同(类型不同或数量不同)4.方法的重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关...
2019-11-07 20:54:50
159
原创 数组
1.数组是一种用于存储多个相同类型数据的存储模型2.数组定义的两种格式(1)int[] arr //推荐使用(2)int arr[]3.数组必须先进行初始化才能使用,数组的初始化有两种方式,分别是动态初始化和静态初始化4.数组的动态初始化:初始化时只指定数组的长度,由系统为数组元素分配初始值5.数组动态初始化的格式:int[] arr = new int[3];//数组的长...
2019-11-07 15:58:13
155
原创 获取数指定位上的数字
1.任意数指定位上的数字如何求答:先使用10的n次方(根据实际情况来确定n)对该数进行整除操作将要求的数字移动到个位上,再使用10对该数进行取余操作(%10)取出个位上的值...
2019-11-06 20:31:34
432
原创 运算符
运算符的种类(1)算术运算符(2)赋值运算符(3)自增自减运算符(4)关系运算符(5)逻辑运算符(又分为短路逻辑运算符和不短路逻辑运算符)(6)三元运算符1.当算术表达式中含有多个基本数据类型时,算术表达式的类型会自动提升,提升规则如下(1)算术表达式中的byte,short,char会自动提升为int类型(2)整个算术表达式的类型会提升到表达式中最高等级操作数...
2019-11-06 08:58:08
95
原创 类型转换
1.表示数据范围从小到大的两条路线(类型转换需要用到)(1)byte-short-int-long-float-double(2)char-int-long-float-dobale2.类型转换分为自动类型转换和强制类型转换自动类型转换:把一个表示数据范围小的数值或者变量赋值给另外一个表示范围大的变量强制类型转换:把一个表示数据范围大的数值或者变量赋值给另外一个表示范围小的变量...
2019-11-05 17:39:28
257
原创 标识符的命名规则
1.由数字,字母,下划线(_)和美元符($)构成2.不能以数字开头,不能以数字开头,不能以数字开头3.不能是关键字4.区分大小写(Class是合法的标识符,因为区分大小写,class才是关键字)5.类名使用大驼峰命名法(GoodStudent)6.变量名,方法名使用小驼峰命名法(goodStudent)...
2019-11-05 16:36:54
2075
原创 使用变量时候的注意事项
1.在使用变量之前(如输出),必须给变量赋值后才能使用(建议在定义时赋值),否则运行时会报错2.long类型定义的时候,为了防止整数过大,需要在数字后面加L如long i = 10000000000000 //运行时会报错,数字超过int类型可表示的最大值改long i =10000000000000L//运行时不会报错3.float类型定义的时候,为了防止类型不兼容,需要在浮点...
2019-11-05 16:23:13
906
原创 数据类型
java中的数据大方向分为两大类,分别是基本数据类型和引用数据类型,其详情如下1.基本数据类型(分为数值型7种和非数值型1种,合计8种)(1)数值型分为3类第一类:整形(4种,下列的含义为:类型名称 占用内存(B) 表示范围,有一位符号位)(*一个数用n位的2进制表示,其最大值为2的n次方-1)第一种:byte 1 127~(-128)第二种:short 2 32767~...
2019-11-05 15:47:07
1064
原创 java中的6类常量
java中常量分为6类,分别如下所示1.字符常量:如'A','0'等,可以直接用System.out.println输出,如'A’的打印在控制台的结果就是A2.字符串常量:如“12345678”,可以直接用System.out.println输出3.整数常量,如3,可以直接用System.out.println输出4.小数常量,如3.3,可以直接用System.out.printl...
2019-11-05 15:03:49
2095
原创 Junit(单元测试)
1.测试分类:(1)黑盒测试:不需要写代码,只需要给出输入值,看输出的结果是否和预期相同(2)白盒测试:需要写代码,需要关注程序的具体执行流程(Junit是白盒测试)2.Junit的使用步骤(1)创建在项目中创建一个test包:XXX.XXX.test(2)在test包中创建一个测试类:被测试类名Test(3)写测试方法:testXXX()(4)在测试方法上面加@Tes...
2019-10-31 09:03:04
320
原创 Java技术体系的四个平台
1.Java ME(以前叫J2ME):这个平台支持的是在移动终端(手机平板等)运行Java程序。2.Java SE (以前叫J2SE) :是一个支持桌面级应用程序(例如windows中的应用程序)的平台,提供了完整的Java核心API。3.Java EE (以前叫J2EE): 是一个支持多层架构企业应用(例如企业资源计划(ERP),制造资源计划(MRP))的平台。4.Java Card (就...
2018-03-22 08:52:55
1947
1
转载 枚举
创建枚举类型的主要目的是为了定义一些枚举常量。枚举的基本定义格式是[枚举类型修饰词列表] enum 枚举类型标识符{枚举常量1,枚举常量2,...,枚举常量n}其中,“[ ]”表示枚举类型修饰词列表是可选性;枚举类型修饰词列表用来说明所定义的枚举类型的属性,可以包含0个、1个或多个枚举类型修饰词。如果包含多个枚举类型修饰词,则在响铃的枚举类型修饰词之间采用空格分割开。枚举类型修饰词可以是publi...
2018-03-15 13:12:20
555
转载 Java学习中的知识点
多态 : 所谓多态,是指通过基类对象调用一个基类或派生类都有的方法时,在运行时才能确定到底调用的是基类的方法还是派生类的方法。多态的好处是增加了程序的可扩展性,多态是通过动态联编实现的,即编译时的不确定,程序运行时才确定调用哪个函数。抽象类 :抽象类通过关键字abstract实现,抽象类的目的是定义一个款将,规定某些类必须具有的一些共性。包含抽象方法的类一定是抽象类,所谓的抽象方法是指没有函数体的...
2018-03-15 13:02:21
186
转载 异常处理
1.异常的概念异常,即出错,如0作为除数,找不到类,打开文件错误,数组越界等。异常如果不进行处理,那么程序运行就会结束,如果进行处理,那么会在执行完异常处理代码后继续运行。Java中所有异常类均继承自类Exception。一个Java的Exception是一个描述异常情况的对象。当出现异常情况时,一个Exception对象就产生了,并放到产生这个异常的成员函数里,所有Java异常类都是从Excep...
2018-03-15 13:02:12
176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人