![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
不想起名字ac
这个作者很懒,什么都没留下…
展开
-
编写一个简单的Java程序,实现加法运算功能。要求有输入框和按钮,运算通过按钮的事件实现。
package test;import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import java.awt.Color;import jav...原创 2018-06-11 11:09:39 · 8539 阅读 · 0 评论 -
重写与重载
方法重写的原则:重写方法的方法名称、参数列表必须与原方法的相同,返回类型可以相同也可以是原类型的子类型(从JavaSE5开始支持)。重写方法不能比原方法访问性差(即访问权限不允许缩小)。重写方法不能比原方法抛出更多的异常。被重写的方法不能是final类型,因为final修饰的方法是无法重写的。被重写的方法不能为private,否则在其子类中只是新定义了一个方法,并没有对其进行重写。...原创 2019-10-11 08:08:56 · 149 阅读 · 0 评论 -
如何编译java程序?如何执行java程序?java的调试如何进行?
如何编译java程序?单击开始|运行命令,在命令行上输入cmd,按回车键(在 window98中输入command,按回车键),即可打开一个命令窗口,将目录转换到编写java源程序所在的目录,输入javac filename.java如何执行java程序?同样在命令窗口中输入java filenamejava的调试如何进行。答:jdb 是java 的调试器,类似于 UNIX系统的调...原创 2019-10-09 09:34:10 · 194 阅读 · 0 评论 -
常用的设计模式?说明工厂模式。
Java中的23种设计模式:Factory(工厂模式) Builder(建造模式) Factory Method(工厂方法模式) Prototype(原始模型模式) Singleton(单例模式) Facade(门面模式) Adapter(适配器模式) Bridge(桥梁模式) Composite(合成模式) Decorator(装饰模式) Flyweight(享元模...原创 2019-10-09 09:28:53 · 111 阅读 · 0 评论 -
Math.round(11.5)等于多少? Math.round(-11.5)等于多少?
Math.round(11.5)==12 Math.round(-11.5)==-11 round方法返回与参数最接近的长整数,参数加1/2后求其floor.原创 2019-10-09 09:07:25 · 429 阅读 · 0 评论 -
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型) short s1 = 1; s1 += 1;(可以正确编译)原创 2019-10-09 09:05:28 · 105 阅读 · 0 评论 -
final,finally,finalize的区别
final用于声明属性、方法和类,分别表示的是属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。...原创 2019-10-09 08:32:11 · 87 阅读 · 0 评论 -
Java8新特性
Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。 方法引用− 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。 默认方法− 默认方法就是一个在接口里面有了一个实现的方法。 新工具− 新的编译工具,如:Nashorn...原创 2019-10-08 21:17:04 · 86 阅读 · 0 评论 -
Array与ArrayList区别,什么时候用Array不用ArrayList
①Array可以包含基本类型和对象类型,ArrayList只能包含对象类型。②Array大小是固定的,ArrayList的大小是动态变化的。ArrayList提供了更多的方法和特性,比如:addAll(),removeAll(),iterator()等等。对于基本类型数据,集合使用自动装箱来减少编码工作量。但是,当处理固定大小的基本数据类型的时候,这种方式相对比较慢。...原创 2019-10-08 21:09:40 · 653 阅读 · 0 评论 -
Map分类与常见情况
java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap、Hashtable 、LinkedHashMap 和TreeMap.Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍...原创 2019-10-08 21:06:24 · 187 阅读 · 0 评论 -
牛客网——剑指offer
题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。function replaceSpace(str){ // write code here return str.replace(/\s/g,'%20')}...原创 2019-05-12 21:46:29 · 121 阅读 · 0 评论 -
牛客网——剑指offer每日练习
题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。public class Solution { public boolean Find(int target, int [][] array) { int row=0...原创 2019-05-12 21:44:09 · 142 阅读 · 0 评论 -
牛客网——剑指offer每日习题
输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }**/...原创 2019-05-14 22:04:11 · 109 阅读 · 0 评论 -
线程的几种可用状态
1.新建(new):新创建了一个线程对象。2.可运行(runnable):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu的使用权。3.运行(running):可运行状态(runnable)的线程获得了cpu时间片(timeslice),执行程序...原创 2019-10-11 10:13:53 · 121 阅读 · 0 评论