
日记
文章平均质量分 71
ck1298677502
这个作者很懒,什么都没留下…
展开
-
Tabhost的简单用法
android:id="@android:id/tabhost" 这里必须使用系统的id/tabhost android:layout_width="match_parent" android:layout_height="match_parent"> android:layout_width="match_parent"原创 2016-06-13 22:18:21 · 421 阅读 · 0 评论 -
java网络编程小结
1.TCP/IP(Transport Control Protocol)是一种传输控制协议.是Internet中各方所遵循的公共协议.2.TCP/IP分为四个层次:网络接口层:负责接收和发送物理帧;网络层:负责相邻节点之间的通信;传输层:负责起点到终点的通信;应用层:提供诸如文件传输、电子邮件等应用程序。3.TCP/IP协议是一个协议族,由一组协议组成,主要包含以下更具体的原创 2016-05-05 21:39:50 · 290 阅读 · 0 评论 -
Logcat调试信息
关键字Log.(v,d,i,w,e) 当我们使用android studio时,每一次运行,在下方的控制台,总会输出很多的信息,而我们想要提取 某些信息是,就可以使用Logcat调试信息 Log.i("tag","自定义的调试信息") 首先,在所在的工程里,创建一个普通的类,class Logs,它有两个静态成员,分别是 public st原创 2016-05-29 13:52:32 · 518 阅读 · 0 评论 -
ToggleButton开关控件的使用
关键字:ischecked setOnCheckedChangeListener ToggleButton.OnCheckedChangeListener() onCheckedChanged 开关控件有两种 android:id="@+id/togglecheck" android:textOff="关" and原创 2016-05-28 21:10:12 · 714 阅读 · 0 评论 -
android布局
线性布局LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"这是开头android="http://schemas.android.com/apk/res/android"是表示引用,方便下面的成员使用android:layout_width="match_parent"表示宽暂满全原创 2016-05-19 21:47:49 · 193 阅读 · 0 评论 -
集合中linkedlist与hashSet的用法与区别
public class HashSetDemo {public static void main(String[] args) {HashSetDemo demo=new HashSetDemo();demo.testHashSet();HashSet hashSet = new HashSet();Student studentA = new Student("李四原创 2016-04-19 22:25:43 · 1223 阅读 · 0 评论 -
研读会员卡系统的总结
1.输入方法的选择与封装1>以前自己多使用输入输出流,这种方法容易忘记关闭流,造成内存空间溢出,且封装成方法后,在每一个类体里都调用,虽说是复制就行了,但是,毕竟还是占用地方。2>封装不仅仅只是方法,还有类,把输入的方法包装成类,使用时import 该类,调用时,使用(类名.方法名)就可以了,省地。2.Java流程控制语句的熟练运用while(条件表达){方法体}与switch原创 2016-05-13 21:34:26 · 634 阅读 · 0 评论 -
如何使用集合中的ArrayList方法
public class ArrayListTest { //使用泛型使studentlist的类型只能是Studentpublic ArrayList studentlist=new ArrayList();public static void main(String[] args) {//在静态变量方法中使用非静态方法需要实例化类的实例,通过实例去调用非静态方法原创 2016-04-18 21:21:28 · 881 阅读 · 0 评论 -
用数据库作学生管理系统时问题的解决
1,首先遇到的是数据库显示与控制台录入不一致,解决办法是1,在mysql文件里找到my.ini安装目录,把里面的拉丁文改成utf8[mysql]default-character-set=utf8[mysqld]character-set-server=utf82,把文件的输出显示全换成utf8,统一格式,把异常率降到最低。3.对遍历学生表,用到的PreparedState原创 2016-05-12 21:50:32 · 337 阅读 · 0 评论 -
参数的传递与隐式注册自定义
参数的传递与隐式注册自定义 首先对发起类 事件的发起 android:id="@+id/intent_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="发原创 2016-05-30 22:06:48 · 526 阅读 · 0 评论 -
Bundle传参
Bundle 传参 传送端 1.首先找到事件触发的id mBundleButton = (Button) findViewById(R.id.intent_bundle_button); 2.实例化Bundle Bundle bundle = new Bundle(); 3.传入想要传入的值 bundle.putSt原创 2016-05-31 21:27:54 · 344 阅读 · 0 评论 -
回传值
回传值 关键字 requestCode(请求码) resultCode(回执码) data(数据 )其实就是intent 作为联系四大组件的枢纽,有它才能有数据 发送端 实现回传值得第一步 startActivityForResult(intent,requestCode);//TODO 改换成start原创 2016-05-31 21:57:24 · 414 阅读 · 0 评论 -
handler处理机制
Handler 处理机制 关键字:Handler 处理机制,系统已经定义好的方法 1.sendMessage(Message message) 发送信息 2.handleMessage (Message message)处理信息 Message 信息,作为1 与 2 之间传递的桥梁原创 2016-06-12 21:53:04 · 275 阅读 · 0 评论 -
PopupWindow弹出框
PopupWindow 弹出框显示 关键字:PopupWindow 弹出框 setContentView(view) 设定内容显示 参数是view对象 setTouchable(true) 设定可触摸,保证点击空白区域能够使弹框回收 setFocusable(true) 设定焦点 public class Popup原创 2016-06-12 21:49:48 · 260 阅读 · 0 评论 -
viewpager页显示
PagerAdapter页显示 关键字:ViewPager addOnPageChangeListener(翻页的事件) public class Dot_Activity extends AppCompatActivity { public ViewPager mviewpager; public ImageView mimageview1,mimag原创 2016-06-11 21:17:03 · 257 阅读 · 0 评论 -
Dialog对话框
Dialog 对话框 TODO 对话框 1.进度条对话框(ProgressDialog) 2.确认对话框 3.选择对话框 TODO 1.进度条对话框(ProgressDialog) 属性 setProgressStyle 显示水平 TODO setMessage 设原创 2016-06-07 21:54:36 · 251 阅读 · 0 评论 -
GridView网格控件
GridView网格控件网格控件是实现布局网格的 它的实现也依赖于adapter GridVIew 的属性 1.Android:numColumns=”auto_fit” //GridView的列数设置为自动 2.android:columnWidth=”90dp " //每列的宽度,也就是Item的宽度 3.android:stretchMode原创 2016-06-02 22:10:00 · 288 阅读 · 0 评论 -
上下文ContextMenu
ContextMenu 上下文菜单 因为需要操作者长按选项,该功能有可能不被发现,所以应用开发应该避免使用该功能 关键字: registerForContextMenu 注册上下文 MenuInflater menu 独有的解析器 ListView ContextMenu 列表实现public class Context_Activi原创 2016-06-07 22:09:26 · 243 阅读 · 0 评论 -
android 类型
1.GridLayout布局 此布局是实现网格布局 rowCount="num"----num是具体数值,是网格的行数 columnCount="num"---同上,实现网格的列数 1>layout_columnSpan="num"同上,实现网格列的合并 layout_rowCount="num"同上,实现网格行的合并原创 2016-05-20 21:19:16 · 253 阅读 · 0 评论 -
adapter(适配器)
关键字 ListView ArrayAdapter , SimpleAdapter,自定义适配器 当我们做界面的时候,想要界面跑起来,同时但我们点击的时候,机器做出回应,这时候我们 首先就要用到 ListView 实现界面一条一条的排列,当界面满格时可以向下滑动,但是每条界面没有信息,当 我们想要有信息时就要用到adapter(适配器),他是数据源与Lis原创 2016-06-01 22:26:04 · 265 阅读 · 0 评论 -
如何解决数组的从小到大的排序
关于如何实现重复输入求闰年public class leapyear2 {/*** @param args*/public static void main(String[] args) {boolean y = true; //while循环条件进行的先决条件while (y) {Scanner scanner = new Scanner(S原创 2016-03-25 20:35:41 · 710 阅读 · 0 评论 -
输入数据得平均值
import java.util.Scanner;public class luruxueshengchengji {public static void main(String args[]){get();//System.out.println(a);}public static int[] get(){int[] score=new int[5];原创 2016-03-29 21:10:02 · 576 阅读 · 0 评论 -
如何解决数组的从小到大的排序
如何解决数组的从小到大的排序public class Selectsort {public static void main(String[] args) {int[] number={1,8,56,45,89,12};int[] num=selectsort(number);result(num);// for(int k=0;k// System.out.原创 2016-03-30 23:59:59 · 1176 阅读 · 0 评论 -
io操作小结
io 操作1.按流的方向分为:输入流(InputStream Reader )和输出流(OutputStream Writer)2.按流的数据单位不同分为:字节流(InputStream OutputStream )和字符流(Reader Writer )缓冲流要套接在相应的节点流之上,提高了读写的效率。 字节流转字符流:InputStream原创 2016-04-26 22:46:54 · 249 阅读 · 0 评论 -
泛型的定义与实操
传值参数(参数)由小括号包围,如 (int x, double y) * 类型参数(泛型参数)由尖括号包围,多个参数由逗号分隔, * 通常用单个大写字母,K 表示键,V 表示值,E 表示异常或错误,T 表示一般意义上的数据类型。 * T1,T2 参数用来传递数据的类型,而不是数据的值,我们称之为类型参数 */public class Point {T1 x;T2 y;原创 2016-04-13 21:57:32 · 199 阅读 · 0 评论 -
201603252026
如何实现重复输入求闰年public static void main(String[] args) {boolean y = true; //while循环条件进行的先决条件while (y) {Scanner scanner = new Scanner(System.in);System.out.println("请输入n的值"); int原创 2016-03-25 20:31:28 · 285 阅读 · 0 评论 -
201603242031
关于菱形求法 * 解题思路菱形上半部的空格数是4 3 2 1 随着行数的增加逐步减小,对比发现与行数的函数是 常数-变量 * * *原创 2016-03-24 20:43:37 · 250 阅读 · 0 评论 -
201603232007
关于百元买百鸡的一些问题if ((g == x + y + z) && (5 * x + 3 * y + z / 3 == g)&&(z%3==0)) { System.out.println("x=" + x + ",y=" + y + ",z=" + z); } 小细节if()后应原创 2016-03-23 20:14:04 · 247 阅读 · 0 评论 -
201603221931
所有的程序都可以用三种类型的控制结构编写: 顺序结构,选择结构,循环结构。顺序结构:变量声明,赋值,自增,自减,标准输出语句,new,方法调用选择结构:if if-else if-elseif-else if(嵌套) switch-case循环结构:for while do-whilefloat f=9.8对单精度变量声明应该在后面加f flo原创 2016-03-22 19:37:31 · 320 阅读 · 0 评论 -
第一天课的总结
今天可主要讲了jdk的安装与环境变量的设置,主要有安装路径JAVA_HOME C:\Program Files\Java\jdk1.8.0_73 任何路径下的识别PATH ;%JAVA_HOME%\bin;原创 2016-03-10 19:18:21 · 242 阅读 · 0 评论 -
第二天可的总结
今天主要认识了标识符,标识符由数字,英文,下划线_,$组成。标识符的首字母必须是英文,不能是数字。且不能有关键字。关键字包括:abstract boolean break byte case cast catch char class const continue default do dobule else extends false final finally float fotr原创 2016-03-11 19:20:37 · 212 阅读 · 0 评论 -
在用i/o流做学生管理系统是的一些错误点总结
1.数据类型转换String num = "13656";int number = Integer.parseInt(num,10);//数据类型转换,10代表十进制,可以选择Integer 类有一个静态的 toString() 方法,可以将整数转换为字符串 int m = 500; String s = Integer.toString(m);原创 2016-04-27 20:46:19 · 315 阅读 · 0 评论 -
Java异常处理的一些常见问题
错误分三类 * :编译错误 编译阶段排除 * 、逻辑错误 人的想法与机器的运行结果不一致 * 运行时错误。程序运行中出现的不可能执行的操作 * * 异常有三种 *1.是JAVA虚拟机产生,不可控 *2.是标准异常类,由java系统预先定义好的,需用户自己解决 *3.由用户自定义的异常,使用 throws new+ErrorException *原创 2016-04-14 23:37:42 · 398 阅读 · 0 评论 -
多线程操作小结
因为人们对多任务操作系统的需求,需要程序能多进程运行,而多线程操作正好满足这一要求,创建线程有两种方式1, 将类声明为Thread 的子类 2,实现接口Runnable 3.线程的开始用start(); public class ThreadTest extends Thread { //类ThreadTest 继承Thread 父类创建线程public vo原创 2016-04-28 22:30:58 · 355 阅读 · 0 评论 -
通过二维数组创建正三角星
通过二维数组创建正三角星public class Doublearrays {public static void main(String[] args) {// TODO Auto-generated method stub int[][] b=arrays();for(int i=0;ifor(int j=0;j//System.out.print(b[i]原创 2016-03-31 22:51:04 · 371 阅读 · 0 评论 -
如何构造类与对象
如何构造类与对象/*小王的体重是70kg,经过减肥,体重是62kg 类 person 对象 小王 属性 体重 方法 锻炼*/public class Person { //创建类String name; //成员变量int weight;Person(String n,int w){/原创 2016-04-05 20:59:34 · 365 阅读 · 0 评论 -
如何从键盘输入学生信息,并赋值给数组
如何从键盘输入学生信息,并赋值给数组public class Test {/*** @param args*/public static void main(String[] args) {Test test=new Test();Student[] Arrays = test.saveStudentToArray(3);test.showS原创 2016-04-06 20:55:25 · 6125 阅读 · 0 评论 -
object 类 “equals” 方法与 “ == " 之间的差别
1. object 类 “equals” 方法与 “ == " 之间的差别public static void main(String[] args) {// TODO Auto-generated method stubObject obj1=new Object();Object obj2=new Object();if(obj1==obj2){//==对象原创 2016-04-07 20:28:59 · 449 阅读 · 0 评论 -
父类与子类的关系
父类引用子类实例,如果要调用子类方法必须向下转型如果父类已经定义了抽象方法(abstraced),方法可以直接调用public class People {String name;public People(){}public void say(){System.out.println("我既是公民");}}public class Teacher原创 2016-04-11 20:55:45 · 513 阅读 · 0 评论 -
关于继承,类,抽象类,接口的实际操作
关于继承,类,抽象类,接口的实际操作/* * 抽象类:为子类提供公有方法外,还定义了子类必须实现的方法 */public abstract class Phone { 定义 父类public void call(int tel){//为子类提供公有方法外System.out原创 2016-04-12 21:17:59 · 364 阅读 · 0 评论