- 博客(33)
- 收藏
- 关注
原创 UI的理解2
3.常用的UI布局 1).LinearLayout:线性布局 用来控制其子View以水平或垂直方式开显示 2).RelativeLayout:相对布局 用来控制其子View以相对定位的方式进行布局显示 3).FrameLayout:帧布局 每一个子View都代表一个画面,后面出现的会覆盖前面的画面 通过...
2018-03-09 17:39:23
190
原创 UI理解1
UI的理解 全称 user interface,意为:用户界面 UI由View和ViewGroup组成 View类是所有视图(包括ViewGroup)的根基类 View在屏幕上占据一片矩形区域,并会在上面进行内容绘制 ViewGroup包含一些View或ViewGroup,用于控制子View的布局 事件模型: 事件是什么? 谁是事件源? 2.触发 谁是事件监听器? 3....
2018-03-07 23:32:12
240
原创 Activity总结
1.Activity的理解: 1).活动:四大应用组件之一 2).作用:提供能让用户并与之交互的界面 3).组件的特点: 它的类必须实现特定接口或继承特定类 需要在配置文件中配置其全类名 它的对象不是通过new来创建的,而是系统自动创建的 它的对象具有一定的生命周期,它的类中有对应的生命周期回调方...
2018-03-03 19:55:02
170
原创 Android入门总结
1.搭建开发环境1).解压sdk.zip文件(目录不要有中文)2).配置path2.创建第一个Android项目:HelloAndroid1).指定sdk的版本都为182).要适配低版本,修改清单文件:minSdk="8"3.四个文件目录结构:1).应用项目的组成结构src编写的Java源码代码包(源码文本夹)MainActivity.java:主界面类gen自动生成的Java源码代码包(自动生成...
2018-02-27 21:40:11
174
原创 MySQL数据库小结
--双中划线+空格:注释(单行注释),也可以使用#号--创建数据库create database mydb charset utf8;--创建关键字数据库create database database charset utf8;--使用反引号create database `database` charset utf8;--创建中文数据
2017-10-26 08:09:44
164
原创 网络通信
网络通信的第一个元素:IP地址。通过IP地址,唯一的定位互联网上一台 * 主机 *InetAddress:位于java.net包下 *1.InetAddress用来代表IP地址。一个InetAddress的对象就代表着一个IP *地址 *2.如何创建InetAddress的对象:getName(String host) *3.getHostName()获取IP地址对应的域
2017-10-20 19:20:22
148
原创 Class类反射、多线程
利用Class类反射可以获得普通类的属性和方法。关于类的加载器:ClassLoader掌握 // 方法一: // ClassLoader loader = this.getClass().getClassLoader(); // InputStream is = loader.getResourceAsStream("src\\jdbc.properties");
2017-10-11 18:19:56
378
原创 线程
程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即一段静态的代码,静态对象。进程(process):程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生、存在和消亡的过程。程序是静态的,进程是动态的。线程:进程进一步的细化,程序内部的一条可执行路径。 若一个程序可同时执行多个线程,就是支持多线程的。
2017-09-27 19:35:53
97
原创 小结
File文件IO流按方向分为:输入流Input,输出流Output;按数据单位分为:字节流InputStream,字符流OutputStream;从功能上分为:节点流,
2017-09-20 20:09:51
132
原创 小结
Map接口:它是Collection的一个接口,其子类有HashMap、Hashtable、TreeMap、Properties。HashMap不安全,Hashtable安全,TreeMap使用其键的自然排序构造一个新的空树状图。 ,Properties控制文件属性方法。
2017-09-18 16:59:18
291
原创 小结
集合的使用:接口的构造方法:List(元素有序可以重复且不唯一)-ArrayList(不安全)、LinkedList(不安全)、Vector(安全); Set(元素无序不可重复且唯一)-HashSet(不安全)LinkedHashSet、TreeSet接口用法:增、插:add();删:remove();改:set();查:contains(); equals
2017-09-14 18:29:51
105
原创 今日作业
1.Collection和Collections的区别:Collections:此类仅由静态方法组合或返回集合。 它包含对集合进行操作的多态算法,“包装器”,返回由指定集合支持的新集合,以及其他一些可能的和最终的。如果提供给它们的集合或类对象为null,则此类的方法都抛出一个NullPointerException 。 该类中包含的多态算法的文档通常包括实现的简要说明 。 这些
2017-09-13 20:35:07
207
原创 小结
Collection(集合)作用:用来存储数据和数组相似。集合特点:1.长度是部不固定的。2.可以存储基本数据类型和引用数据类型。3.存储的数据类型必须一样。集合的使用:List-ArrayList,LinkList,Vector;Set-HashSet,TreeSet;Map-HashTable,HashMap;数据集合操作:以下皆为接口方法:增加元素方法
2017-09-13 19:49:42
125
原创 总结
final不可变的量 常量 能修饰成员变量、局部变量、方法、类。修饰类,使该类不能够被继承。final 修饰成员变量一定要初始化的值,并且只能赋值一次(代码块 构造方法 直接赋值)。static方法里面,只能引用static修饰的方法或属性。static final 常量名字一定要大写。final修饰类不能被继承,但是可以new。占位符%s,%d。abstract可以
2017-08-07 20:00:45
131
原创 小结
包装(Wrapper)对八大基本数据类型进行包装。字符串与基本类型互转: 数据类型 变量名 = 变量名.parse数据类型(字符串); 数据类型 变量名 = 变量名.parse数据类型(整数);代码块是构造方法的一种补充,优先于构造方法执行。静态代码最优先执行。
2017-07-19 19:28:11
115
原创 小结
java中只有单继承,接口代替多继承。 继承(extends)语法规则: class子类继承于父类(extends)好处: 1.子类拥有父类的所有属性和方法。 2.实现代码复用。注: private无效!继承是一种类与类的关系,是一种IS A的
2017-07-18 10:58:22
263
原创 作业
1、定义管理员类。需求说明:编写管理员类实现思路:1.定义管理员类Manager2.定义其属性和方法,使用show()方法返回管理员信息3.编写测试类ManagerTest输出管理员信息 package package1;public class Manager { String name = "JadeBird"; int passWord = 0
2017-07-04 14:09:05
3688
1
原创 小结
类和对象:(oo)面向对象思想: 类的方法实现某个特定的功能,其他类不需要知道它如何实现,调用方法就可以了,不用重复写代码。类要创建在主方法外,写在主方法外的变量为成员变量(全局变量),也就是类属性,可以不赋值,系统有默认初始值,有异于局部变量的初始化(必须先声明并赋值然后才能使用)。变量声明的位置决定变量作用域。 注意:
2017-07-03 18:35:26
127
原创 周末作业
(1)数组的概念:数组是相同数据类型的数据按顺序组成的一种复合数据类型,通过数组名和数组下标使用数组元素,下标从0开始排序。 (2)特点:数据使用方便。数组的长度:通过for循环来调用。 (3)定义格式 A: 数据类型[] 数组名=new数据类型[]{元素}; B: 数据类型[]
2017-07-02 19:41:38
231
原创 小结
选择结构:if常用于等值、取值范围区间以及布尔类型的判断,switch常用于等值判断。其结构之间可以相互之间可以嵌套。循环结构:for、while循环、do while循环。三种循环相比,for循环比较简便好用,其结构之间可以相互之间可以嵌套。数组: 数组中的数据以十六进制的数制存放在内存中,划分为两个堆(stack)和栈(heap)两个指令区,堆中存放局部变量、对象的引
2017-06-30 11:39:29
156
原创 周末作业
1、实现幸运抽奖(if选择结构)抽奖规则:会员号的百位数字等于产生的随机数字即为幸运会员实现思路:1.产生随机数2.从控制台接收一个4位会员号3.分解获得百位数4.判断是否是幸运会员 产生随机数(0~9)的方法:int random=(int)(Math.random()*10);
2017-06-25 18:08:09
2786
原创 作业
1、声明变量a并赋值,判断a是正数(if语句) public class Demo{ public static void main(String[] args){ int a=3; if(a>0){ System.out.println("a是正数。"); } }}2、声明变量a并赋值,判断a是正数,否则不是正数(if...else语句)
2017-06-22 19:56:47
449
原创 小结
条件判断语句: if和else,if和elseif再else结构。选择结构语句: swtch和case以及default,表示否则,break用于跳出当前循环体,不再进行下一个循环。
2017-06-22 19:55:35
121
原创 2017.06.21日作业
1、执行了哪个打印语句,就在后面用注释写出输出的结果. //考查运算符的优先级 class Demo{ publicstatic void main(String[] args){ intx=0,y=1; if(++x==y--& x++==1||--
2017-06-22 07:49:09
953
原创 小结
运算符: 赋值运算符:= 。 逻辑运算符:逻辑&,遇false则false。 逻辑|,遇true则true。 逻辑^,两边相同为true,两边不同为false。
2017-06-21 18:01:13
97
原创 小结
用查表法使十进制数字代替字符直接输入源码的形式,打印并输出字符,方便写码。运算符: 1.()为最优运算级;2.++为第二优先级;3.算术运算符次之;4.逻辑运算符最次之。注意: ++、--可以在声明变量并赋值的情况下,把原类型在后台进行类型转换输出并运算,然而普通算式形式却无法做到这一点,只会报错。 ++、--参与运算后原变量值
2017-06-20 11:49:42
112
原创 小结
数据表现形式: 二进制(Binary):以0b开头(b可大写也可小写)。 八进制(Octal):以0开头。 十六进制(Hex):以0x开头。 规则:进制越大,表现形式越短。进制转换: 快速转换:BCD码中的一种,即8421码(大陆叫法)。二进制定点表示法:原码、反码、补码,不能直接参加运算。
2017-06-19 19:32:16
128
原创 小结
常量(Constant): 1.字符串的:用双引号括起来的内容("内容")。 2.整数的:所有整数。 例如:(123)。 3.小数的:所有小数。例如:(12.3)。 4.字符的:必须是单个数字、字母或符号,空字符常量不能编译。 5.布尔型的:(true)、(false)。 书写格式:全部
2017-06-19 18:43:47
120
原创 小结
标识符命名规范:1.首字母要大写;2.可以用下划线开头;2.可以用$符号开头;3.不能用数字开头;4.不能用关键字做类名称;常量类型: 1.字符串型 2.整型 3.小数型 4.字符型(不能有空字符型)5.布尔型(true)、(false)
2017-06-16 16:14:29
126
原创 总结
写代码时要注意代码格式的规范,首行要缩进制表符的位置,综括号要成对出现,public公共的修饰符给予了class更高的权限,转义字符:\n、\t可以写在括号内,也可以写在引号内。因为Java区别大小写,所以类名称也要注意命名规范,不能使用关键字,首字母要大写,其余单词的首字母可以大写也可以小写,并且需要与文件名保持一致。main方法四要素缺一不可。\n与ln的区别:\n的使用范围比较广,然而ln的
2017-06-16 08:11:41
144
原创 java跨平台原理
Java通过在不同系统的平台上安装不同版本的JVM后编译并运行Java程序,java系统运行时由标准C实现,java程序具有与平台无关的特性,同时java类库中也实现了与不同平台的接口,使得Java具有跨平台原理。
2017-06-14 11:32:39
249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人