Java
111
qq_51339192
这个作者很懒,什么都没留下…
展开
-
Java的GUI
分为Swing和AWTAWT是Swing的前身AWT是抽象的窗口工具在java.awt包下Frame弹窗import java.awt.*;import java.util.Scanner;import java.awt.color.*;import javax.swing.JFrame;public class test { public static void main(String[] args) { Frame frame=new Frame("我的第一个第原创 2021-12-17 20:16:53 · 298 阅读 · 0 评论 -
Java的常用API
Math原创 2021-11-29 09:36:00 · 71 阅读 · 0 评论 -
Java数据输入
Java数据输入scanner使用的基本步骤1.导包2.创建对象3.接收数据1.导包import java.util.Scanner;导包的操作要在类定义前面2.创建对象Scanner sc=new Scanner(System.in);上面的格式中,只有sc是变量名可以变,其他的不能变3.接收数据int i=sc.nextInt();上面的格式中,只有i是变量名可以变,其他的都不能变这些都做完之后,就相当于c的cin>>x 然后再System.out.pri原创 2021-07-09 14:58:47 · 57 阅读 · 0 评论 -
java的输出
java的输出System.out.println() 在输出后面会追加一个换行System.out.pintf() 不会println如果要打印输出对象,且前面有""的话,在变量前面要加个+eg:System.out.println("a: " +a);//且在+a前面没有逗号而printf和c的差不多...原创 2021-07-07 15:23:11 · 57 阅读 · 0 评论 -
如何快速打出systemout.println和Java的数组
java快速打System.out.println()在idea中直接sout加回车即可java的数组有两种一种是 int [] arr表示定义一个int类型的数组,数组名字为arr一种是int arr []表示定义一个int类型的变量,变量名是arr数组所以使用第一种比较好java的数组必须先初始化,才能使用java的数组初始化是为数组分配内存空间,并且为每个数组元素赋值分为动态初始化和静态初始化动态初始化:初始化只指定数组长度,由系统为数组分配初始值eg: int [] arr原创 2021-07-06 13:42:59 · 1358 阅读 · 0 评论 -
Java类型转换
java类型转换类型转换分为强制类型转换和自动类型转换自动类型转换:把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量eg:double a=10;10是整数,但是他可以自动转换为double类型的范围关系:强制类型转换:把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量eg:int k=(int)88.88;...原创 2021-07-09 14:47:26 · 44 阅读 · 0 评论 -
Java的debug
Java的debugdebug就是调试加断点操作和其他编译器相同运行时选择debug运行idea中的f7是下一行,单步调试idea中会有个debugger窗口和console的控制台窗口控制台就是看你输出了什么如果只有一个断点,直接点击去掉即可如果多个断点,点击进去这个图标红色的那个点进去后选择选择减号即可删去所有断点...原创 2021-07-09 15:22:32 · 50 阅读 · 0 评论 -
Java的Random
Java的RandomRandom的作用:产生一个随机数使用步骤:1.导包2.创建对象3.获取随机数1.导包import java.util.random;2.创建对象Random r=new Random();3.获取随机数int number=r.nextInt(10);获取数据范围[0,10),0可以取到,10不行如果要获取[1,10)的数据,则r.nextInt(10)+1即可然后就可以输出了...原创 2021-07-09 15:09:10 · 53 阅读 · 0 评论 -
Java的方法
方法的定义:方法是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集方法必须先创建才能使用,该过程称为方法定义方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用为什么要用方法:因为如果你在程序中有很多地方要使用同样的代码块,你一个一个写太麻烦了,所以用方法将其打包成一个整体,在其他地方直接使用即可方法的定义和调用方法定义:public static void 方法名(){ //方法体}方法调用:方法名();方法定义后要在main方法里面调用,就和原创 2021-07-07 16:50:15 · 68 阅读 · 0 评论 -
java基础知识:JRE和JDK和JVM是什么
javaJREJRE是java程序运行时环境,包括JVM和java运行时所需的核心类库JVM让java可以跨平台运行如果只是想运行一个java程序,安装JRE即可JDKjava程序的开发工具包,包含JRE和开发人员所需工具比如说编译工具(javac.exe)和运行工具(java.exe)要开发一个全新的java程序,必须安装JDK...原创 2021-07-06 10:59:47 · 55 阅读 · 0 评论 -
Java的类与对象
Java的类与对象类的定义public class 类名{ //成员变量 //成员方法}创建对象eg:phone p=new phone()格式:类名 对象名=new 类名()使用对象:1.使用成员变量格式:对象名.变量名eg:p.x2.使用成员方法格式:对象名.方法名()eg:p.call()如果直接输出p的话,会输出p的地址来在java中,一般这么使用先创建一个package然后在package里面创建类在里面最上面要写package 包名你先给出一个类的定义原创 2021-07-10 18:16:59 · 79 阅读 · 0 评论 -
Java的字符串
Java的字符串string1.string概述string类在java.lang包下,所以使用时不需要导包string类代表字符串,Java程序中的所有字符串文字,比如(“abc”)都被实现为此类的实例,即,Java程序中的所有双引号字符串,都是string类的对象字符串的特点string的构造方法最后一种其实没有使用构造方法的方式,而是直接给一个双引号扩起来的abc以直接赋值的方式来创建字符串对象无参构造方法String s1=new String();用字符数组来构造方法ch原创 2021-07-18 15:36:16 · 160 阅读 · 0 评论 -
Java的内部类
内部类定义在一个类中定义一个类,如:在一个类A的内部定义一个类B,类B就称为内部类内部类格式内部类访问特点外部类要访问内部类的成员,要先创建对象,这里的对象指的是内部类的对象!成员内部类局部内部类即定义在类的方法里面定义的类在内部类中,我们可以直接创建外部类的对象,但是不能直接创建内部类的对象(针对的是在外界,如果在外部类里面,是可以直接创立内部类的对象的)上图只针对公有类型的内部类!如果是私有类型:我们要在外部类定义一个方法,然后在方法里面定义内部类,然后在外面定义外部类的对原创 2021-11-01 09:27:36 · 58 阅读 · 0 评论 -
Java的集合基础
集合类的特点提供一种存储空间可变的存储模型,存储的数据容量可以发生改变先学ArrayListArrayList的构造方法和添加方法ArrayList在用之前需要导包import java.util.ArrayList;构造方法ArrayList<String> array=new ArrayList<> ();System.out.println(array);输出的是一对中括号,即[]追加方法array.add("hello");输出:[hello原创 2021-07-18 16:39:42 · 51 阅读 · 0 评论 -
Java案例之学生管理系统(初级版)
实现思路首先要有一个学生类,里面有姓名,年龄,学号,居住地,然后里面包括无参构造方法和带参构造方法,还有get函数和set函数然后还有一个学生管理类里面包含主方法,还有添加学生信息的方法,查看学生信息的方法,删除学生信息的方法,修改学生信息的方法主方法里面的界面如下1.学生类的编写package bo;import java.util.Scanner;public class stu{ private String id; private String age; p原创 2021-07-20 15:59:21 · 140 阅读 · 0 评论 -
Java的修饰符
包其实就是文件夹,作用是对类进行分类管理针对非idea类型的ide,如记事本可以这么建立包导包即import …如果我们不写这个的话,我们每定义一个变量前面都要写上…然后才能继续定义比如Scanner类,我们没有导包java.util.Scanner的话我们要这么定义java.util.Scanner sc=new java.util.Scanner(System.in);类似头文件修饰符Java中的修饰符分为两大类权限修饰符和状态修饰符权限修饰符状态修饰符分为两种fi原创 2021-07-23 01:09:52 · 41 阅读 · 0 评论 -
Java的形参和返回值
类名作为形参实际上要的是该类的对象类名作为返回值也是返回一个对象,所以要用该类的成员来接受抽象类名作为形参实际上他需要的是子类的对象,因为抽象类不能实例化,即不能直接创建对象,所以要用子类来继承从而实例化抽象类名作为返回名,实际上也是返回子类的对象如果形参是一个接口名,其实要的是该接口的实现类,即也是按照多态的方法来实现的方法的返回值是接口名,其实返回的是该接口的实现类对象...原创 2021-10-25 08:52:47 · 133 阅读 · 0 评论 -
Java的继承
继承概述继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法父类也被称为基类或者超类子类也被称为派生类我们在一个方法中使用变量时,他首先会在方法内部找,看这个变量是否存在,如果这个方法内部没有,那么就会去本类的成员去找,如果本类的成员没有,那么就会去父类的成员去找如果我们在一个方法和本类成员与父类成员都有相同变量名的变量,那么我们要直接访问方法中的直接输出即可,要访问本类的要用this,要访问父类的要用super继承中的构造方法会先调用父类原创 2021-07-21 14:52:13 · 66 阅读 · 0 评论 -
Java的多态
多态概述同一个对象,在不同时刻表现出来的不同形态有父类引用指向子类对象的理解:就是上面动物 animal = new 猫(),这个动物就是父类,猫就是子类对象具体实现步骤先要有继承,然后在派生类中方法重写,然后在测试类中这么写:父类名 a=new 子类名();多态中成员访问特点虽说我们创建的是子类的对象,但是外界看到的只是父类的引用所以我们通过多态的形式访问成员变量时,他的编译要看左边,即调用成员变量时,要先看父类中有没有,父类中有才行且通过多态形式访问成员变量,我们访问到的是父类中原创 2021-08-01 14:41:54 · 92 阅读 · 0 评论 -
Java的接口
Java的接口是在你要创建类下面的那个选项选择interface接口之间不能继承,即不能用extends,要用实现,即implements原创 2021-08-02 13:13:53 · 124 阅读 · 0 评论