Java听课散记
潇风寒月
热爱Android开发,我的github地址:https://github.com/xfhy
展开
-
Java基础(为学习java做准备)
Java基础(为学习java做准备)1. char :存储单个字符, eg:char a = '男'2. 获取用户输入,Scanner input = new Scanner(System.in); input.hasNextInt(); //判断用户输入的是否是整数3. 浮点数判断容差(浮点数是不能精确存储的) eg:abs(V-X) 4. Java会给成员变量一个初始值,局原创 2016-10-13 10:01:07 · 363 阅读 · 0 评论 -
HashSet和TreeSet的区别
HashSet和TreeSet的区别这个不能发表成博客,这是https://zhidao.baidu.com/question/85559012.html别人写的.HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的,只不过Set用的只是Map的keyMap的key和Set都有一个共同的特性就是集合的唯一性.TreeMap更是多了一个排序的功能.hashCode和转载 2016-12-29 15:09:06 · 287 阅读 · 0 评论 -
Java Swing开发知识总结
Java Swing开发知识总结1. JFrame设置默认窗口左上角的小图标:Image icon = Toolkit.getDefaultToolkit().getImage("image/login/默认小图标.png"); mainFrame.setIconImage(icon); //设置窗口左上角的小图标设置窗体大小不可改变:mainFrame.setResizable(fal原创 2016-12-29 15:12:17 · 1375 阅读 · 0 评论 -
Java JDBC
Java JDBC 1. 为什么需要JDBC:JDBC是Java数据库连接技术(Java Database Connection)的简称,提供连接各种常用数据库的能力 2. JDBC API:与数据库建立连接、执行SQL 语句、处理结果DriverManager :依据数据库的不同,管理JDBC驱动DataSource:推荐在容器中替代DriverManager,可以实现连接池化Conne原创 2016-12-29 15:11:52 · 440 阅读 · 0 评论 -
Java 集合(续)
Java 集合(续) 1. TreeSet:元素唯一,并按自然顺序排序. 底层是二叉树实现的.可以让TreeSet根据你的要求排序的话,则需要 2. Comparator是一个接口,定义了两个方法: compare() 根据第一个参数小于、等于或大于第二个参数分别返回负整数、零或正整数,通常使用-1, 0, +1 equals() !注意!:这是判断比较器本身是否与其他Compara原创 2016-12-29 15:11:19 · 292 阅读 · 0 评论 -
Java Swing基础
Java Swing基础 1. Swing的几乎所有组件都是根据MVC模式设计的 而JList才是使用MVC模式的经典例子。 ListModel,ListCellRenderer(ListUI),JList 2. JComboxBox是下拉列表框。 和JList类似,JComboBox使用ComboBoxModel.3. ListCellRenderer:ListCellRenderer原创 2016-12-29 15:10:51 · 396 阅读 · 0 评论 -
Java 文件操作
Java 文件操作 1. File类的常用方法 2. java流的分类 3. 文件的读写: 文本文件的读写: 用FileInputStream和FileOutputStream读写文本文件 用BufferReader 和BufferWriter读写文本文件 二进制的读写: 使用DataInputStream和DataOutputStream读写二进制文件4. 使用原创 2016-12-29 15:10:06 · 430 阅读 · 0 评论 -
Java 集合
Java 集合 1. 2. Collection 接口存储一组不唯一,无序的对象; 3. List 接口存储一组不唯一,有序(插入顺序)的对象 4. Set 接口存储一组唯一,无序的对象 5. 所有放到List中的都是Object,取出时必须强制类型转换(强转时记得判断instanceof). 6. List中有许多方法是unchecked异常,可能抛出,使用时一定要记得提前判断传入原创 2016-12-29 15:09:41 · 244 阅读 · 0 评论 -
Java 图形界面
Java 图形界面 1. ScrollPane本身默认使用了布局管理器是BorderLayout 2. 2个按钮被绑定到同一个监听器中,则可以通过监听器里面的方法的参数e.getSource()来获取事件源,然后根据这个事件源即可区分这2个按钮. 3. dispose() :关闭窗口 4. 菜单项后面有…则一般是要弹出对话框,平时写的时候注意一下. 5. Class.getResource原创 2016-12-29 15:08:15 · 439 阅读 · 0 评论 -
Java 异常
1. try..catch...finally finally无论如何都会被执行到,除非catch块中有System.exit(),但是这条语句是不允许写的.2. 如果catch块中有return,catch捕获后,先执行块中其他代码,再执行finally中的代码,最后执行catch块中的return语句3. 如何知道调用的函数可能会抛出哪些异常,在函数定义后边写throws XXEx原创 2016-10-24 12:47:16 · 334 阅读 · 0 评论 -
Java 接口
Java 接口1. 抽象类(主要是类) 接口,主要是偏向于功能,规则,规范,约束,一种能力等->方法.2. 接口命名与类命名规则一致,接口的命名多半是形容词,多以able结尾表示能力.3. 接口可以当做类型定义变量4. 实现类实现接口必须实现所有接口的方法5. 接口中的变量自动变为静态变量6. 接口中所有方法自动都是public和abstract的方法7. 接口的约原创 2016-10-13 10:05:14 · 286 阅读 · 0 评论 -
Java 多态
Java 多态1. Java中所有方法都是virtual方法(虚方法)2. 随机数生成器Romdom,需要配合种子使用.其实这是伪随机(固定的序列,同一种子生成的随机数相同).nextInt(10)表示去的[0,10)之间的数.3. instanceof(重点,重点,重点) 使用方法:对象 instanceof 类或接口 ,作用:判断是否为类或接口的对象. Java中强制类原创 2016-10-13 10:04:35 · 349 阅读 · 0 评论 -
Java 类
Java 类1. 类中的属性,eg:①private int a = 2; 构造方法中②a=4; 则①比②先执行,最后a==4;2. this();调用本类中构造方法,必须作为第一条语句出现3. 类图,画法: +:public , -:private, +print():void => 方法, +name:String => 属性4. 调用父类的属性或方法: eg: super原创 2016-10-13 10:03:45 · 377 阅读 · 0 评论 -
Java String学习笔记
Java String学习笔记1. String => equalsIgnoreCase() 忽略大小写进行比较(offline)2. 对象的方法 - inplace 改变对象的属性 - offline 未改变3. String => trim() :去掉空格4. String str = "java"; String池, intern(): 返回池中的原创 2016-10-13 10:02:33 · 316 阅读 · 0 评论 -
Java的反射机制
Java的反射机制Java的反射机制简单介绍Java反射机制的功能Reflection相关类Class对象Constructor类构造对象Field类Method类Java反射的应用1. 简单介绍在Java语言中,动态获取类的信息以及动态调用对象的方法的功能被称为Java的反射(Reflection)机制。Reflection是Java不同于C++、C#等静态语言,而被视为准原创 2017-05-15 12:31:23 · 377 阅读 · 0 评论