- 博客(22)
- 资源 (11)
- 收藏
- 关注
原创 其他函数
数学类函数:1、round --- 四舍五入select round(4.56); 结果为4select round(4.567,2) ; 结果为4.572、cell --- 向上取整select cell(1.56); 结果为2select cell(-1.56) ; 结果为-13、floor --- 向下取整4、truncate...
2019-08-27 14:13:31 319
原创 JAVA如何弹出提示框
一、只弹出提示信息JOptionPane.showMessageDialog(null, "问题不能为空","格式错误",JOptionPane.ERROR_MESSAGE);二、可以选择确认或取消程序:import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event...
2019-08-26 12:42:54 20485 1
原创 关于Swing构件的使用---一个完整的卡片设计和播放的例程
一、卡片信息类public class QuizCard { private String question; private String answer; /** * * @param q * @param a */ public QuizCard(String q, String a) { question = q; answer = a; }...
2019-08-26 12:17:22 270
原创 关于存储之文本存储(File类、BufferedWriter类、FileReader类、BufferedReader类)
写入文本和写入对象很类似,可以使用FileWrite替代FileOutputStream(当然不会把它连链接到ObjectOutputStream上),写入成文本,第三者可以直接查看,也会被修改,安全性较差。一、File类File对象代表磁盘上的文件或目录的路径名称,但是它并不能读取或代表文件中的数据。(1)、创建代表现存盘文件的File对象File f = new File("...
2019-08-26 08:02:47 809
原创 Swing组件4(JFileChooser)
JFileChooser组件可以弹出对话框,让用户选择浏览路径并选择文件或创建一个文件。构造函数(1)默认构造函数:JFileChooser(); (2)参数为currentDirectory:JFileChooser(currentDirectory),参数表示的意思是打开文件选取器时默认显示的文件夹(默认为用户文件夹) (3)参数为currentDirectoryPath:...
2019-08-25 18:27:57 227
原创 JAVA获取所在目录的方法
下图为我的工作目录信息,因此在运行的时候当前目录就在工程所在的目录的Test10文件夹下一、通过系统参数获取目录System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径输出结果:E:\JAVA_WORK\Test10二、通过文件获取getCanonicalPath( ): 得到...
2019-08-25 17:07:09 3417
原创 Swing组件3(MenuBar、Menu、MenuItem、RadioItem ButtonGroup)
JMenuBar,菜单栏。菜单栏组件添加到 JFrame 窗口后,在窗口的内容显示区域的顶部出现。实现一个菜单栏主要涉及三种类:1、JMenuBar菜单栏,可以包含多级菜单,如下:2、JMenu表示菜单栏的一级菜单3、JMenuItem、JCheckBoxMenuItem、JRadioButtonMenuItem一级菜单栏下的子菜单栏(1)、JMenuItem...
2019-08-25 14:19:21 488
原创 09-mySQL常用函数
格式select + 函数名一、获取字符串字节数---lengthselect length("abcd");输出结果:4select length("中国abc");如果系统采用的是utf-8则输出结果为:9说明:如果字库使用utf-8,每个汉字占3表字节,如果采用GBK,每个汉字占用2个字节,一般国际通用utf-8,它即支持中文,又支持英文show VARIABLE...
2019-08-22 14:41:33 333
原创 关于存储之序列化存储对象
采用序列化存储的文件一般人打开看不懂,被修改难度大。 你可以通过序列化来存储对象的状态。 使用ObjectOutputStream来序列化对象(java.io) Stream是连接串流或链接用的串流。 用FileOutputStream链接ObjectOutputStream来将对象序列化到文件。 对象必须实现序列化 这个接口才能被序列化。如果父类实现序列化,则子类也就自动地实现,而不管...
2019-08-22 07:26:51 1268
原创 一个音乐发生器学习代码
import java.awt.*;import javax.swing.*;import javax.sound.midi.*;import java.awt.event.*;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.Obje...
2019-08-21 15:06:38 408
原创 Swing组件2(checkBox、List、Lable)
一、JCheckBox:单选构造函数JCheckBox check = new JCheckBox("Goes to 11");如何使用1、监听item的事件(被选取或变成非选取) check.addItemListener(this);2、处理事件(判断是否被选取) public void itemSateChanged(ItemEvent ev)...
2019-08-21 08:35:27 312
原创 JAVA布局管理器学习
1、BorderLayout它会把背景组件分隔成5个区域。没给被管理的区域只能放上一个组件。由此管理员安置的组件通常不会去的默认大小2、FlowLayout他的行为跟文书处理程序的版面配置方式差不错。每个组件都会依照理想的到校呈现,并且会从左到右依照加入的顺序可能会换行的方式排列。因此在组件放不下的时候回被放到下一行。3、BoxLayout它就像 FlowLayout一样让...
2019-08-20 21:40:48 85
原创 Swing组件学习1(Frame、Button、Panel、TextField、TextArea、ScroollPane)
Swing组件一、JFrame:创建一个显示框。二、JButton:创建一个按键,new时输入按钮显示字符。三、JPanel:创建一个面板,面板上可以放按钮、对话框等其它控件。四、JTextField:创建一个文字输入框,只能输入一行。五、JTextArea:创建文字输入框,可以输入多行,也可以换行。六、JScrollPane:给创建的文本加滚动条。package T...
2019-08-20 21:30:54 557
原创 布局管理器1
布局管理器会控制嵌套在其它组建中组件的代销和位置。 当某个组件加到背景组件上面时,被加入的组件是由背景组件的布局管理器管理。 布局管理器在做决定之前会询问组件的理想大小,丙根据策略来决定采用哪些数据。 BorderLayout布局可以让你把组件加到五个区域上。你必须以下列语法来指定区域:add(BorderLayout.EAST,panel);BoderLayout布局上的南北区域使...
2019-08-20 16:02:10 224
原创 Java使用MidiEvent组合乐器音效
很久前看到别人写的电子乐器软件,感觉很炫,一直以为音效是采用录制的音乐,然后事件触发音效播放,今天才知道理解错了,javax.sound.midi包下提供了一系列与音乐播放,音效组合相关的API.这里实现一个简单的乐器音效组合.来说明相关参数的作用.package Test;import javax.sound.midi.MidiEvent;import javax.sound.midi...
2019-08-20 15:23:22 410
原创 图形用户接口---图形01
二维图形可以直接画在图形组件上。 .gif与.jpeg文件可以直接放在组件上。(尝试了.png也可以) 用JPanel的子类覆盖paintComponent()方法绘制自定义的图形。 paintComponent()方法会由GUI系统调用,你不可以自己调用。它的参数是个你不能自己创建的Graphics对象。 Graphice对象有些你可以调用的方法,像是:graphics.setCol...
2019-08-18 10:41:46 313
原创 图形用户接口---事件01
事件GUI从创建window开始,通常会使用JFrameJFrame frame = new JFrame();你可以这样加入按钮frame.getContentPain().add(button);//button是申明了的实体变量 JButton button = new JButton("按键名字");JFrame和其它组件不同,不能直接加上组件,需要用它的coneten...
2019-08-18 10:32:29 59
原创 java异常捕获, throws关键字,try...catch
java异常处理(1) 异常捕获代码实例和常见的异常捕获种类java异常捕获(2) 获取异常的详细信息java异常捕获(3)finally代码块java异常捕获(4) throws关键字java异常捕获(5)自定义异常类java异常捕获(6) try和throw共用java异常捕获(7) 异常跟踪栈...
2019-08-13 12:05:11 815
原创 JAVA中关于静态、final那点事
1、JAVA中是否可以有静态构造函数?不可以,JAVA中静态的东西都是属于类的,为类服务,构造函数是为了初始化对象,为对象服务。2、静态方法中是否能够使用this?不可以,在静态的方法中不能以任何形式引用this,因为this是默认的对象引用,静态方法被调用时,this所引用的对象并没有产生,this无所指向.3、关于加载顺序(1)、虚拟机在首次加载Java类时,会对静态...
2019-08-13 12:02:01 227
原创 java中的匿名内部类总结
转载而来匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方法 1 2 3 4 5 6 7 8 9 10 11 12 13 ...
2019-08-01 12:41:20 45
原创 关于==比较和equals比较的区别
public class Test10 { public static void main(String[] args) { // TODO 自动生成的方法存根 //字符池 String s1 = "abc";//创建一个名为"abc"的字符串对象,并将s1指向它 String s2 = "abc";//发现已经有名为"abc"的字符串,就不创建新的,并且将s2也指向这个对...
2019-08-01 12:32:31 102
原创 关于JAVA中字符比较的相关知识
1、方法是s1.compareTo(s2),将字符串s1与字符串s2进行比较。规则:(1)、字符串比较其实是将每个字符按照ASCII表转换成数字,然后进行比较。(2)、比较采用从左向右逐个字符进行比较,当第一个字符不相等时就计算它们的差值,然后就将差值返回,后面的字符不再进行比较。(3)、如果第一个字符相同,则继续比较第二个,以此类推直到最后一个字符。(4)、如果字符串的长度不...
2019-08-01 12:11:22 480
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人