【干货】20K以上的高薪Java必掌握的基础知识点(二)

怎么样!上一期的知识点小伙伴都掌握了多少呢?复习的同时有没有查漏补缺的巩固自己的基础知识呢?今天我们来复习Java基础知识第二期!

61、Math 类提供了许多用于数学运算的静态方法。

62、Math 类是 final 类型的,因此不能有子类。 63、Random 类提供了一系列用于生成随机数的方法。

64、Date 类以毫秒数来表示特定的日期。

65、java.text.DateFormat 抽象类用于定制日期的格式, 它有一个具体子类为 SimpleDateFormat 。

66、BigDecimal 类能够进行浮点数的精确加法、减法和乘法运算,对于浮点数的除法运算,可以满足用户指定的精度。

67、异常处理 方法是一种非常有用的辅助性程序设计方法。采用这种方法可以使得在程序设计时将程序的正常流程与错误处理分开,有利于代码的编写和维护。

68、按异常在编译时是否被检测来分,异常可以分为两大类:受检异常与非受检异常 。

69、程序可以处理的异常对应的类是 Exception 及其子类。

70、抛出异常可以利用 throw 语句。

71、处理异常的方式有两种:捕捉异常 方式与转移异常方式。

72、捕捉异常方式是通过 try-catch-finally 结构处理异常。

73、在try-catch-finally 结构中, finally 语句块一般总是会被执行,不管有没有异常产生。

74、异常处理流程中,其中 try 代码块包含了可能发生异常的程序代码。

75、异常处理流程中,其中 catch 代码快紧跟在try 代码块后面,用来捕获并处理异常。

76、异常处理流程中,其中 finally 代码块用于释放被占用的相关资源。

77、对于程序中可能出现的受检查异常,要么用try…catch 语句捕获并处理它,要么用 throw 语句抛出它,Java 编译器会对此做检查。

78、File 对象调用方法 mkdir() 创建一个目录。 79、文件输入流(输入流的子类)提供对文件的存取。为了读取文件,使用文件输入流构造方法来打开 一个到达该文件的输入流。

80、输入流试图要打开的文件可能不存在,就出现I/O 错误,Java 生成一个出错信号,它使用一个 IOException 对象来表示这个出错信号。

81、read 方法给程序提供一个从输入流中读取数据的基本方法。

82、read 方法从输入流中顺序读取源中的单个字节数据,该方法返回字节值(0~255 之间的一个整数),如果到达源的末尾,该方法返回 -1 。

83、虽然Java 在程序结束时自动关闭所有打开的流,但是当我们使用完流后,显式地关闭 任何打开的流仍是一个良好的习惯。

84、在操作系统把程序所写到输出流上的那些字节保存到磁盘上之前,内容有时被存放在内存缓冲区中,通过调用 close() 方法,可以保证操作系统把流缓冲区的内容写到它的目的地。

85、java.lang 包中的System 类有两个重要的类成员:in 和 out ,分别是输入流和输出流类型的对象。

86、FileInputStream 使用字节 读取文件,不能直接操作Unicode 字符。

87、RandomAccessFile 类中用 seek 方法,来定位RandomAccessFile 流的读写位置。

88、Java的抽象窗口工具包中包含了许多类来支持 GUI 设计。

89、JButton类、JLabel类是包javax.swing中的类,并且是javax.swing包中的 JComponent 的子类。

90、Java把有JComponent类的子类或间接子类创建的对象称为一个swing组件 。

91、javax.swing包的类 JPanel 是用来建立面板的。

92、javax.swing包中的 JScrollPane 类也是JContainer类的子类,该类创建的对象也是一个容器,称为滚动窗口。

93、javax.swing包中的 JFrame 类或子类所创建的一个对象就是一个窗口。

94、Java程序中可以向容器添加组件,一个容器可以使用 add() 方法将组件添加到该容器中。

95、在组件类的一些常用方法中 setBackground 方法是设置组件的背景颜色。

96、在组件类的一些常用方法中 setForeground 方法是设置组件的前景颜色。

97、Java中JFrame类的 setTitle 方法是用来设置窗口的名字。

98、JFrame类创建的对象是一个窗口容器,它默认布局是 BorderLayout 布局。

99、JPanel 的默认布局管理器是 FlowLayout 。

100、Java的java.awt包中定义了5种布局类,分别是FlowLayout、BorderLayout、CardLayout、 GridLayout 和GridBagLayout。

101、Java的java.awt包中定义了5种布局类,分别是FlowLayout、BorderLayout、 CardLayout 、GridLayout和GridBagLayout。

102、FlowLayout 对应的布局是容器将其中的组件按照加入的先后顺序从左向右排列。

103、BorderLayout 对应的布局是把容器内的空间简单地划分为东、西、南、北、中5个区域,每加入一个组件都应该指明把这个组件加在哪个区域中。

