java 学习下册

总结一些这周的内容‘

日期:Date创建一个对象为当前系统对象。用于保存日期

clendar 日期的运算

simpleDateFormat 用于将字符串与日期的互换

包装类:为java中8种基本类型应用面向对象的原则,开发8种对应的类。

装箱:将值类型的数据放到引用类型中

拆箱:将引用类型的数据放到值类型中

装箱和拆箱会有效率的额损失,开发中尽量避免装箱拆箱

装箱和拆箱是因为要使用对象方式处理基本类型

随机数的实现方式:种子+时间+算法==随机数

正则表达式:用于验证一个字符串的规则

Matcher m=pat.matcher(目标)对象匹配目标得到匹配结果;if
(m.matches()){匹配、不匹配}使用matchees验证是否匹配成功

工具类:

collections类:
shuffle()循环对集合中的元素随机排列;collections.shuff(numbers)for(integer item :numbers){item}

reverse(numbers)逆序排序,对当前集合的元素按照相反的顺序排列

sort(numbers)升序排序学生类实现comparable

实现comparable接口的类,只能使用一种排序方案,这种方案叫做“自然比较”方案。

如果要实现多种方案进行排序,需要使用comparator接口

Arrays中的排序和collections排序方法差不多只不过是操作数组。

file类:用于读取文件或文件夹的信息(不包括内容)
文件存储在硬盘,可以持久保存数据。file=new file(路径)
绝对路径:从某一个系统盘符开始寻找的路径。
相对路径:相对于工作目录。
通常,访问工程内的文件使用相对路径,外部使用绝对路径。
exists()判断是否存在getpath获取路径absolutepath绝对路径。
double kb变量.length()获取文件大小/1024.0
long mm =f.lastmodified()修改日期
f.delete()删除文件,

访问文件夹:
f.list()是返回数组;
f.listfiles()所有文件名数组;
isdirectory()布尔类型查找是否是文件夹
listroots访问系统盘数组;

流:是一个链接内存和其他介质的通道。

流的分类:
按照方向分:输入流输出流-相对与内存--》输出《--输入;
按照数据载体来分:字节流和字符流;

java.io

io:输入input输出 output
reader:字符输入流
inputstream:输入字节流
outputstream:字节输出流
writer:字符输出流

介质+抽象类名
FileReader

从文本文件中读取数据:方向:输入 数据载体:字符 介子 :文件
read方法:将当前位置移动到下一个位置,并且返回位置的字符编码,

对象序列化:将对象的数据使用二进制格式,保存到介子中
方向:输出
数据载体:字节
objectoutputstream
对象反序列化:保存了对象数据的二进制格式介子的数据读取到对象中
objextinputstream

界面:console、窗体、web页面。
javax.swing:提供了一些实现类,这些实现类大部分以j开头,实现了跨平台性的统一界面。
java.awt:提供了一些抽象类,以及一些实现类,跨平台性较差。
coponent :显示见书391页。
容器:JFrame \JPaneL

JFrame:跨平台、窗体swing程序要显示界面,至少的有一个窗体,窗体是最大的容器。需要new setvisible(true)创建窗体,创建完setlayout(null)
设置大小setSize(宽,高)设置位置setLocationRelativeTo(null)
设置字体setTile(“”)
设置图片image n =f.gettoolkit()getimage -seticonimage(n)

JLabel :标签 比如密码账号lbl

JTextField:单行文本框txt

JTextArea:多行文本框txt
密码框:JPassWordField-txt

按钮:JButton -btn

下拉列表:JComboBox -combo

单选框:JRadioButton -cb

多选框:JChackBox -ob

事件:发生一件事,事件是一个对象,不同的事。是不同类的对象。

事件源:发生事件的原体(谁发生了事件);

从任何一个事件对象中都可以获取事件源。

任何事件类都继承抽象类Event。并且类名 : 发生的事情+ Event。

407书

事件监听器:当某一件事发生后,进行的后续处理。

事件监听器是一个接口,每种监听器只针对一种事件。

监听器接口的命名方式是: 事情+listener。

注册事件:添加监听器:是指为某一个组件,添加一个监听器,当对应的事件发生时,会运行该监听器中对应的方法,并且把事件对象作为参数传递过去

JFrame:有实例方法 dispose ,表示关闭窗体。

匿名内部类构造函数无参,可以使用外部类的属性;

JOptionPane:选项面板,提供了大量静态方法,用于弹出提示框。show
me‘消息类型。

ComPonent:组件

Container:容器 JFrame、
JDialog:对话框,必须由窗体弹出
JPanel:面板,不能独立弹出,必须放置到其他容器中,

Layout:布局是指某个容器中内部的组件显示子方案

nill:空布局,所有的组件位置全部都是绝对位置

