![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE总结
文章平均质量分 75
自己总结了一下javase相关知识点,供以后的复习用,也分享给需要的小伙伴。
新手且笨蛋37
阿巴阿巴
展开
-
【JavaSE总结】前言
前言+Java笔记目录原创 2022-01-02 20:45:56 · 220 阅读 · 0 评论 -
【JavaSE总结】基础语法
一、注释//单行注释/*多行注释*//** *文档注释 */二、标识符关键字含义abstract表明类或者成员方法具有抽象属性assert断言,用来进行程序调试boolean基本数据类型之一,声明布尔类型的关键字break提前跳出一个块byte基本数据类型之一,字节类型case用在switch语句之中,表示其中的一个分支catch用在异常处理中,用来捕捉异常char基本数据类型之一,字符类型class原创 2022-01-04 17:22:55 · 251 阅读 · 0 评论 -
【JavaSE总结】流程控制
一、键盘录入Scanner对象,System.in1.nextInt()/nextFloat()/nextDouble()······只读取一个数值,并且不会读取最后的换行符“\n”2.String nextLine()扫描的是一行数据,作为字符串处理,不会读取最后的换行符"\n"3.String next()遇见第一个非空格、非换行符开始扫描,遇见第一个分隔符、空格、换行符结束扫描二、顺序结构程序默认的结构,自上而下的执行三、选择结构if结构单选择结构if(表达式){ 函数体原创 2022-01-04 23:33:14 · 165 阅读 · 0 评论 -
【JavaSE总结】方法
什么是方法?通俗的讲就是把处理某种问题的过程总结到一块儿。一、定义修饰符 返回类型 方法名(参数列表){ 函数体 return 返回值} 二、调用方法有两种调用方式,一是通过类名,而是通过对象。类名.方法 对象.方法static class Pig{ public void eat(){ System.out.println("eat!"); }}public static void main(String[] args) { //类名.方法原创 2022-01-06 20:50:59 · 278 阅读 · 0 评论 -
【JavaSE总结】数组
一、数组的定义两种定义方式,以整型数组为例,同一数组只能存放同一种类型的数据int demo01[] = new int[3];int demo02[] = {1,2,3};需要注意的是,数组定义一定要实例化,不然会发生异常:空指针异常NullPointerException二、数组的使用利用下标调用数组int data[] = null;data = new int[3]; data[0] = 10;data[1] = 20;data[2] = 30;在使用下标时,可能会触发生原创 2022-01-08 20:57:06 · 611 阅读 · 0 评论 -
【JavaSE总结】面向对象
什么是面向对象?万物皆对象。把数据及对数据的操作方法放在一起,作为一个相互依存的整体,这个整体就是对象。类(class)和对象类是对对象的抽象,对象是类的具体实现。一、构造器class A{ private int id; public A() {//无参构造器 } public A(int id) {//有参构造器 this.id = id; }}类默认有无参构造器。如果手动定义了一个原创 2022-01-10 20:28:57 · 204 阅读 · 0 评论 -
【JavaSE总结】异常
一、ThrowableException运行时异常除数为0 ArithmeticException: / by zero类找不到 ClassNotFoundException空指针异常 NullPointException位置的类型转换 UnknowTypeException下标越界异常 IndexOutOfBoundsException······检查型异常检查的时候自动出来的,不用管。ErrorAWT错误不用管,不在我们的处理范围。JVM错误栈溢出 StackOver原创 2022-01-13 14:16:04 · 167 阅读 · 0 评论 -
【JavaSE总结】常用类
一、Object类1、hashcode()获取变量的hashcode值变量名.hashcode();2、toString()获取对象相应的String类型对象int a = 123;System.out.println(a.toString());这样输出的结果是123,但输出的是一个String类型的值。3、clone()完完全全复制一个对象,但是地址不同。Person p = new Person(23, "zhang");Person p1 = (Person) p.clo原创 2022-01-16 00:54:21 · 190 阅读 · 0 评论 -
【JavaSE总结】集合框架
一、Collection返回值方法用法booleanadd(Object o)添加一个对象booleanaddAll(Coolection c)将一个集合中所有对象添加到这个集合中voidclear()清空此集合的所有对象booleancontains(Object 0)检查集合是否包含o对象booleanequals(Object o)比较两个集合是否相等booleanisEmpty()判断此集合是否为空booleanr原创 2022-01-22 23:45:05 · 464 阅读 · 0 评论 -
【JavaSE总结】IO流
一、字节流1、输入流InputStream(抽象类)2、输出流OutputStream(抽象类)二、字符流1、输入流Reader(抽象类)2、输出流Writer(抽象类)三、节点流四、处理流原创 2022-01-27 17:28:26 · 394 阅读 · 0 评论 -
【JavaSE总结】多线程
一、进程和线程像这样每一个应用就可以理解为一个进程。在一个进程里可能会有多条逻辑同时进行,以保证满足这个进程需要完成的任务。那么这些不同的逻辑就是多个线程。可以看到线程数是远大于进程的,说明每个进程里都有一个或多个线程。二、线程创建的方式1、Thread创建线程方式1:继承Thread类,重写run()方法,调用start()开启线程public class TestThread1 extends Thread { @Override public void run() {原创 2022-01-28 21:19:44 · 661 阅读 · 0 评论 -
【JavaSE总结】网络编程
一、基础概念URL包括IP(地址)和port(端口号)。互联网上每个网络和主机都会有不同的ip;端口是网络通信中的虚拟端口,和现实生活中集线器等东西的端口作用类似。共用端口0~1023HTTP:80HTTPS:443FTP:21Telnet:23程序分配端口:1024~49151,分配用户或者程序Tomcat:8080MySQL:3306Oracle:1521动态、私有:49152~65535InetAddress类这是Java的ip类,可以用它的getByName()方法封装原创 2022-02-03 19:41:20 · 1104 阅读 · 0 评论 -
【JavaSE总结】GUI图形界面化编程
这一部分简述,因为实际用到概率太小,只是了解一些概念可用于学校部分课设的可视化界面和android开发。一、AWT1、Frame2、事件二、Swing原创 2022-02-04 15:28:10 · 497 阅读 · 0 评论 -
【JavaSE总结】注解和反射
一、注解1、元注解2、内置注解3、自定义注解4、反射读取注解二、反射1、Class类2、类加载机制3、重要属性MethodFieldConstructor原创 2022-02-08 00:44:11 · 129 阅读 · 0 评论