![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
文章平均质量分 88
随心的油条
让我瞧瞧怎么个事儿啊
展开
-
第18章:随堂复习与企业真题(JDK8-17新特性)
几个重要的版本jdk 5.0 / jdk 8.0 :里程碑式的版本jdk9.0 开始每6个月发布一个新的版本如何学习新特性> 角度1:新的语法规则 (多关注)自动装箱、自动拆箱、注解、enum、Lambda表达式、方法引用、switch表达式、try-catch变化、record等> 角度2:增加、过时、删除APIStringBuilder、ArrayList、新的日期时间的API、Optional等。原创 2024-05-10 20:02:43 · 510 阅读 · 0 评论 -
第17章:随堂复习与企业真题(反射机制)
Java给我们提供了一套API,使用这套API我们可以在运行时动态的获取指定对象所属的类,创建运行时类的对象,调用指定的结构(属性、方法)等。:代表一个类java.lang.reflect.Method:代表类的方法java.lang.reflect.Field:代表类的成员变量java.lang.reflect.Constructor:代表类的构造器… …反射的优点和缺点提高了Java程序的灵活性和扩展性,降低了耦合性,提高自适应能力允许程序创建和控制任何类的对象,无需提前硬编码目标类。原创 2024-05-08 22:57:24 · 835 阅读 · 0 评论 -
第16章:随堂复习与企业真题(网络编程)
计算机网络:略网络编程的目的:直接或间接地通过网络协议与其它计算机实现数据交换,进行通讯。需要解决的三个问题:问题1:如何准确地定位网络上一台或多台主机问题2:如何定位主机上的特定的应用问题3:找到主机后,如何可靠、高效地进行数据传输。原创 2024-05-07 20:57:52 · 867 阅读 · 0 评论 -
第15章:随堂复习与企业真题(File类与IO流)
IO流的分类流向:输入流、输出流处理数据单位:字节流、字符流流的角色:节点流、处理流IO的4个抽象基类:InputStream \ OutputStream \ Reader \ Writer1. File类的使用2. IO流IO的4个抽象基类:InputStream(字节流) \ OutputStream(字节流) \ Reader(字符流) \ Writer(字符流)3. 节点流之:文件流4. 处理流之一:缓冲流5. 处理流之二:转换流6. 处理流之三:对象流。原创 2024-04-26 16:29:34 · 457 阅读 · 0 评论 -
第14章:随堂复习与企业真题(数据结构与集合源码)
Vector:线程安全的。ArrayList:线程不安全。----> 使用同步机制处理。HashMap:线程不安全。----> 使用同步机制处理。为了方便计算要添加的元素的底层的索引i。原创 2024-04-24 10:21:12 · 1766 阅读 · 0 评论 -
第13章:随堂复习与企业真题(泛型)
public <E> 返回值类型 方法名(形参列表){}具体的细节,见IDEA中的笔记。原创 2024-04-19 22:31:13 · 250 阅读 · 0 评论 -
第12章:随堂复习与企业真题(集合框架)
java.util.Collection:存储一个一个的数据|-----子接口:List:存储有序的、可重复的数据 ("动态"数组)|---- ArrayList(主要实现类)、LinkedList、Vector|-----子接口:Set:存储无序的、不可重复的数据(高中学习的集合)|---- HashSet(主要实现类)、LinkedHashSet、TreeSet。原创 2024-04-18 11:10:57 · 1575 阅读 · 0 评论 -
第11章:随堂复习与企业真题(常用类与基础API)
(18)String substring(int beginIndex, int endIndex) :返回一个新字符串,它是此字符串从beginIndex开始截取到endIndex(不包含)的一个子字符串。(17)String substring(int beginIndex) :返回一个新的字符串,它是此字符串的从beginIndex开始截取到最后的一个子字符串。(21)static String valueOf(char[] data) :返回指定数组中表示该字符序列的 String。原创 2024-04-15 20:07:37 · 479 阅读 · 0 评论 -
第10章:随堂复习与企业真题(多线程)
线程(thread):进程可进一步细化为线程,是程序内部的一条执行路径。线程作为CPU调度和执行的最小单位此方式的好处:> 提高了程序执行的效率。(因为线程已经提前创建好了)> 提高了资源的复用率。(因为执行完的线程并未销毁,而是可以继续执行其他的任务)> 可以设置相关的参数,对线程池中的线程的使用进行管理三个常量。[1,10]1. 如何看待死锁?不同的线程分别占用对方需要的同步资源不放弃,都在等待对方放弃自己需要的同步资源,就形成了线程的死锁。我们编写程序时,要避免出现死锁。。原创 2024-04-10 20:00:00 · 620 阅读 · 0 评论 -
第09章:随堂复习与企业真题(异常处理)
1. 什么是异常?指的是程序在执行过程中,出现的非正常情况,如果不处理最终会导致JVM的非正常停止。2. 异常的抛出机制Java中把不同的异常用不同的类表示,一旦发生某种异常,就`创建该异常类型的对象`,并且抛出(throw)。然后程序员可以捕获(catch)到这个异常对象,并处理;如果没有捕获(catch)这个异常对象,那么这个异常对象将会导致程序终止。3. 如何对待异常对于程序出现的异常,一般有两种解决方法:一是遇到错误就终止程序的运行。另一种方法是程序员在编写程序时,原创 2024-04-08 20:24:45 · 637 阅读 · 0 评论 -
第08章:随堂复习与企业真题(面向对象-高级)
抽象的用来修饰:类、方法类:抽象类:不能实例化。方法:抽象方法:没有方法体,必须由子类实现此方法。使用abstract修饰。不能用abstract修饰私有方法、静态方法、final的方法、final的类。> 私有方法不能重写> 避免静态方法使用类进行调用> final的方法不能被重写> final修饰的类不能有子类。原创 2024-03-30 17:14:32 · 556 阅读 · 1 评论 -
第07章:随堂复习与企业真题(面向对象-进阶)
方法的重载:“两同一不同”方法的重写:前提:类的继承关系子类对父类中同名同参数方法的覆盖、覆写。原创 2024-03-22 21:23:45 · 594 阅读 · 1 评论 -
第06章:随堂复习与企业真题(面向对象-基础)
虚拟机栈、堆、方法区;程序计数器、本地方法栈虚拟机栈:以栈帧为基本单位,有入栈和出栈操作;每个栈帧入栈操作对应一个方法的执行;方法内的局部变量会存储在栈帧中。堆空间:new 出来的结构(数组、对象):① 数组,数组的元素在堆中 ② 对象的成员变量在堆中。方法区:加载的类的模板结构。原创 2024-02-18 15:09:16 · 884 阅读 · 1 评论 -
第五章 Java数组(知识点与企业真题)
快速排序通常明显比同为O(nlogn)的其他算法更快,因此常被采用,而且快排采用了分治法的思想,所以在很多笔试面试中能经常看到快排的影子。数组的索引,表示了数组元素距离首地址的偏离量。因为第1个元素的地址与首地址相同,所以偏移量就是0。,是迄今为止所有内排序算法中速度最快的一种,快速排序的时间复杂度为O(nlog(n))。数组没有length(),是length属性。快速排序(Quick Sort)由。String有length()20世纪十大算法之一。原创 2024-01-26 17:26:28 · 913 阅读 · 1 评论 -
第03章:Java流程控制语句(随堂复习与企业真题)
break只能在switch-case循环结构中用。结束(或跳出)当前寻结构。continue在循环结构中用。结束(或跳出)当次循环。原创 2024-01-24 16:22:17 · 881 阅读 · 1 评论 -
第二章 Java关键字与运算符(知识点与企业真题)
(细节: > < >= >:在一定范围内,每向右移动一位,结果就在原有的基础上/2,如果不能整除,向下取整。① > >>> & | ^ ~ :针对数值类型的变量或常量进行运算,运算的结果也是数值。说明:此时容量或大或小,并非指占用的内存空间的大小,而是指表示数据的范围的大小。当容量小的变量与容量大的变量做运算时,结果自动转换为容量大的数据类型。③+= -= *= \= %= 操作,不会改变变量本身的数据类型。原创 2024-01-17 22:55:45 · 906 阅读 · 0 评论 -
java编程中报错
总结,使用char声明时,当将一个字符和变量连接起来的时候,应该使用双引号,只有一个字符的时候使用单引号。解决办法:超出了short的范围,要么将short改为int,要么将数字改小。解决办法:将文件另存为时,将UTF-8改为ANSI。解决办法:将' '改为" "解决办法:将" "改为' '原创 2023-12-22 11:20:15 · 578 阅读 · 0 评论 -
尚硅谷Java零基础(宋红康2023版)java语言概述
步骤1:编写。将Java代码编写在.java结尾的源文件中步骤2:编译。针对于.java结尾的源文件进行编译操作。格式:javac源文件名.java 得到字节码文件.class步骤3:运行。针对于编译后生成的字节码文件,进行解释运行。格式:java字节码文件名(类名)原创 2023-12-17 22:36:36 · 92 阅读 · 1 评论