104、GridLayout 是使用较多的布局编辑器,其基本布局策略是把容器划分成若干行乘若干列的网格区域,组件就位于这些划分出来的小格中。

105、FlowLayout、GridLayout、BordrLayout布局对象都可以使用方法setVgap(intvgap)设置当前布局中组件的垂直间距 。

106、FlowLayout、GridLayout、BordrLayout布局对象都可以使用方法setHgap(inthgap)设置当前布局中组件的水平间距 。

107、使用 CardLayout 布局的容器可以容纳多个组件,但实际上同一时刻容器只能从这些组件中选出一个来显示。

108、Java中能够产生事件的对象都可以成为事件源 ,如文本框、按钮、键盘等。

109、Java中事件源发生事件时,监视器 就自动调用执行被类实现的某个接口方法。

110、当用户与GUI 交互,比如移动鼠标、按下鼠标键、单击Button 按钮、在文本框内输入文本、选择菜单项或者关闭窗口时,GUI 会接受到相应的事件 。

111、Java中,监听器 负责接收和处理这种事件。

112、Java中为了能监视到ActionEvent类型的事件,事件源必须使用 addActionListener() 方法获得监视器。

113、只要用户单击JButton,就会触发一个ActionEvent 事件,该事件被监听器接收,它的方法 actionPerformed() 被执行。

114、在监听类的事件处理方法中通过事件类的 getSource() 方法来获得事件源。

115、Java的 java.awt.event 包中包含了许多用来处理事件的类和接口。

116、鼠标事件类MouseEvent中的方法getSource()是获取发生鼠标事件的事件源 。

117、使用MouseListener接口处理鼠标事件,事件源发生的鼠标事件有5种,按下鼠标键、释放 鼠标键、点击鼠标键、鼠标进入和鼠标退出。

118、鼠标事件的类型是 MouseEvent ,即当发生鼠标事件时,该类自动创建一个事件对象。

119、使用MouseListener接口处理鼠标事件,鼠标事件源发生的鼠标事件包括,按下鼠标键、释放鼠标键、单击 鼠标键、鼠标进入和鼠标退出。

120、MouseMotionListener 和MouseListener 都监听 MouseEvent 事件。

原文发布于微信公众号 - 老九学堂(xuetang9)

原文发表时间:2017-08-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小古哥的博客园

读书笔记-JavaScript面向对象编程(三)

第7章 浏览器环境 7.1 在HTML页面中引入JavaScript代码 7.2概述BOM与DOM(页面以外事物对象和当前页面对象) 7.3 BOM   7.3...

3416
来自专栏xingoo, 一个梦想做发明家的程序员

【AngularJS】—— 12 独立作用域

前面通过视频学习了解了指令的概念,这里学习一下指令中的作用域的相关内容。 通过独立作用域的不同绑定,可以实现更具适应性的自定义标签。借由不同的绑定规则绑定属...

1848
来自专栏懒人开发

AndroidStudio简单使用(二):左侧Structure

上面有说, 可以通过 Alt + 7 快捷键 调出来。 个人觉得, 这个对于查看代码结构,还是很方便的。直接可以看到代码的大体结构。 我们以 android...

522
来自专栏逸鹏说道

04.移动先行之谁主沉浮----XAML的探索

如果移动方向有任何问题请参考===> 异常处理汇总-移动系列(点) XMAL引入 XAML 类似于 HTML,是一种特殊的XML语言 XAML本质上属于一种.N...

2616
来自专栏小特工作室

基于JQuery EasyUI的WebMVC控件封装(含源码)

  JQuery EasyUI类库,大家不会陌生,出来已经有很多年了。个人感觉还是很好用的,作者更新频率也很快,bug也及时修复。   最近在整理以前的代码,找...

25910
来自专栏专注 Java 基础分享

Java ---自定义标签(二)

     上篇文章的最后,我们自定义了一个带属性的标签,并使用它完成了一个简单的案例。其实到这我们已经可以看出来,前端jsp页面只需要写一个类似html语法的标...

1857
来自专栏技术博客

Knockout.Js官网学习(click绑定)

click绑定在DOM元素上添加事件句柄以便元素被点击的时候执行定义的JavaScript 函数。大部分是用在button,input和连接a上,但是可以在任意...

572
来自专栏林德熙的博客

WPF 触摸到事件

在 WPF 界面框架核心就是交互和渲染,触摸是交互的一部分。在 WPF 是需要使用多个线程来做触摸和渲染,触摸是单独一个线程,这个线程就是只获得触摸,而将触摸转...

182
来自专栏GreenLeaves

C#核编之System.Console类

      顾名思义,Console类封装了基于控制台的输入输出和错误流的操作,下面列举一些System.Console类常用的成员的,这些成员能为简单的命令行...

1895
来自专栏一个会写诗的程序员的博客

前端知识体系整理(不断更新)

var x = {}; var y = []; var z = null; typeof x; // "object" typeof y; // "objec...

692

扫描关注云+社区