java
文章平均质量分 93
java的语法
chihiro1122
一名在校大学生,主要分享自己在学习过程中的笔记和一些问题
展开
-
java-初始-3
public static 返回值 方法名 (形参列表)方法体;方法命名应该采用小驼峰的形式,也就是说首个单词的首字母不用大写,其余后面的单词的首字母要大写nextMyNum如以上形式。而之所以是public static的是因为我们写的方法需要在main函数中使用,那么在main函数中使用的方法必须是public static静态的。当然,java中也有动态的。返回值:返回值可有可无,看需求。//求较大数。原创 2023-03-18 10:24:59 · 224 阅读 · 0 评论 -
java - StringBuffer 和 StringBuilder 介绍和使用
而且因为此处的 reverse()方法是对 StringBuilder 这个对象进行操作的,那么这个方法不需要定义一个String变量去接收 逆置之后的字符串(返回值),直接对 StringBuilder对象中的字符串进行修改。我们之前说过,字符串是不可变的,那么如果我们使用 加号 来进行拼接,那么会在字符串常量池中创建一些我们需要字符串常量,然后在进行拼接,并不是在原来的字符串基础之上进行修改。String对象一旦被声明就不能被改变,如果进行改变,改变的是对象的应用而已。原创 2023-04-04 16:33:29 · 879 阅读 · 0 评论 -
java-继承和多态,包
这样很好理解,因为此时我们在函数中用到了Data()方法,那么编译器该用哪一个包中Data() 方法呢?编译器不知道。同样我们用* 来调用两个包也是一样的结果:我没发现此时报错了,也就是说我们不能调用两个包中的同名方法。原创 2023-03-23 08:47:37 · 287 阅读 · 0 评论 -
Java-初始-1
推荐书:(《深入理解JVM虚拟机》)(《阿里巴巴Java开发手册》) 在Java中写一个hellow world在解析之前,我们在java中写程序的时候,需要注意: 上述的HelloWorld就是一个类,而一个类的是由字段,方法等等来组成的。我们来看一下java里面的main函数:public static void main(String[] args)我们发现这个main函数是 static(静态的)而且这个main函数是void无返回值。Ststem.out.println("HellowWo原创 2023-03-14 22:50:27 · 241 阅读 · 0 评论 -
java-类和对象
/使用class前缀就可以定义一个类//然后我们用我们定义的类的名字作为类型名,就可以创建一个这个类的对象一个类是由字段和方法组成的,当然这两个不是必须要有的,但是如果没有这里两个东西,这个类就是不使用的。field//字段method//方法//字段 -> 成员变量int age;//方法 ->int a = 10;上面的name和age就是全局变量,他是定义在方法外面类的里面,而定义在方法里的变量就是局部变量,如上述的 a。原创 2023-03-21 09:23:26 · 188 阅读 · 0 评论 -
java-5
数据类型[][] 数组名称 = new 数据类型 [行数][列数] { 初始化数据 };//定义二维数组的时候不能规定大小//这样也是不行的//正确定义方式//还可以这样定义规则的二维数组不规则的二维数组我们上述定义的都属于规则的二维数组。原创 2023-03-20 14:42:23 · 448 阅读 · 0 评论 -
java - 初始 - 2
关于java中的分支语句,循环语句,运算符,输入输出语句笔记原创 2023-03-16 16:08:31 · 185 阅读 · 0 评论 -
java 图书管理系统
此时我们想要用父类User去访问其子类的方法,此时是不能直接访问的,我们需要在父类中写如一个抽象方法,然后再User的子类Admin和NormalUser去分别实现不同的这个抽象方法,然后再用父类去调用这个抽象方法,结果login登录函数的筛选,那么User会调用对应子类的抽象的方法,这就是多态的实例运用。我们利用choice在数组中,用下标来进行选择,选择我们需要继续那个操作,然后直接调用这个操作的work方法,来实现对booklist 的操作。那么我们如何去像C语言一样用switch去选择方法呢?原创 2023-03-30 20:45:59 · 885 阅读 · 0 评论 -
java-抽象类和接口
抽象类相当于是多了一层编译器的检验,有些实际工作不应该由父类完成,而应该由子类去完成,那么如果是父类是普通类的话,我们在实例化父类对象的时候编译器是不会报错的,但是如果这个父类是抽象类的话,这个编译器就会报错,让我们提早的发现问题。原创 2023-03-29 11:32:32 · 359 阅读 · 0 评论 -
java-4
数组的定义,拷贝,在方法中运用,noll;java中顺序表的实现;汉诺塔问题;青蛙跳台阶问题;初识 JVM 内存区域划分原创 2023-03-19 16:27:35 · 332 阅读 · 0 评论 -
java-String类
在C语言当中是没有字符串类型的,如: char* p = "hello" ,当中的p是一个char类型的指针,并不是字符串。上述的 str 就是一个字符串类型的变量。我们查看文档,发现String是一个类,而且是被final修饰的类;说明这类是不能被继承的。上图是这个String方法的源代码,我们发现,此时我们传入的字符串“ abcdef “ 是传入到String类中的value进行引用的,相当于是value指针指向 ” abcdef “字符串。原创 2023-04-04 09:00:07 · 369 阅读 · 0 评论