
JavaSE
学不会就继续学
这个作者很懒,什么都没留下…
展开
-
java网络信息传输系统
clientimport java.io.*;import java.net.InetAddress;import java.net.Socket;import java.nio.charset.StandardCharsets;import java.util.Scanner;public class Client { public int ServerPort; Socket socket; public Client(int serverPort) th原创 2021-11-30 16:37:43 · 494 阅读 · 0 评论 -
GUI
GUIGUI是图形用户界面,也就是应用程序给用户操作的图形界面,包括AWT和Swing文章目录GUI一、AWT概述WindowPanel二、布局管理器1.FlowLayout流式布局管理器2.BoederLayout边界布局管理器3.GridLayout网络布局管理器4.GridBagLayout网络包布局管理器5.CardLayout卡片布局管理器6.不使用布局管理器三、AWT事件处理事件处理机制事件适配器匿名内部类实现事件处理四、常用事件分类窗体事件鼠标事件键盘事件动作事件五、AWT绘图六、Sw原创 2021-01-13 23:35:14 · 193 阅读 · 0 评论 -
模拟用户注册
模拟新浪微博用户注册User.javapackage gather.sina;public class User { private String username; private String password; private String birthday; private String phoneNumber; private String email; User(){ } @Override public int原创 2021-01-28 16:46:19 · 423 阅读 · 0 评论 -
集合类
集合类一、集合概述可以储存任意类型的对象,并且长度可变的类统称为集合集合分为两大类:①单列集合类Collection,储存一系列符合某种规则的元素。有两个子接口分别是list和setlist:元素有序,可重复,子接口有ArrayList和LinkedListset:元素无序,不可重复,子接口有HashSet和TreeSet②双列集合Map,用于储存具有键(Key)、值(Value)映射关系的元素,每个元素都要包含一对键值,根据键可以找到值,主要实现类有HashMap和TreeMap原创 2021-01-11 11:27:09 · 463 阅读 · 0 评论 -
Java实现模拟KTV点歌系统
模拟KTV点歌系统分别使用LinkedList和ArrayList集合,实现编写一个模拟KTV点歌系统的程序KTVByArrayList.javaimport java.util.ArrayList;import java.util.Scanner;public class KTVByArrayList { public static void main(String[] args) { int choice ; ArrayList<String&原创 2021-01-10 22:49:36 · 7600 阅读 · 3 评论 -
ChapJavaAPI
Java APIAPI指的是应用程序编程接口,也就是JDK中提供的各种功能的Java类1 String类String类初始化使用字符串常量初始化字符串String str1="abc";使用String的构造方法初始化字符串对象public class string { public static void main(String[] args) { //创建一个空的字符串 String str1=new String(); /原创 2021-01-10 17:03:17 · 97 阅读 · 0 评论 -
面向对象进阶
面向对象进阶1类的继承概念类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被当作子类,现有的类被称作父类使用extends关键字来声明一个类继承另一个类一个类只能继承自一个父类,多个类可以继承父类,父类可以继承自其他父类,父类和子类是相对概念调用子类构造器时会先调用父类的构造器public class Person { protected String name="person's name"; public Person() {原创 2021-01-10 14:37:49 · 98 阅读 · 0 评论 -
面向对象基础
面向对象基础3.1面向对象的概念程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的关系,这种思想就是面向对象。面向对象三大特性封装:将对象的属性和行为封装起来,不需要让外界知道具体实现细节继承:描述类和类之间的关系。通过继承,可以无需重写原有类的情况下,对原有类的功能进行拓展多态:多态性指在程序中允许出现重名的现象,它指在一个类中定义的属性和方法被其他类继承后,它们具有不同的数据类型或表现出不同的行为,使得一个属性有不同的语义。3.2类和对象类的定义public clas原创 2021-01-10 14:37:17 · 94 阅读 · 0 评论 -
2-3随机点名器
2-3随机点名器/*随机点名器*1.储存所有同学的名字*2.总览全班同学的姓名*3.随机点取一人的姓名*/package Chap2Gramma.chooseperson;import java.util.Random;import java.util.Scanner;public class demo { //放全部人的名字 static String[] name=new String[100]; //计算目前的人数 static int coun原创 2021-01-09 15:40:48 · 134 阅读 · 0 评论 -
Ex2-2 猜数游戏
Ex2-2 猜数游戏程序先后生成一个0-9的随机数,用户键盘输入一个所猜的数字,如果输入的数字和预先生成的数字相同,则表示猜对了,程序会打印:恭喜你猜对了,如果不相同则提示用户猜大了还是猜小了,直到猜对为止import com.sun.corba.se.impl.encoding.CDROutputObject;import java.util.Random;import java.util.Scanner;/*程序先后生成一个0-9的随机数,用户键盘输入一个所猜的数字,如果输入的数字和预先生原创 2021-01-09 14:50:40 · 130 阅读 · 0 评论 -
EX2-1商品库存清单程序设计
商品库存清单程序设计编写一个模拟商城库存清单的程序,打印处库存中每种商品的详细信息以及所有商品的汇总信息。每种商品的详细信息包括品牌型号、尺寸、价格、配置和库存数,所有商品的汇总信息包括总库存数和库存商品总金额。brand.javapackage Chap2Gramma;public class Brand { private String name; private double price; private double size; private Strin原创 2021-01-09 14:30:35 · 1223 阅读 · 0 评论 -
异常
异常类Error&Exception检查性异常:最具代表性的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略运行时异常:运行时异常可以在编译时被忽略一般由程序逻辑错误引起,可以被捕获错误Error:错误不是异常,而是脱离程序员控制的问题,在编译时也检查不到的Error类对象由Java虚拟机生成并抛出,大多数错误与代码编写者所执行的操作无关。是灾难性的错误,一般JVM会选择终止原创 2021-01-08 13:02:29 · 77 阅读 · 0 评论 -
接口
接口接口与其他类的区别普通类:只有具体实现抽象类:具体实现和规范(抽象方法)都有接口:只有规范,自己无法写方法,定义的是一种规则interface//interface 定义的关键字,接口都需要有实现类public interface UserService { //接口里定义的属性都是常量 int AGE=99; //接口中的所有定义其实都是抽象的public abstract void add(String name); void delete(原创 2021-01-08 11:09:14 · 89 阅读 · 0 评论 -
Static关键字
static关键字静态变量public class Student { private static int age;//静态的变量 private double score;//非静态的变量 public static void main(String[] args) { Student s1=new Student(); //static修饰的变量可以通过类访问和对象访问 System.out.println(s1.a原创 2021-01-07 22:20:31 · 107 阅读 · 0 评论 -
instanceof关键字
instanceof关键字instanceof用于判断一个对象是什么类型的(判断有没有类的继承关系)public class Person { public void run() { System.out.println("run"); }}public class Student extends Person{ //重写了父类的run public void run() { System.out.print原创 2021-01-07 12:28:28 · 85 阅读 · 0 评论 -
Java面向对象基础
Java面向对象基础一、面向对象与面向过程面向过程:步骤清晰简单,一步步实现面向对象:分类的思维模式,对每一个类进行独立思考,从整体上分析以类的方式组织代码,以对象的组织(封装)数据三大特性:封装继承多态类:类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物对象是抽象概念的具体实例二、方法静态方法 有static,属于类(类加载时就加载),可以通过类名.方法直接调用非静态方法 无static 属于对象(类实例化之后才存在),先把对象原创 2021-01-05 23:23:05 · 66 阅读 · 0 评论 -
Java中与数组有关的知识
Java中的数组一、数组的定义数组是相同类型数据的有序集合数组的描述是相同类型的若干个数据,按照一定的先后次序排列组合而成其中,每个数据称作一组元素,每个数组元素可以通过一个下标来访问它们二、数组的声明的创建public class Array { static public void main(String[] args) { //静态初始化一个叫叫a的数组 int[] a={1,2,3,4,5,6}; //动态初始化一个叫a原创 2021-01-03 16:48:47 · 159 阅读 · 2 评论 -
包机制
包机制为了更好的组织类,Java提供了包机制,用于区别类名的命名空间//定义包package pkg1.pkg2.pkg3;一般利用公司域名的倒置名作为包名,如com.baidu.www//导入包import package1;参考资料https://www.cnblogs.com/Michael2397/p/5960985.html...原创 2021-01-02 10:32:44 · 151 阅读 · 0 评论 -
JAVA输入方法
Scanner对象一、基本输入输出使用scanner类来获取用户的输入基本语法:Scanner s=new Scanner(System.in)1.使用next输入,使用hasnext来判断是否有输入一定要读到有效字符后才可以结束输入对输入有效字符之前遇到的空白,next()方法会自动将其去掉只有输入有效字符后才可以将其后面输入的空白作为分隔符或者结束符next()不能得到带有空格的字符串import java.util.Scanner;public class原创 2021-01-02 12:00:57 · 739 阅读 · 0 评论 -
Java基础
Java基础一、注释 1.单行注释//单行注释 2.多行注释/*多行注释多行注释*/ 3.文档注释JavaDoc/***@Author timoraty*@version 1.0*@since 1.8*/使用idea生成Java文档使用命令行生成Java文件 javadoc java文件二、标识符标识符:Java所有的组成部分都需要名字、类名、变量名以及方法名都被称为标识符 + 所有的标识符都应该以字母(A-Z或者a-z)、美元符($)、或者下划线开始。原创 2021-01-02 10:43:35 · 76 阅读 · 0 评论 -
for循环之打印三角形
01打印三角形打印一个 n行 的三角形的程序import java.util.Scanner;/*打印三角形输入要打印三角形的行数n输出三角形 */public class Demo2 { public static void main(String[] args){ Scanner scanner=new Scanner(System.in); int n=scanner.nextInt(); for(int i=0;i<n;i原创 2021-01-02 12:49:58 · 373 阅读 · 0 评论 -
JAVA方法有关知识的总结
JAVA方法有关知识的总结一、概述方法是解决一类问题步骤的有序集合方法包含在类和对象中方法在程序中被创建,在其他地方被引用二、定义方法组成部分修饰符返回值类型方法名参数类型方法体 public int compare(int a,int b)//public是修饰符,int是返回值类型 compare是方法名,a b是参数类型 { return a>b?a:b;//这是方法体 }三、调用调用方法:原创 2021-01-03 10:33:55 · 130 阅读 · 0 评论 -
Ex2使用Java语言实现简单的加减乘除计算器
使用Java语言实现简单的加减乘除计算器import java.util.Scanner;import static java.lang.System.exit;public class Calculate { static void show() { System.out.println("请输入你要选择的功能(输入数字)"); System.out.println("1.加法"); System.out.println("2.减法原创 2021-01-03 11:53:09 · 189 阅读 · 2 评论