CardLayout:卡片布局,容器内部组件只显示其中其一个,可以使他的方法切换显示。

时间: 2024-10-16 12:45:50

java 学习下册的相关文章

Java学习经验

随着Java学习的深入,越来越感觉记笔记的重要性,一方面可以使自己更加善于总结,提高对项目和自己的认知,另一方面可以让知识条例更加鲜明,并且加深对知识点的记忆.Java是一门很早开始兴起的语言,用途非常强大,适用于安卓.网站后台.深入算法研究.大数据.分布式云计算等等技术应用,是至今为止最为广泛适用的计算机编程语言之一.但是这些应用的前提是要有一个比较好的Java语言基础,只有这样在以后的编程中才会有比较大的用途,才能使功能开发的得心应手.今天因为是本Java学习系列的第一篇文章,就不谈后面比较

2016最新Java学习计划

一.Java学习路线图 二.Java学习路线图--视频篇 六大阶段 学完后目标 知识点 配套免费资源(视频+笔 记+源码+模板) 密码        第一阶段 Java基础 入门 学习周期: 35天 学完后目标: 1.可进行小型应用程序开发 2.对数据库进行基本的增删改查管理 市场价值:¥5000 计算机基础知识 计算机基础.DOS常用命令.Java概述.JDK环境安装配置.环境变量配置.Java程序入门 1.2015年Java基础视频-深入浅出精华版(强烈推荐) 2.历经5年锤炼(适合初学者入

Java学习第5天

---恢复内容开始--- 今天是2016年5月4号,今天是学习JAVA学习的第5天!今天的主要学习任务是对二维数组的学习. P96 3.7.5 二维数组 动态初始化 数据类型 数组名称 [][]=new 数据类型[行数][列数]   ; 如,int a[][]=new int[7][8]; 静态初始化 数据类型 数组名称 [][]=new 数据类型 [][]{ {值,值,...},{值,值,...},...}; 如,int a[][]=new int[][]{ {1,2,3},{54,6},{8

Java学习-008-判断文件类型实例

此文源码主要为应用 Java 如何判断文件类型的源码及其测试源码.若有不足之处,敬请大神指正,不胜感激!源代码测试通过日期为:2015-2-2 23:02:00,请知悉. Java 判断文件类型源码如下所示: 1 /** 2 * @function 判断文件类型 3 * 4 * @author Aaron.ffp 5 * @version V1.0.0: autoUISelenium main.java.aaron.java.tools FileUtils.java assertFileType

疯狂JAVA学习计划

? Java_StudyPlane ?2015/2/20 ????????大年初二 ????????雨天 1.5小时为1个课时. JAVA学习进度表

java学习教程之代码块

学编程吧java学习教程之代码块发布了,欢迎通过xuebiancheng8.com来访问 java中的代码块包括下面几种: 1.普通代码块 2.构造代码块 3.静态代码块 1.普通代码块很简单看下面这个例子: public class Test{ public static void main(String args[]){ { //此处就是普通代码块,普通代码块中的代码按顺序执行 System.out.println("hello"); } } } 2.构造代码块 public cl

Java学习作业(14.4.21)

前三次作业都是基础语法.真的好水啊.从这次开始记录. 1.编写Java程序,把当前目录下扩展名为txt的文件的扩展名全部更名为back. 1 import java.io.*; 2 import java.lang.*; 3 4 5 public class Home { 6 7 public void reName(String path, String from, String to) { 8 File f = new File(path); //声明File对象,用于导入修改路径 9 Fi

【分享】不知道怎么学java?java学习路线送上!让你不再迷茫!

学习Java之前,先别急,静下心来好好想想:1)你对学习Java是否有兴趣?2)你是否能静下心来坚持不懈地学习?嗯,这是个容易但又绝对不应该忽略的问题,你确信自己对Java感兴趣.而且又有吃苦的准备,那你才可能学好Java!如果具备这两点条件,就请继续往下看(帖子后面我会分享一些java学习教程)Java体系涉及到三个方面:J2SE,J2EE,J2ME(KJAVA).(1)J2SE--Java 2 Platform Standard Edition,即JDK,它是三者的基础,属于桌面级应用开发:

Java 学习路线建议

在大家看之前,我要先声明两点.1.由于我本人是Java后端开发出身,因此所推荐的学习内容是Java Web和Java后端开发的路线,非Java Web和Java后端开发的同学请适当参考其学习思想即可,切勿照搬.2.下面对于[第一部分]的推荐内容,目的是让你尽快成为一个可以参加工作的Java开发者,更适用于处于待业状态,准备转行Java的同学. 如果你是在校学生,务必要在学好基础(比如计算机系统.算法.编译原理等等)的前提下,再考虑去进行下面的学习.第一部分:对于尚未做过Java工作的同学,包括一