- 博客(41)
- 收藏
- 关注
原创 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加), 几个数相加有键盘控制
public class Demo08 { public static void main(String[] args) { System.out.println("请输入原始数据"); Scanner sc=new Scanner(System.in); int a = sc.nextInt(); System.out.println("请输入要相加的个数"); int num = sc.nextInt()..
2020-06-20 22:09:22
1420
原创 java 内部类成员变量同名
内部类的同名变量的访问: 如果出现重名的的现象,格式:外部类名称.this.外部类成员变量public class Outer {//外部类 int num=10;//外部类的成员变量 public class InterClass{//内部类 int num=20;//内部类的全局成员变量 public void methodInterClass(){//内部类的...
2020-05-03 10:19:48
405
原创 java 局部内部类的定义
局部内部类定义: 如果一个类定义在一个方法内部的,那么这就是一个局部内部类“局部”:指的事只有当前方法才能使用它,出了这个方法不能再使用,比如:main方法定义格式: 修饰符 class 外部类名称{ 修饰符 返回值类型 外部类方法名称(参数类表){ class 局部类名称 //... } } 类...
2020-05-02 12:39:51
306
原创 java 内部类及成员内部类
如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。例如,身体和心脏的关系,又如:汽车和发动机身体是外部,心脏是内部:分类:1.成员内部类2.局部内部类(包含匿名内部类)成员内部类的定义格式:修饰符 class 外部类名称{修饰符 class 内部类名称{//…} //...}注意:内用外,随意访问;外用内,需要内部类对象在生成.class文件后内部...
2020-05-02 11:01:09
201
原创 java instanceof关键字的使用
如何才能知道一个父类引用的对象,本来是什么子类?格式:对象intanceof 类名称这将会得到一个Boolean值结果,也就是判断前面的对象能不能当中后面类型的实例public class Demo02Instanceof {public static void main(String[] args) { givemeAPet(new Dog()); } public ...
2020-04-30 10:58:10
159
原创 java String字符串操作常用的成员方法
public class Test01 {public static void main(String[] args) { String s1="Java"; String s2="java"; String s3="Welcome"; String s4="Welcome"; String s5="Welcoge"; String st1=s3.concat(s1);//st...
2020-04-27 11:48:42
248
原创 java 字符串比较运算的成员方法的使用
/* * 字符串比较运算的成员方法的使用 */public class Test {public static void main(String[] args) { String s1="Java"; String s2="java"; String s3="Welcome"; String s4="Welcome"; String s5="Welcoge"; Str...
2020-04-27 11:36:19
182
原创 java 使用interface接口时要注意几点
使用接口的时候,需要注意:1.接口是没有静态代码或者构造方法的public interface MyInterface { //这是错误写吧!接口不能有静态代码块 //static {} // MyInterface inter=new MyInterface();//也是错误的 }2.一个类的直接父类是唯一的,但是一个类可以同时实现多个接口。格式:public class MyInt...
2020-04-27 00:02:11
249
原创 java interface接口总结
Java 9+版本中,接口的内容可以有:对接口内容进行总结1.成员变量其实是常量:,格式:[public] [static ] [final] 数据类型 常量名称=数据值;注意:常量必须进行赋值,而且不能改变常量名称完全大写,用下划线进行分割。2.接口中最重要的就是抽象方法,格式:[public] [abstract] 返回值类型 方法名称(参数列表);注意:实现类必须覆盖重写接...
2020-04-26 21:52:25
129
原创 java interface私有化
问题描述:我么需要抽取有个共有方法,又来解决俩个默认法之间重复代码的问题但是这个共有方法不要改让实现类使用,应该是私有化解决方案:从java 9 开始,接口当中允许定义私有化方法1.普通私有化方法,解决个多默认方法之间重复代码问题格式:private 返回值类型 方法名称(参数列表){方法体}2.静态方法私有化方法,解决多个静态方法之间的重复代码问题格式:private ...
2020-04-26 20:25:42
355
原创 java interface接口静态方法
从java 8 开始,接口当中允许定义静态方法体格式:public static 返回值类型 方法名称(参数列表){方法体}提示:就是讲Abstract和default换成static即可,带上方法体。 */ public interface MyInterfaceStatic {public static void method() { System.out.printl...
2020-04-26 19:47:16
1934
原创 java interface关键字默认方法
从java 8 开始,接口允许定义默认方法。格式:public default 返回值类型 方法名称(参数列表){方法体}备注:接口当中的默认方法,可以解决接口升级的问题 public interface MyInterfaceDefault {// //抽象方法 public abstract void methodAbs1();// //抽象方法 //public ab...
2020-04-26 17:51:53
648
原创 java interface使用概述及用法
一、接口就是多个类的公共规范接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。如何定义一个接口的格式: public interface接口名称{//接口内容}备注:换成了关键字interface之后,编译生成的字节码文件仍然是:.java-->.class.那么接口可以包含得内容有:@如果是 java 71.常量 2.抽象方法@ 如...
2020-04-26 17:17:14
401
原创 java String类用于访问字符串对象的信息常用到的成员方法
用于访问字符串对象的信息常用到的成员方法如下:1.length():返回当前对象的长度 2.charAt(int index):返回当前串对象下标indexh处的字符。 3.indexOf(int ch):返回当前串中第一个与指定字符ch相同的下标,若找不到返回-1 "abcd".indexOf("c") //值为2 "abcd"....
2020-04-26 13:36:21
720
原创 java String类的7中构造方法的使用
import java.io.UnsupportedEncodingException;/* * String 类的7中构造方法的使用 */public class Test7_1String {public static void main(String[] args) throws UnsupportedEncodingException { //第一种, String();...
2020-04-26 12:12:18
258
1
原创 java abstract抽象方法和抽象类的使用
抽象方法:就是加上abstract关键字,然后去掉大挂号,直接分号结束;抽象类:抽象方法所在的类,必须是抽象才行。在class之前写上abstract即可。public abstract class Animal { //这是一个抽象方法,代表吃东西,但是具体是什么还不知道到。还处于抽象状态(大挂号内容)不确定 public abstract void eat(); //这是一个...
2020-04-25 14:31:49
199
原创 java this关键字的三种用法
super关键字用来访问父类内容,而this关键字用来访问本类内容。用法有三种:1.在本类的成员方法中,访问本类的成员变量2.在本类的成员方法中,访问本类的另一个成员方法3.在本类的构造方法中,访问本类的另一个构造方法在第三种用法当中要注意:a.this(…)调用也必须是构造方法的第一个语句,唯一一个b.super和this俩种构造调用,不能同时使用在public class Son...
2020-04-25 09:52:52
177
原创 java super关键字的super关键字的用法有三种用法
super关键字的用法有三种:1.在子类的成员方法中,访问父类的成员变量2.在子类的成员方法中,访问父类成员方法 3.在子类的构造方法中访问父类的构造方法public class Fu { int num=50; public void method() { System.out.println("父类方法"); } public Fu() { Syste...
2020-04-24 14:46:59
438
原创 java Math 计算在-10.8到5.9之间,绝对值大于6或者小于2.1的整数有多少个;
题目:计算在-10.8到5.9之间,绝对值大于6或者小于2.1的整数有多少个; 分析:1.既然已经确认了范围,for循环2.起点位置10.8应该转换成为-10,俩种方法 2.1可以治愈Math.ceil方法,向上(取正方向)取整 2.2 强转换成为int,自动舍弃所以小数位3.每一个数字多事整数,所以不仅表达式应该是num++,这样没错都是+1;4...
2020-04-23 21:38:16
1251
原创 java Math工具 abs,ceil,floor,round
java.util.Math来时数学相关的工具类,;面提供了大佬的静态方法,完成与数学运算相关的操作public static douboe abs(double num);获取绝对值public static double ceil(double num):获取向上取整。 public static double floor(double num):获取向下取整 public...
2020-04-23 21:06:35
193
原创 java Arrays排序后再倒序
题目: 请使用Arrays相关的API(toString,sort),将一格随机字符串中的所以字符升序排列,并倒叙打印import java.util.Arrays;public class Test02Practise {public static void main(String[] args) { String str="sdjh982ehjk6tuhj23ew"; /...
2020-04-23 20:13:42
1818
原创 java Arrays数组工具类toString与sort方法
Arrays 属于java.util.Arrays;是一个与数字相关的工具类,里面提高来到了静态方法,用来实现数组常见的操作1.public static String toString(数组);将参数编程字符串(按照默认格式:[元素1元素2,元素3.......])2.public static void sort(数组);按照默认升序(从小到大)对数组的元素进行排序pub...
2020-04-23 19:13:49
366
原创 java static静态代码块
静态代码的格式是:public class类名称(){static{静态码块的内容}}public class Person { static {//静态代码块 System.out.println("静态代码块执行");} public Person() { System.out.println("构造方法执行"); } } ...
2020-04-22 21:06:15
111
原创 java static关键字修饰成员
一旦使用static 修饰成员方法,name这就成为了静态方法。静态方法不属于对象,而是属于类的 如果没有static关键字,name必须首先创建对象,然后通过对象才能使用TA 如果有了static关键字,那么不需要创建对象,直接就能通过类名称来使用它 无论是成员变量,还是成员方法。如果有了Static,都推荐使用类名称进行调用成员变量:类名称.成员变量 静态方法:类名...
2020-04-22 20:42:31
264
原创 java String 自定义一个方法把字符串拼接起来
题目: * 定义一个方法,把数组{1,2,3}按指定式拼接成一个字符串。格式参照如下[word1#word2#word3] * 分析: * 1.首先准备一个int[]数组,内容是1、2、3 * 2定义一个方法,用来将数组编程字符串 * 三要素: * 返回值类型;String * 方法名称:fromArraytoString...
2020-04-21 23:14:35
690
原创 java String类的split分割字符串方法
分割字符串的方法 1.public String[] split(String regex):按参数的规则,将字符创切分成若干部分 regex - 定界正则表String[] split(Stringregex) 根据给定正则表达式的匹配拆分此字符串。 public class Test07StringSprit {public...
2020-04-21 22:15:38
341
原创 java String类的转换CharArray(), getBytes()和replace(Char oldString, char newString)方法 基础
String当中与转换相关的常用方法有:1.public char[] toCharArray():将当前字符串拆分成为字符数组作为返回值。2.public byte[] getBytes();获取当前字符串底层的字节数组。3.public String replace(CharSequence oldString, CharSequence newString); eclipse 是Ch...
2020-04-21 19:44:38
585
原创 java substring2种方法
字符串的截取方法: public String substring(int index):截取从参数位置一直到字符串末尾,返回新字符串public String substring(int begin,int end):截取从begin开始,一直带end结束,中间的字符串。备注: public class Test05StringSubstring { public st...
2020-04-21 18:34:07
253
原创 java String字符串的获取相关的方法 基础
这里介绍四种:String 当中与获取相关常用方法有:public int length():获取字符串当中含有的字符个数,拿到字符串长度。int length() 返回此字符串的长度。 public string concat(String str):将当前字符串和参数字符串拼接成为返回值新的字符串String concat(...
2020-04-21 17:54:48
276
原创 java String字符串的比较的俩种方法equals与equalsIgnoreCase
==是进行对象地址值的比较,如果确实需要自付串的内容比较,可以使用俩个方法 1.public boolean equals(Object obj),参数可以是任何对象,只有参数一个字符串并且内容相同 并且内容相同的才会给true,否则返回false 注意事项: 1.任何对象都可以用Object进行接收 2.equ...
2020-04-21 16:45:39
426
原创 java String字符串常量池
字符串常量池,程序当中直接写上的双引号字符串,就在字符串常量池中。对于基本类型来说,==时进行数值比较 对于引用类型来说,==是进行【地址值】的比较public class Text02StringPool { public static void main(String[] args) { String str1="abc"; String str2="abc...
2020-04-21 16:10:04
157
原创 java String类概述机特点 和构造方法
java.lang.String 类代表字符串。API当中说,java程序中的所有字符串字面值(入“abc”)都可以为此类的实例实现其实就是说:程序当中所有双引号字符串,都是String累的对象。(就算没有new,也照样字符串的特点:1.字符串的内容永不可改变2.正是因为字符串不可改变,所有字符串是可以共享使用的3.字符串效果上相当于是char[]字符组 ,但是底层原理...
2020-04-21 12:45:00
136
原创 java ArrayList作为返回值类型 基础
用ArrayList作为返回值类型题目:用一大集合存入20个随机数字,然后筛选其中的偶数元素,放到小集合当中 要求使用自定义的方法来实现分析: 1.需要创建一个大集合,用来存储int数字,<Integer> 2.随机数字就用Random nextInt() 3.循环20次数,打随机数字放入大集合:for循环,add方法4.定义一个方法,用来筛选...
2020-04-21 11:39:27
6497
原创 java ArrayList按指定格式且将ArrayList集合作为参数
集合也可以作为参数 题目:1. 定义一个义指定格式打印集合的方法(ArrayList类型作为参数),使用{}框起集合,使用@分隔每一个元素2. 格式参照{元素@元素@元素}3. System.out.println(list); [10,20,30] import java.util.ArrayList;public class Text09ArrayL...
2020-04-20 23:49:06
976
原创 java ArrayList 练习2-存储自定义
题目:* 自定义4个person对象,添加到集合,并遍历** 思路:* 1.自定义Person类 ,四个部分* 2.创建一个集合,用来存储person对象,泛型<Person>* 3.g根据类,创建4个person对象* 5.遍历集合:for.size,get想创建一个person类public class Person { private ...
2020-04-20 22:38:49
347
原创 java ArrayList练习-存储随机
*题目:* 生成6个1~33之间的随机整数,添加到集合,并遍历集合*** 思路:* 1.需要纯属6个数字,创建一个集合,<Integer> 要用数字* 2.产生随机数,需要用到Random* 3.用需要6次,来产生6个随机数字,for循环* 4.循环内调用r.nextInt(int n),参数是33,0~32;整体+1才会33* 5.把数...
2020-04-20 21:45:09
285
原创 java ArrayList集合存储基本数据 基础
/** 如果希望向集合ArrayList当中cinch基本类型数据,必须使用基本类型对应的“包装类”* 基本类型 包装类 (引用类型,包装都位于Java.lang包下)* byte Byte* short Short* int Integer【特殊】* long Lon...
2020-04-20 21:13:26
257
原创 java ArrayList当中常用方法
java ArrayList当中常用方法1.public boolean add(E e):向集合当中添加元素,参数的类型和泛型一致。返回值代表添加是成功备注:对于ArrayList集合来说,add添加动作一定是成功的,所以返回值可以可不用但是对于其他集合来说(今后学习);add添加动作不一定成功boolean add(Ee) 将指定的元素添...
2020-04-20 18:24:20
193
原创 java ArrayList集合概述和基本使用 基础
数组与ArrayList的区别:1.数组的长度不可以发生改变2.ArrayList集合的长度是可以随意发生变化 常用ArrayList() 构造一个初始容量为 10 的空列表。 boolean add(Ee) 将指定的元素添加到此列表的尾部。 数组与ArrayList的区别:1.数组的长度不...
2020-04-20 16:51:18
161
原创 java 对象数组 基础
题目: 题目: 定义一个数组,用来存储3个Student对象 数组有一个缺点:一旦创建,程序运行期间长度不可以发生改变 //数组对象public class Student { private String name; private int age; public Student() {System.out.println(); } pub...
2020-04-20 16:04:44
136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人