![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
gavin_92
只作为自己学习的一个记录
展开
-
JAVA命名规则
JAVA命名规则类和接口名。每个单词的首字母大写,如MyClass,HelloWorld等。方法名。首字符小写,其余单词首字母大写,如myName,setTime等。常量名。基本数据类型的常量名使用全部大写字母,字与字之间用下划线分割。对象常量可大小写混用。例如,SIZE_NAME。变量名。首字符小写,其余单词首字母大写,不用下划线。命名过程中尽量做到见名知意,方便后期查看和修改代码,也方转载 2016-04-01 23:37:25 · 196 阅读 · 0 评论 -
28.java泛型?
public class Test { private Integer a; public Test(Integer a) { super(); this.a = a; } public Integer getA() { return a; } public void setA(Integer a) {原创 2016-04-08 09:47:45 · 218 阅读 · 0 评论 -
29.列表(集合)ArrayList LinkedList
List集合(接口类) 是Collection接口类的子接口,也是最常用的接口。此接口对Collection接口进行了大量的扩展,List集合里的元素允许重复。具体实现类ArrayList实现类 实现可变数组public class TestArrayList { private static Student printArrayList(ArrayList<Student原创 2016-04-09 09:37:39 · 272 阅读 · 0 评论 -
集合遍历 Iterator Foreach
Iterator<T> iterator()返回一个在一组 T 类型的元素上进行迭代的迭代器 Foreach遍历public static void main(String[] args) { Student s1 = new Student("bob", false); Student s2 = new Student("李四", true); A原创 2016-04-09 10:01:06 · 221 阅读 · 0 评论 -
32.线程状态、常用方法
线程状态 常用方法Thread.currentThread();//获取当前线程Thread.currentThread().getName();//返回线程名称Thread2 t1 = new Thread2();//new线程Thread t11 = new Thread(t1,"线程一");//给线程取名//就绪状态时线程为活动状态,所以到此为止,线程不在活动状态 调用t11.st原创 2016-04-09 21:38:25 · 382 阅读 · 0 评论 -
31.多线程 Thread类
多线程 同时对多项任务进行控制。继承Thread类实现Runnable接口方法一public class Music extends Thread{//Alt+S 实现run方法 @Override public void run() { // TODO 自动生成的方法存根 for (int i = 0; i<1000; i++){原创 2016-04-09 14:15:56 · 312 阅读 · 0 评论 -
33.线程同步
synchronized 线程同步的两种途径 - 同步方法 public synchronized void run()同步块public class Demo1 implements Runnable{ private int baoZi = 10; public void run() { // TODO 自动生成的方法存根 sync原创 2016-04-09 22:10:50 · 318 阅读 · 0 评论 -
38.IO流
IO流分类:依据处理数据类型的不同,分为字符流和字节流 依据流向不同分为输入流和输出流 遍历目录: 打印文件:原创 2016-04-11 23:46:58 · 299 阅读 · 0 评论 -
33.Swing简介,JFrame容器,布局管理器
Swing简介Swing是java的一个图形框架,继承自AWT;Swing主要涉及到容器,组件(是具体的东西,不能放东西),还有布局管理器(是器件,涉及到怎么放东西);Swing与用户交互时涉及到事件概念; - public void setVisible(boolean b)根据参数 b 的值显示或隐藏此 Window。 - public void setSize(int width,原创 2016-04-10 00:23:43 · 724 阅读 · 0 评论 -
35.JLabel、JTextField、JPasswordField、JTextArea、JPanel、setBorder
类 JLabel 用于短文本字符串或图像或二者的显示区。JLabel jLable = new JLabel("JLab组件",JLabel.CENTER);类 JTextField JTextField 是一个轻量级组件,它允许编辑单行文本。JFrame jFrame = new JFrame("JLable测试");jFrame.setLayout(new GridLayout(1, 2, 5原创 2016-04-10 16:03:57 · 2226 阅读 · 0 评论 -
36.Swing事件处理
接口 ActionListener 用于接收操作事件(点击按钮等)的侦听器接口。 类 JOptionPane public static void showMessageDialog(Component parentComponent, Object message)原创 2016-04-10 22:04:40 · 294 阅读 · 0 评论 -
37.Swing小综合-计算器
getText();//获取数字文本 setText();//显示文本 Integer.parseInt:String转int (result + “”)与(String.valueOf(result)同效果,将int类型转换成Stringpublic class SwingTest1 { public static void main(String[] args) {原创 2016-04-10 22:34:28 · 434 阅读 · 0 评论 -
组件布局学习/方法的参数中含有接口
子类调用父类方法,方法参数为接口的使用例子: jpanel.setLayout(new GridLayout(0, 2, 5, 10));//调用JPanel从类 Container中继承的方法public void setLayout(LayoutManager mgr)( setLayout功能:设置此容器的布局管理器。) LayoutManager是接口 :public interface转载 2016-04-15 15:47:47 · 379 阅读 · 0 评论 -
jdbc02.使用jdbc连接mysql数据库
JDBC 连接数据库步骤 第一步:加载驱动; 第二步:连接数据库; 第三步:使用语句操作数据库; 第四步:关闭数据库右击项目-> Build Path -> Configure Build Path -> Add Exteranl JARs… Mysql 驱动名:com.mysql.jdbc.Driver 加载方式: Class.forName(驱动名); Ctrl+1出提示 1,D原创 2016-04-18 23:14:25 · 335 阅读 · 0 评论 -
***接口/抽象类/实现类***
如上图接口类List只具有方法,无法实例化,我们在使用时必须通过下面的实现类来使用List的方法。用一个类 implements 接口,这样这个类就可以使用接口中的方法了。接口实例化 1.不用implements,直接用接口指向实现类的实现,类似于用父类指向子类的实现,比如List接口,如:java.util.List list = new ArrayList();//List为接口,Array原创 2016-04-09 00:35:02 · 421 阅读 · 0 评论 -
25.异常处理
捕获和处理异常 用try ……catch ……来捕获异常;public class ExceptionDemo { public static void main(String[] args) { String str = "1212a"; try{ int a = Integer.parseInt(str); }原创 2016-04-06 23:55:30 · 236 阅读 · 0 评论 -
27.String VS StringBuffer/Math/Arrays
String:对String类型的对象操作,等于重新生成一个对象,然后将引用指向它;/** * 先将test指向“111” * 后又重新生成对象“111aaa”并将test指向它 * @author Gavin * */public class TestString { public static void main(String[] args) { // TOD原创 2016-04-08 08:11:40 · 254 阅读 · 0 评论 -
36.微改进的计算器,JComboBox下拉框
类 JComboBox: 下拉框 getSelectedItem();//返回下拉框当前选项public class SwingTest2 { public static void main(String[] args) { JFrame jFrame = new JFrame("计算器"); jFrame.setLayout(null );//绝对布局原创 2016-04-11 23:25:02 · 399 阅读 · 0 评论 -
JAVA类库/JAVA API
JAVA类库/JAVA API转载 2016-04-01 23:52:19 · 378 阅读 · 0 评论 -
在桌面新建一个TXT文档
package com.gavin;import java.io.File;import java.lang.reflect.Constructor;public class Test { public static void main(String[] args) { // TODO 自动生成的方法存根 try { Construct转载 2016-04-02 14:52:03 · 1902 阅读 · 1 评论 -
内部类
java中类的内部还可以添加类,称为内部类,内部类中可以直接调用外部类中的成员方法。比如此处,Extern为外部类,Inner为内部类。public class Extern{ private int age =21; class Inner{ public void show(){ System.out.println(age);转载 2016-04-02 21:11:10 · 190 阅读 · 0 评论 -
构造块/静态代码块
构造块:用{}括起来的内容,放在类的构造函数之前,调用构造函数之前会执行 静态代码块:static {},调用构造函数之前会执行,且只会执行一次 { System.out.println("这是构造块"); } static { System.out.println("这是静态代码块"); } public Book(String转载 2016-04-02 23:37:04 · 231 阅读 · 0 评论 -
实例化String 对象/"=="与“equals方法”/String类的不可变性
实例化String 对象String name1 = "bob";//直接赋值方法String name2 = new String("bob");//new 的方法“==”与“equals方法”比较:前者比较的是引用,后者比较具体内容直接赋值方法,如对象已存在,则不会再创建String name1 = "张三";String name2 = "张三";//name1和name2指向同一地址转载 2016-04-03 00:06:51 · 303 阅读 · 0 评论 -
接口
接口可以实现多继承,类智能单继承 public interface A extends X,Y{ }/** * * 接口由全局常量和公共的抽象方法组成 * @author Gavin *接口A */public interface A { /** * 全局常量 */ public static final String TITLEA = "wwww转载 2016-04-04 20:15:15 · 206 阅读 · 0 评论 -
对象多态性/转型
对象多态性public class Animal { public void say(){ System.out.println("我是动物"); }}public class Cat extends Animal { public void say(){ System.out.println("我是cat"); }}public c转载 2016-04-04 21:12:58 · 220 阅读 · 0 评论 -
重写toString函数
package com.gavin22;public class People { public String name; public People(String name) { this.name = name; } public void setName(String name) { this.name = name;转载 2016-04-04 22:02:35 · 419 阅读 · 0 评论 -
匿名内部类,只使用一次
public class Test {public void test(A a){ a.a();}public static void main(String[] args) { Test t = new Test(); //t.test(new B()); /** * 匿名内部类 * A为interface接口类 */ t.te转载 2016-04-04 23:28:35 · 694 阅读 · 0 评论 -
Integer的常用方法
Integer 的常用方法 Integer方法 返回值 功能描述 byteValue() byte 以 byte 类型返回该 Integer 的值 Integer.CompareTo( anotherInteger) int 在数字上比较 Integer 对象。如果这两个值相等,则返回0;如果调用对象的数值小于anotherInteger 的数值,则返回负值;如果调转载 2016-04-02 14:50:46 · 11616 阅读 · 0 评论 -
包装类
Java语言是面向对象的,但基本数据类型却不是面向对象的。为了解决此问题,Java语言的设计者们在设计类时,为每种基本数据类型也设计了一个对应的类。这八个和基本数据类型对应的类统称为包装类(Wrapper Class),也称为外覆类或数据类型类。 包装类均位于java.lang包中,下表给出了包装类和基本数据类型的对应关系:基本数据类型 对应包装类 byte Byte bool转载 2016-04-03 20:12:49 · 266 阅读 · 0 评论 -
设计模式-单例模式(饿汉式,懒汉式)
饿汉式 将对象的实现提前准备好,对象指向的内存只能有一个。public class Singlection1 { /** * 构造方法私有 */ private Singlection1(){ } /** * 饿汉式单例实现 * 将对象的实现提前准备好 */ private static final Singlec转载 2016-04-06 23:16:22 · 263 阅读 · 0 评论 -
java日期处理类
Date类import java.util.Date;public class TestDate { public static void main(String[] args) { Date date = new Date(); System.out.println("现在时间:"+date); }}输出: 现在时间:Thu Apr原创 2016-04-07 21:37:32 · 222 阅读 · 0 评论 -
jdbc03.使用Statement 接口实现增/删/改操作
Statement 接口 作用:用于执行静态SQL 语句并返回它所生成结果的对象。 int executeUpdate(String sql) 执行给定SQL 语句,该语句可能为INSERT、UPDATE 或DELETE 语句,或者不返回任何内容的SQL 语句(如SQL DDL 语句)。 void close() 立即释放此Statement 对象的数据库和JDBC 资源,而不是等待该对象自原创 2016-04-22 23:13:22 · 347 阅读 · 0 评论