- 浏览: 76914 次
- 性别:
- 来自: 西安
-
最新评论
文章列表
数组知识:
1.一维数组:
1),声明:类型[]数组名或者 类型 数组名[].
2),定义:定义数组需要使用关键字new来实现。
语法:类型[] 数组名 = new 类型[长度];
说明:关键字new 用于维数组分配内存空间。
长度是指数组的容量,在定义数组时必须指定长度。
3)数组的初始化,例如:
int [] x={3,4,5};
或者int [] x=new int[]{3,4,5,6};
注意:
1)。一旦创建了数组,其长度将无法在改变。
2)。数组的长度可以为0.
2.二维数组;
声明语法:
数据类型[][]数组名;或者是数据类型 [][]数组名;
定义语法:
同样适用new 关键字, ...
初学PHP产生的感悟
- 博客分类:
- PHP
快实习了,心里真的既焦急又空虚,焦急的是眼看都快实习了还没找到一份适合自己的本职工作,空虚的是觉着自己好像什么都没学到一样,前几天看了好多的招聘信息,感觉到PHP还挺受欢迎的,挺好找工作的,为了自己的工作和前程,我觉着应该自学一下PHP,我这个人一向很不自信,对于自学PHP这件事还真是没信心,但是令我出乎意料的是看了几节关于PHP的知识,觉着还都挺容易的就接受了,就知道怎么写代码了,我觉着这个并不是我的脑子聪明还是有这方面天赋,而是我学习过JAVA的初级和高级,HTML,还有其他语言,这些语言的学习使得我对学习新语言有了基础,而且我发现这些语言有很多相通的地方,之所以是不同的语言除了它区别于其他 ...
TCP服务器端程序代码如下:
public class server {
public static void main(String[] args) {
ServerSocket server = null;
Socket socket = null;
BufferedReader in=null;
PrintWriter out=null;
try {
//设置服务器的端口号
server=new ServerSocket(9000);
//接收客户端连接
socket=server.accept();
//得到客户端输入信息
...
Thread的常用方法
- 博客分类:
- Thread
方法描述public static Thread currentThread()返回当前的线程public final String getName()返回线程名称public final void setpriority()设置线程优先级public void start()开始执行线程public static void sleep()使目前的线程休眠public final void yield()暂停目前的线程,运行其他线程public void run()执行线程
在多线程的实现方式中,Thread类与Runnable接口在使用上存在区别,如继承Thread的类不适合多个线程共享资源,而实现了Runnable接口可以方便的实现资源共享。
package com.zgy.bean;
public class thread3 extends Thread {
/**
* @param args
*/
private int ticket = 5;
private String name;
public thread3(String name){
this.name = name;
}
public void run(){
for(i ...
使用Runnable启动多线程
- 博客分类:
- Runnable
package com.zgy.bean;
public class ruable implements Runnable{
/**
* 由于在Java中只允许单继承,所以某类若继承了Thead类,就不能再继承其他的类了,
* 为了解决这个问题,我们可以通过“implements”Runnable接口的形式实现多线程,
* 这样就可以一举两得了。Runnable接口中只定义了一个抽象方法:public void run (){};
* 但这样做的时候线程的启动仍然需要通过Thead类中提供的public Thread(Runnable target)
* 构造方法实现线程的 ...
线程的实现
- 博客分类:
- java中多线程的实现
代码如下:
package com.zgy.bean;
/*
* 继承了Thread的类可以被称为多线程操作类。需要注意的是,必须在继承Thread类的子类中
重写Thread类中的run()方法,该方法为线程的主体
*/
public class thread extends Thread{
private String name;
public thread(String name){
this.name = name;
}
//重写Thread中的run()方法
public void run(){
for(int i=1;1<=5;i++){
Syste ...
Android UI基本组件
- 博客分类:
- Android
文本框控件用于显示文本标签,在开发中使用最频繁。
使用编辑框可以实现在编辑框中输入特定的字符。
自动提示组件是一个可编辑的文本视图,当用户键入时显示自动完成。
按钮时开发中使用最频繁的控件,Android平台中通过Button实现按钮的过程十分简单。
提示是Android中一种用于显示信息的机制,他没有焦点,而且显示的时间有限,一段时间后就会自动消失。
android应用程序的四个组成部分:
1.活动(Ativity)2.服务(Service)3.广播(BroadCastaReceiver)4.内容提供者(ContentProvider).
Android布局方式:
1.帧布局(FrameLayout)2.线性布局(LinerLayout)3.绝对布局,4.相对布局 5.表格布局
创建SD卡的镜像文件的方法有两种:
1.直接通过命令行创建SD卡的镜像文件。
2.通过Eclipse开发创建。
向SD卡中导入文件的方法:
1.通过命令行导入文件。
2.通过Eclipse工具导入文件。
1.3播放MP3
在Android平台上播放音频的方式分为两种:
1.适合短暂播放但对反应速度要求较高的SoundPool.
2.适合较长播放,但对时间要求不高的MediaPlayer.
需要注意的是:
SoundPool初始化的过程是异步的,当对 SoundPool进行初始化的时候系统会在后台自动启动一个进程来完成初始化工作,因此会导致调用初始化操作后不能立即播放视频,需要稍等片刻,否则会出现 ...
激活状态(运行状态)---->暂停状态---->停止状态。
活动生命周期的方法:onCreate(),onRestart(),onStart(),onResume(),onPause(),onStop(),onDestory().
打电话的应用程序源码如下:
Activity中的代码如下:
package com.cgz.callphone;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import andro ...