- 博客(23)
- 收藏
- 关注
原创 day26
今天的内容是复习昨天的BasedView,并写一个相似的界面界面设计今天写的界面是复选框+图片+文本的组合,放在ListView中 细节方面,ListView每一项之间的间隔线换成绿色,ListView的最开头和最结尾分别添加一个按钮,为全选和反选,点击ListView的单项的时候,那个项会变化颜色。 activity_main——ListView的主体<RelativeLayout xmlns
2015-08-25 21:34:37
286
原创 day22
单位描述px 像素 dp 一英寸存在160px的时候1dp=1px sp 文本的大小跟dp一样,只用于文本的大小RelativeLayout的属性相对父控件的上下左右 alignParentLeft Right Top Bottom 相对父控件的中心 centerInParent centerVertical centerHorizo
2015-08-21 09:33:57
552
原创 day23
安卓第二天this.requestWindowFeature(Window.FEATURE_NO_TITLE); 取消掉页面的标题screenOritation———横竖屏带有返回值的启动方式第一个界面调用startActivityForResult(intent,requestCode) 第二个界面先调用getIntent()得到启动的Intent 关闭第二个界面前先封装数据intent.p
2015-08-19 19:29:28
303
原创 day21
Android环境配置首先要有java环境eclipseIDE AndroidSDK ADT(Google宣布不再更新ADT,ADT是eclips插件) eclipse安装ADT插件 关联AndroidSDK 2.AndroidStudio环境 AndroidStudio最新版1.3 AndroidSDK Genymotion模拟器不属于开发环境 只是模拟器Android 的第一个程
2015-08-17 21:19:00
266
原创 day20
doGet 直接连接在url后边是显示的doPost 隐式的,比get安全HttpUrlConnection 是sun公司封装成的网络连接 HttpClient 是apache使用HttpUrlConnection封装的类 Android 中volley asyncHttp xutilsdoGetimport java.awt.BorderLayout;import java.awt.Ev
2015-08-12 19:30:41
320
原创 day19
数据库的事件java数据库中默认的是每读取一行代码就执行一次事件。但是有的时候我们会需要用到许多代码来组成一个事件,这里就要用到setAutoCommit(false);方法来取消默认的事件执行周期,然后再用commit()方法来把以上的代码当成一个事件来执行 String sql1 = "insert into user(user_name,password) val
2015-08-11 19:52:22
303
原创 day18
数据库增 insert 删 delete 改 updata 查 select 事物 commitDATA BASE数据库 TABLE 表 字段 属性 主键(一个TABLE中不能重复,能够使用这个值确定唯一一条数据) 外键(一个表中的数据持有别的表的主键)mySQL忽略大小写 auto_increment自动增加java中对数据库的操作增加import jav
2015-08-11 09:24:11
229
原创 day17
聊天多对多import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;impor
2015-08-06 20:11:18
257
原创 day12
今天是接口和抽象部分的练习接口练习1 车public interface AddGas { public void addGas();}public interface Run { public void run();}public class Car implements AddGas,Run{ @Override public void run() {
2015-08-06 09:05:42
252
原创 day16
线程的复习生产者和消费者public class Consumer implements Runnable{ private Product pro; public Consumer(Product pro){ this.pro = pro; } @Override public void run() { while(true)
2015-08-05 20:14:47
238
原创 day15
今天是复习之前学习的线程相关内容线程的建立public class MyThread extends Thread{ @Override public void run() { System.out.println("线程运行"); }}public class Test { public static void main(String[] args
2015-08-04 18:54:45
207
原创 day14
UDP使用UDP协议来进行网络交流与TCP有些不同 TCP协议注重流的传输,连接套接字后要有流的变化 UDP注重数据报的传输,建立套接字后要再建立一个数据包 数据包一般用数组形式表示import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net
2015-08-03 20:18:14
249
原创 day13
网络编程Socket连接客户端和服务器import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;i
2015-08-03 08:26:08
310
原创 day11
反射部分方法说明 getDeclaredMethods()获取对象中定义的所有的方法名称,返回值为数组类型 getParameterTypes()获取对象方法所有形参的类型,返回值为数组类型 getDeclaredField()获取对象中所有声明的标识符的名称,返回值为数组类型 setAccessible()返回值为boolean类型,按照结果表示是否可以修改对象中的参数数值Field 得到
2015-07-28 19:39:11
213
原创 day09
Json传输网络数据,一般传输较小的数据 JSONObject类的方法: 对象.put(“名字”,”值”); 花括号{}是Object,[]是数组DateDate方法可以输出系统时间 getTime()输出从1970年至今的毫秒数Calendar抽象类,日历信息 get()方法,获取各种时间信息 getTime()得到DateSimpleDateformat
2015-07-28 10:08:59
212
原创 day10
正则表达式字符串开头加入^ 结尾加入$ 1.判断一个字符串是否是邮箱String rule = "\\w+@\\w+(\\.\\w{2,3})*+\\.\\w{2,3}"; Scanner scanner = new Scanner(System.in); String item = scanner.nextLine(); if(item.matc
2015-07-27 19:10:34
207
原创 day08
文件过滤(各种方法查阅api.)先创建数组,为目录下所有的文件 然后遍历数组用 判断isDirectory()是否文件夹 然后getName().endWith(“.zip”) 如果是 打印文件名,如果是文件夹,就进入文件夹import java.io.File;public class BianLi { public static void main(Stri
2015-07-23 14:29:51
258
原创 day07
异常error错误系统,java虚拟机错误exception异常规则:不要使用庞大的try代码块,最好只有出错的部分捕捉异常。runtime exception不用try catch 不运行到就不知道会发生的错误try catch finallytry/catch 后面加入finally可以保证fianlly代码块一定运行 catch块 异常错误范围大的在下
2015-07-22 18:50:01
242
原创 day06
静态用法:是一个修饰符,用于修饰成员(成员变量,成员函数) 所有对象都可以访问,被对象共享 当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用。 类名.静态成员 静态特点:1.随着类的加载而加载(消失而消失) 2.被所有对象所共享 3.优先于对象存在 4.可以直接被类名所调用 类变量对应于类。实例变量对应于对象。 静态的使用注意事项
2015-07-21 18:44:56
215
原创 day04
数组数组实际上是一组相同类型数据的线性集合,当在程序中需要处理一组数据,或者传递一组数据时,可以应用这种类型的数组。字符串类型常用的字符串类型有String类型和StringBuffer类型,前者一旦创建就存储在内存中,除了重新赋值,不能改变。后者可以通过一些方法来变动。代码:用数组求出平均数import java.util.*;public class Ar
2015-07-17 21:01:52
251
原创 day03
今天的主要内容是java语句的练习if else 语句流程框图 public static void main(String [] args){ int x = 0; Scanner scanner = new Scanner(System.in); x = scanner.nextInt(); if(x1){
2015-07-16 19:42:50
252
原创 day02
变量名变量名是开发者给变量取得名字变量名的规范首字母 1.可以是字母 2.可以是下划线_ 3.可以是美元$符号其他 1.可以是数字 2.可以是字母 3.下划线和美元 _ , $变量的基本运算加减乘除和取余数加法用+ 减法用- 乘法用* 除法用/ 取余数用%+= -+ *= /=public static void main(String[] args){
2015-07-15 10:53:08
220
原创 day01
MarkDown目录 标题的使用 引用的使用 代码块的使用 图片引用 返回目录标题一个#代表一级标题,多个代表多级,最多六级 返回目录引用 一级引用 二级引用 三级引用 在内部引用 在外部引用 返回目录代码块public static void main(String[] args){
2015-07-14 18:46:23
224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人