java基础30天
文章平均质量分 82
xxxxxhua
这个作者很懒,什么都没留下…
展开
-
day03_java基础
第十六讲比较运算符,比较运算符返回的是布尔类型,要么是ture,要么是false例如:3>2则是返回true 逻辑运算符有什么用? 用于连接两个boolean类型的表达式。 /* 比较运算符,运算完的结果必须是true或者false。 */// Syst原创 2015-01-02 17:59:52 · 594 阅读 · 0 评论 -
day22_IO流_键盘录入+转换流+流的操作基本规律+File对象
23-IO流(演示键盘录入).这个系统流是不需要关的,如果要是其他流对象我关了以后,我再new一个,又可以用,这个标准的流不行,从系统获取的这个流对象就一个,你把这个系统流对象一关,这个流对象就再也用不了了,你再通过系统获取流对象就没有,所以你这个东西吧就不要关,随着系统的消失而消失,随着系统的出现而出现默认的输入设备,和默认的输出设备都不需要关,,你关了就再也获取不了了,除非原创 2015-01-03 00:28:32 · 688 阅读 · 0 评论 -
day24_IO流 文件切割+编码
52-IO流(文件切割)先说说原理吧切割的方式有两种,一种是按大小,另一种是按文件个数切我是不是有一个流读取一个文件,是的,我假设按照大小切,每个文件1M,我读数据,读完以后就写入文件,我写满一1M过后,不写了,写下一个文件,你认为我有几个输出流,一个啊,你白学了,流是不是要关联文件 ,你写完了,是不是这个流就完了,所以啊,你有几个文件就有几个文件输出流 53-I原创 2015-01-03 00:42:00 · 735 阅读 · 0 评论 -
day25_GUI
01-GUI(概述)02-GUI(Frame演示)03-GUI(事件监听机制)4-GUI(ActionListener演示)05-GUI(鼠标事件)鼠标和键盘事件啊这个是各种组件都具备的,不光是按钮或者是文本框 当一个按钮有一个鼠标监听事件,和按钮有一个单击事件,那这两个事件原创 2015-01-03 11:45:41 · 446 阅读 · 0 评论 -
day01 Java 概述
早期操作电脑常用dos命令,因为需要记住很多命令,不利于普及,后期发展成图形界面,通过鼠标点击界面的形式,其实内部运行的还是这些命令。Java是允许使用者将应用程序通过Internet从远端服务器传输到本地机上并执行的一种语言。为什么JDK中包含一个JRE呢?其一,开发完的程序,总需要运行一下看看效果。原创 2015-01-02 17:20:16 · 678 阅读 · 0 评论 -
day15_String类+StringBuffer+StringBuilder
01-常用对象API(String类-特点) 现在我们将重点转到了这些对象的使用这里面的其实啊这是两个字符串对象,而这个s吧,它刚才指向的abc吧,现在指向了nba啊,abc没有变吧,s是一个引用型的变量,它可以指向这个,可以指向那个,但是abc不变,String其实是一个类, 下面再说另外一个事怎么就是真也,说一下,在字符串建立时,在内存中有一个字符串原创 2015-01-02 23:48:59 · 506 阅读 · 0 评论 -
day20_System+Runtime+Math+Date+Calender+IO流
01-其他对象API(System类)/* * System:类中的方法和属性都是静态的。 * * * 常见方法: * long currentTimeMillis();获取当前时间的毫秒值。 * */ // lo原创 2015-01-03 00:19:12 · 438 阅读 · 0 评论 -
day21_IO流 字符流+字节流
08-IO流(字符流-练习-复制文本文件_1)作业:将c盘的一个文本文件复制到d盘。分析:复制原理:读取c盘文件中的数据,将这些数据写入到d盘当中。连读带写。/* * 需求:作业:将c盘的一个文本文件复制到d盘。 * * 思路: * 1,需要读取源, * 2,将读到的源数据写入到目的地。 * 3,既然是操作文本数据,使用字符流。 *原创 2015-01-03 00:24:09 · 489 阅读 · 0 评论 -
day28_反射与正则表达式
01-反射机制(概述&应用场景)/* * JAVA反射机制是在运行状态中,对于任意一个类 (class文件),都能够知道这个类的所有属性和方法; * 对于任意一个对象,都能够调用它的任意一个方法和属性; * 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 * * * 动态获取类中信息,就是java反射 。 * 可以理解为对类的解剖原创 2015-01-03 13:18:11 · 501 阅读 · 0 评论 -
day26_网络编程
01-网络编程(网络模型概述)02-网络编程(网络要素-IP地址)03-网络编程(网络要素-端口)04-网络编程(网络要素-传输协议)05-网络编程(IP对象_InetAddress)其实这个域名解析我们也可以在本地机子上配置,在什么地方配置也在这儿配置域名解析 07-网络编程(UDP协议-原创 2015-01-03 13:12:04 · 439 阅读 · 0 评论 -
day14_多线程
多线程(线程间通信-示例)以前啊有一个共同特点就是,多个线程是不是在执行同一个动作,多个线程是不是执行同一个任务多线程通讯生活中的示例就是例如拉媒,执行的是同一个资源吧,一个人往这里面放煤,另外一个在拉煤,是不是啊这个我们怎么去描述呢第一步该怎么做,这个资源里面的数据不唯一,那就封装成对象第二步:那这个输入和输出,这是不是同一个动作啊,你扔一个我输出一个,他们是不是同时原创 2015-01-02 23:47:24 · 559 阅读 · 0 评论 -
day17_集合框架
12-常用对象API(集合框架-Vector集合) 只是讲解了Vector迭代的特有方法而已,但是我们现在一般都不用了,只是作为了解而已public static void main(String[] args) { Vector v = newVector(); v.addElement("abc1");原创 2015-01-03 00:07:09 · 464 阅读 · 0 评论 -
day16_基本数据类型对象包装类+集合框架
常用对象API(基本数据类型对象包装类-概述)Java中有八种基本数据类型:有byte,short,int,long,float,double,char,boolean/* * 基本数据类型对象包装类。 * 为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作。 * 用于描述该对象的类就称为原创 2015-01-03 00:00:42 · 781 阅读 · 0 评论 -
day27_网络编程2
17-网络编程(TCP协议-练习-上传图片客户端)18-网络编程(TCP协议-练习-上传图片服务端)20-网络编程(常见客户端和服务端)最常见的客户端: 浏览器 :IE。最常见的服务端: 服务器:Tomcat。 21-网络编程(了解客户端和服务器端原理)为了了解其原理: 1,自定义服务端,使原创 2015-01-03 13:13:15 · 413 阅读 · 0 评论 -
day19_Map集合+集合框架工具类
09-常用对象API(集合框架-Map集合-LinkedHashMap&关联源码)HashMaphm = newLinkedHashMap(); hm.put(7, "zhouqi"); hm.put(3, "zhangsan"); hm.put(1, "qianyi"); hm.put(5, "wan原创 2015-01-03 00:17:33 · 491 阅读 · 0 评论 -
day30
以上所有29天的代码下载地址:http://download.csdn.net/detail/lijinhua7602/8322205原创 2015-01-03 17:18:47 · 724 阅读 · 0 评论 -
day07_java面向对象+构造函数+this+static关键字
//构造函数:构建创造对象时调用的函数。作用:可以给对象进行初始化。创建对象都必须要通过构造函数初始化。 一个类中如果没有定义过构造函数,那么该类中会有一个默认的空参数构造函数。如果在类中定义了指定的构造函数,那么类中的默认构造函数就没有了。 一般函数和构造函数什么区别呢? 构造函数:对象创建时,就会调用与之对应的构造函数,对对象进行初始化。一般函数:对象创建后原创 2015-01-02 19:06:36 · 479 阅读 · 0 评论 -
day08_java面向对象(数组的工具类+单例设计模式+继承)
01-面向对象(数组工具对象建立)ArrayTool.java里面的练习:下面是一些数组工具的练习练习的有:l 获取整型数组的最大值。// 获取整型数组的最大值。 public int getMax_1(int[] arr) { int max = arr[0];//初始化数组中的任何一个数 for (int i原创 2015-01-02 19:22:04 · 778 阅读 · 0 评论 -
day02_java基础
进制的由来:任何数据在计算机中都是以二进制的形式存在的。二进制早起由电信号开关演变而来。一个整数在内存中一样也是二进制的,但是使用一大串的1或者0组成的数值进行使用很麻烦。所以就想把一大串缩短点,将二进制中的三位用一位表示。这三位可以取到的最大值就是7.超过7就进位了,这就是八进制。 但是对于过长的二进制变成八进制还是较长,所以出现的用4个二进制位表示一位的情况,四个二进制原创 2015-01-02 17:40:42 · 468 阅读 · 0 评论 -
day04_java基础++函数+数组
For循环的练习/* ***** ***** ***** ******//* ***** **** *** ** *原创 2015-01-02 18:13:12 · 525 阅读 · 0 评论 -
day05_java数组的操作
数组的操作:练习1:得到数组是最大值我原来想的是使用这种方式Int[] arr = {3,4,54,9}For(int i = 0 ;i{If(arrr[i]>arr[i+1]){ }}其实上面这种是不正确的是会出错下标越界的,现在数组里面有4个元素,如果你取第三的一个和第四的一个比较就会出错,那么最后一个下标就会是4,总共才三个也 正确的解法原创 2015-01-02 18:30:12 · 482 阅读 · 0 评论 -
day06_java二维数组++面向对象
可以通过打印二维数组中的元素,明确二维数组的元素初始化特点。二维数组在内存中的图解// int[] arr = new int[3]; // System.out.println(arr);//[I@1fb8ee3 @左边是实体的类型。 @右边是实体的哈希值。 // int[][] arr = new原创 2015-01-02 18:43:04 · 780 阅读 · 0 评论 -
day09_面向对象(继承+抽象+接口)
面向对象(继承-子父类中的构造函数-子类的实例化过程)面向对象(继承-子父类中的构造函数-子类的实例化过程-细节 /*子父类中的构造函数的特点。 在子类构造对象时,发现,访问子类构造函数时,父类也运行了。为什么呢?原因是:在子类的构造函数中第一行有一个默认的隐式语句。 super(); 子类的实例化过程:子类中所有的构造函数默认都会访问父类中的空参数的原创 2015-01-02 21:27:52 · 621 阅读 · 1 评论 -
day10_java多态+内部类+匿名内部类
面向对象(多态-概述)多态:你只要看到父类引用指向子类对象的表现形式,那么它就体现了多态的特点了 对象的多态性。 class 动物{} class 猫extends 动物{} class 狗extends 动物{}猫 x = new 猫(); 动物 x = new 猫();//一个对象,两种形态。 猫这类事原创 2015-01-02 21:44:25 · 568 阅读 · 0 评论 -
day11_异常处理+object类
面向对象(异常-概述)Java在设计异常体系时,将容易出现的情况都封装成了对象。 public static void sleep2(int time) { if(time {// 处理办法。// 处理办法。// 处理办法。// 处理办原创 2015-01-02 21:56:04 · 495 阅读 · 0 评论 -
day12_面向对象的包+多线程
面向对象(包-包之间访问-protected)PackageDemo.java:8: 找不到符号符号: 类 DemoA位置: 类 mypack.PackageDemo DemoA d = new DemoA(); ^PackageDemo.java:8: 找不到符号符号: 类 DemoA原创 2015-01-02 22:11:58 · 584 阅读 · 0 评论 -
day13_多线程
多线程(线程的状态)多线程技术的一些特点:有一个并发的特点,而且出现了一个随机性,是因为cpu不断的切换造成的创建并不代表运行,你必须要start一次过后,它才会有资格去运行创建线程的第二种方式—实现Runnable接口) /*创建线程的第一种方式:继承Thread类。 创建线程的第二种方式:实现Runnable接口。 1,定义类实现Runn原创 2015-01-02 22:50:08 · 398 阅读 · 0 评论 -
day18_Map集合+泛型
01-常用对象API(集合框架-泛型-概述)泛型: jdk1.5出现的安全机制。 好处: 1,将运行时期的问题ClassCastException转到了编译时期。 2,避免了强制转换的麻烦。 。将要操作的引用数据类型传入即可. 其实 在程序中,只要用到了带有 02-常用对象API(集合框架-泛型-擦除原创 2015-01-03 00:12:08 · 600 阅读 · 0 评论 -
day23_File对象-练习++Properties集合的+综合练习+打印流+序列流
39-IO流(File对象-练习-深度遍历文件夹)40-IO流(File对象-练习-递归)/* * 递归: * 函数自身直接或者间接的调用到了自身。 * * 一个功能在被重复使用,并每次使用时,参与运算的结果和上一次调用有关。 * 这时可以用递归原创 2015-01-03 00:33:31 · 498 阅读 · 0 评论 -
day29_HTML标签
01-HTML(概述&演示).02-HTML(标签的操作思想)03-HTML(常用工具)这个dz也不见了,解释一下大家都知道html是由标签组成的,而标签是由兼括号表现的,你这么一写的话html解析器认为这个是一个标签,就给解析了,只不过也这个标签,html标签不知道是什么含义,不显示,下面的数字怎么又没事也,因为标签是不能用数字表示,如果你想表示把原创 2015-01-03 13:29:32 · 398 阅读 · 0 评论