• Java基础知识:Java实现Map集合二级联动4

    时间:2023-12-21 15:52:25

    comboBox.setModel(new DefaultComboBoxModel(getProvince())); // 添加省份信息final JLabel label = new JLabel();label.setText("省/直辖市");label.setBounds(155, 30,...

  • 【干货】用大白话聊聊JavaSE — ArrayList 深入剖析和Java基础知识详解(二)

    时间:2023-12-20 14:45:19

    在上一节中,我们简单阐述了Java的一些基础知识,比如多态,接口的实现等。然后,演示了ArrayList的几个基本方法。ArrayList是一个集合框架,它的底层其实就是一个数组,这一点,官方文档已经说得很清楚了。作为一个容器,ArrayList有添加元素,删除元素,以及获取元素的方法。本节我们先不...

  • java开发基础知识学习

    时间:2023-12-20 13:24:26

    java环境配置classpath: .当前目录path: java 命令所在目录jdk安装目录 jdk/binjre安装目录 jre/bin安装JDK后配置环境变量如下:安装过程用到了jdk目录下的三个文件夹:lib、bin、jar。整个过程会有两次安装提示:一次是安装jdk,一次jre;(注意不...

  • JAVA基础知识总结:一到二十二全部总结

    时间:2023-12-18 09:55:51

    》一:一、软件开发的常识1.什么是软件?一系列按照特定顺序组织起来的计算机数据或者指令常见的软件:系统软件:Windows\Mac OS \Linux应用软件:QQ,一系列的播放器(爱奇艺,乐视,腾讯。。。。),一系列的浏览器(谷歌,IE....)2.什么是开发?就是制作软件的过程软件的出现实现了人...

  • Java基础知识笔记(二:泛型和枚举)

    时间:2023-12-04 23:27:02

    1、泛型与面向对象的多态性相类似,应用泛型可以提高程序的复用性。与多态性不同的是,应用泛型可以减少数据的类型转换,从而提高代码的运行效率。泛型实际上是通过给类或接口增加类型参数实现的。不带泛型的类的定义格式是:【类型修饰词列表】 class 类名 【extends 父类名】 【implements ...

  • Java基础知识系列——String

    时间:2023-12-04 12:04:39

    最近晚上没有什么事(主要是不加班有单身),就复习了一下Java的基础知识。我复习Java基础知识主要是依据Java API和The Java™ Tutorials。今天是第一篇,复习了一下String的主要方法。类String在java.lang.*包下面。首先定义一个字符串:String str ...

  • java 基础知识二 基本类型与运算符

    时间:2023-12-04 11:46:47

    java  基础知识二 基本类型与运算符1、标识符定义:为类、方法、变量起的名称由大小写字母、数字、下划线(_)和美元符号($)组成,同时不能以数字开头2、关键字java语言保留特殊含义或者特殊功能的关键词,不能用着标识符3、注释java代码中不会编译,帮助介绍代码的文字片段三种注释方式,分别是单行...

  • java基础知识梳理

    时间:2023-12-04 11:45:58

    java基础知识梳理1 基本数据类型

  • Java基础知识【下】( 转载)

    时间:2023-12-02 11:24:04

    http://blog.csdn.net/silentbalanceyh/article/details/4608360(最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没有考虑到会坚持往后边写,这次应该是更新该内容。而且很讨厌写基础的东西,内容比较琐碎,而且整理起来总会很...

  • Java基础知识【上】(转载)

    时间:2023-12-02 11:22:14

    http://blog.csdn.net/silentbalanceyh/article/details/4608272(最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没有考虑到会坚持往后边写,这次应该是更新该内容。而且很讨厌写基础的东西,内容比较琐碎,而且整理起来总会很...

  • java基础知识小总结【转】

    时间:2023-12-02 11:01:29

    java基础知识小总结在一个独立的原始程序里,只能有一个 public 类,却可以有许多 non-public 类。此外,若是在一个 Java 程序中没有一个类是 public,那么该 Java 程序的文件名就可以随意命名了。文档注释,是以单斜线加两个星形标记( /**)开头,并以一个星形标记加单斜...

  • Java核心技术卷一基础知识-第11章-异常、断言、日志和调试-读书笔记

    时间:2023-12-02 10:36:56

    第11章 异常、断言、日志和调试本章内容:* 处理错误* 捕获异常* 使用异常机制的技巧* 使用断言* 日志* 调试技巧* GUI程序排错技巧* 使用调试器11.1 处理错误如果由于出现错误而使得某些操作没有完成,程序应该:返回到一种安全状态,并能够让用户执行一些其他的命令;允许用户保存所有操作的结...

  • JAVA基础知识之多线程——线程通信

    时间:2023-11-30 15:39:03

    传统的线程通信Object提供了三个方法wait(), notify(), notifyAll()在线程之间进行通信,以此来解决线程间执行顺序等问题。wait():释放当前线程的同步监视控制器,并让当前线程进入阻塞状态,直到别的线程发出notify将该线程唤醒。notify():唤醒在等待控制监视器...

  • JAVA基础知识之多线程——线程组和未处理异常

    时间:2023-11-30 15:36:33

    线程组Java中的ThreadGroup类表示线程组,在创建新线程时,可以通过构造函数Thread(group...)来指定线程组。线程组具有以下特征如果没有显式指定线程组,则新线程属于默认线程组,默认情况下,与创建线程所在的组相同一旦确定了线程所在线程组之后,不允许更改线程组,直到线程死亡对于线程...

  • JAVA基础知识之多线程——线程池

    时间:2023-11-30 15:25:05

    线程池概念操作系统或者JVM创建一个线程以及销毁一个线程都需要消耗CPU资源,如果创建或者销毁线程的消耗源远远小于执行一个线程的消耗,则可以忽略不计,但是基本相等或者大于执行线程的消耗,而且需要创建大批量这种线程的话,CPU将资源将会大量消耗在创建线程和销毁线程上,这是不能接受的,因此我们需要一个集...

  • Java基础知识(多线程和线程池)

    时间:2023-11-30 15:20:35

    新建状态: 一个新产生的线程从新状态开始了它的生命周期。它保持这个状态直到程序 start 这个线程。运行状态:当一个新状态的线程被 start 以后,线程就变成可运行状态,一个线程在此状态下被认为是开始执行其任务就绪状态:当一个线程等待另外一个线程执行一个任务的时候,该线程就进入就绪状态。当另一个...

  • JAVA基础知识之多线程——控制线程

    时间:2023-11-30 15:15:41

    join线程在某个线程中调用其他线程的join()方法,就会使当前线程进入阻塞状态,直到被join线程执行完为止。join方法类似于wait, 通常会在主线程中调用别的线程的join方法,这样可以保证在所有的子线程执行结束之后在主线程中完成一些统一的步骤。下面是一个例子,package thread...

  • JAVA基础知识总结13(同步)

    时间:2023-11-30 15:15:10

    好处:解决了线程安全问题。弊端:相对降低性能,因为判断锁需要消耗资源,还容易产生了死锁。定义同步是有前提的:1,必须要有两个或者两个以上的线程,才需要同步。2,多个线程必须保证使用的是同一个锁。同步的第二种表现形式:同步函数:其实就是将同步关键字定义在函数上,让函数具备了同步性。同步函数是用的哪个锁...

  • java基础知识总结--多线程

    时间:2023-11-30 15:12:51

    1、扩展Java.lang.Thread类1.1、进程和线程的区别:进程:每个进程都有自己独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1~n个线程。线程:同一类线程共享代码和数据空间,每一个线程有独立的运行栈和程序计数器,线程切换开销比较小。进程和线程一样都分为五个阶...

  • Java基础知识强化之集合框架笔记74:各种集合常见功能 和 遍历方式总结

    时间:2023-11-29 21:24:15

    1. Collectionadd()remove()contains()iterator()size()遍历:增强for迭代器|--Listget()遍历:普通for|--Set2. Mapput()remove()containskey(),containsValue()keySet()get()...