java基础
墨潇
在读学生,2022届
展开
-
手动实现java中String类里面的indexOf方法
···public class Main {public static void main(String[] args) { String a = "abc"; String b = "abcdef"; System.out.println(Idx(a, b)); String c = "abc,,def"; String d = "abc"; ...原创 2020-03-15 19:01:41 · 478 阅读 · 0 评论 -
实现单向链表(不带傀儡节点)代码.
功能介绍//头插法public void addFirst(int data);//尾插法public void addLast(int data);//打印出链表中的元素public void display();//得到单链表的长度public int size();//任意位置插入,第一个数据节点为0号下标public boolean addIndex(int index...原创 2020-03-14 15:22:31 · 234 阅读 · 0 评论 -
java中对String的理解
在C语言在:字符数组和字符串有千丝万缕的联系,字符串是一个特殊的字符数组,以\0结尾。在java中,字符数组和String之间没有半毛钱关系,如果非得说有关系,可以通过字符数组来构造一个String,此处和\0更不相关了。并且在java中,String是一个引用类型!!!!在java中,对于相同的字符串常量,在内存中没有必要存两份,只存一份即可。在JVM中,是通过“字符串常量池”来实现的。首...原创 2020-03-14 13:41:26 · 279 阅读 · 0 评论 -
java关于继承、多态
class X { Y y = new Y(); public X() { System.out.print("X"); }}class Y { public Y() { System.out.print("Y"); }}class Z extends X { Y y = new Y(); pu...原创 2020-03-02 16:26:00 · 99 阅读 · 0 评论 -
java-顺序表基本操作
顺序表功能:1.getSize 获取长度2.display 依次打印出每个元素3.add 指定位置插入元素4.contains 判定是否包含某个元素5.search 查找某个元素对应的位置6.getPos 获取pos位置的元素7.setPos 给pos位置的元素设为value8.remove 删除指定的值package SeqList;public c...原创 2020-01-22 18:53:44 · 805 阅读 · 0 评论 -
在JAVA中,假设A有构造方法A(int a),则在类A的其他构造方法中调用该构造方法和语句格式应该为
在JAVA中,假设A有构造方法A(int a),则在类A的其他构造方法中调用该构造方法和语句格式应该为()A this.A(x)B this(x)C super(x)D A(x)this的作用其中一个就是在一个构造方法中调用另一个构造方法,格式为this(参数);super是调用父类的方法;A(a)这种形式是在new一个类时使用...原创 2020-01-16 20:13:01 · 2122 阅读 · 0 评论 -
java-数组的定义与使用
1.编写代码: 创建一个 int 类型的数组, 元素个数为 100, 并把每个元素依次设置为 1 - 100import java.util.Arrays;public class Main { public static void main(String[] args) { System.out.print(Arrays.toString(tonew(100)));...原创 2020-01-15 22:19:08 · 158 阅读 · 0 评论 -
java-方法递归
1、递归求 N 的阶乘import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); System.out.pr...原创 2020-01-13 12:23:46 · 218 阅读 · 0 评论 -
java-方法重载
1、 在同一个类中,分别定义求两个整数的方法 和 三个小数之和的方法。 并执行代码,求出结果。import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a =...原创 2019-12-28 11:11:19 · 139 阅读 · 0 评论 -
java-方法的创建和调用
1、创建方法求两个数的最大值max2,随后再写一个求3个数的最大值的函数max3。 要求:在max3这个函数中,调用max2函数,来实现3个数的最大值计算。import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Sc...原创 2019-12-28 10:17:31 · 355 阅读 · 0 评论 -
java-输入输出
1、输出乘法口诀表public class Main { public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(i + ...原创 2019-12-27 16:06:43 · 69 阅读 · 0 评论 -
java-循环结构
1、求一个整数,在内存当中存储时,二进制1的个数。import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); ...原创 2019-12-26 20:49:03 · 69 阅读 · 0 评论 -
java-分支结构
1、根据年龄, 来打印出当前年龄的人是少年(低于18), 青年(19-28), 中年(29-55), 老年(56以上)import java.util.Scanner;public class fenzhi { public static void main(String[] args) { Scanner sc=new Scanner(System.in); ...原创 2019-12-26 19:36:47 · 93 阅读 · 0 评论 -
java—赋值运算符扩载
操作符描述例子+ =加和赋值操作符,它把左操作数和右操作数相加赋值给左操作数C + = A等价于C = C + A- =减和赋值操作符,它把左操作数和右操作数相减赋值给左操作数C - = A等价于C = C -A* =乘和赋值操作符,它把左操作数和右操作数相乘赋值给左操作数C * = A等价于C = C * A/ =除和赋值操作符,它把左操作数...原创 2019-12-25 22:13:51 · 87 阅读 · 0 评论