`
tanlan
  • 浏览: 203381 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
在Java中,final关键字可以修饰变量,方法和类。它们表达的意义如下: 1:修饰变量:该变量赋值之后不可再修改或重新赋值,这种变量可以当成常量使用 2:修饰方法:方法不可被重写 3:修饰类:类不可被继承 本篇文章老谭专门探讨一下第一种情况。 1,final变量的赋值: public class FinalDemo { final int NUM; void m1() { final int NUM1; } }        该段代码编译不会成功。final修饰的类成员NUM ...
题目: short s1 = 1; s1 = s1 + 1;  有什么错?  short s1 = 1; s1 +=1;  有什么错?  此题咋一看,这两段代码貌似没有什么区别,但是它们的执行结果是不一样的。 结果是第一段代码会出错,第二段代码不会出错。 第一段代码的分析: 这段代码的第二句(s1=s1+1)就是简单的两个数字相加,结果赋值给第一个变量。 此时运算结果的数据类型由以下规则依次决定: 1,如果参与相加运算的表达式或数字有double类型,则结果是double类型 2,如果参与相加运算的表达式或数字有float类型,则结果是float类型 3
一、开门见山 一般来说,你(求 职者)在面试中会花很多时间谈论以前的经历。如果你还没有想出你的最具代表性的经历/案例,那么你现在是时候该做了。下面有张问题表,虽然很多问题看似比较低级,但相信我,看完这些 ...
Home键(小房子键) 在键盘上映射的就是home键,这倒是很好记。 Menu键 用于打开菜单的按键,在键盘上映射的是F2键,PgUp键同样可以。另外,看英文原文的意思,貌似这个键在某些机型上会被设计为左软件(left softkey) Start键 这个键在模拟器和G1真机上我都没有找到到底是哪个键。映射的是Shift+F2或PgDn,某些机型会被设计为右软键(right softkey)。 Back键 返回键,用户返回上一个UI或者退出当前程序。键盘上映射ESC键。
在安装完android sdk Tools 12之后,配置Android的开发环境过程中,使用Eclipse与ADT-12.0.0.zip集成之后,创建新的虚拟机成功,但是没法启动,看到默认情况下虚拟机位置在C:\Users\用户名\.android\avd目录下,若是用户名为汉字,在启动虚拟机的时候该目录会出现乱码导致虚拟机无法启动,在增加完环境变量ANDROID_SDK_HOME=D:\Android\android-sdk之后,重新新建虚拟机,即可正常运行。
在开发中,经常需要做单元测试,在Android开发中也不例外,仍然是基于JUnit的,不过需要稍微配置一下。 1,创建Android项目,其中项目的包是:com.tanlan.android 2,新建包com.tanlan.service,其中有一个业务类Math.java package com.tanlan.service; public class MathService { public int add(int num1, int num2) { return num1 + num2; } }  3,若想对上面的业务类方法做单元测试,必须在An ...
测试环境:mysql-5.5.14,Oracle 10g Express,ow2-jotm-dist-2.1.9,JDK7,Win7 1,背景说明:两个数据库中分别有一张用户表,表结构设计类似,如下: MySQL中: CREATE TABLE TUSER ( id INT, name VARCHAR(10) NOT NULL, PRIMARY KEY (id) )  Oracle中: create table TUSER ( id int primary key, name VARCHAR2(10 CHAR) not ...
这次采用的是EJB3的配置 测试环境与前次一样:Hibernate3.6.7,Oracle 10g Express,JDK7,Win7 1,数据库脚本   create table TUser ( ID char(32) not null, name varchar(10char) not null, phot ...
开发中文件上传到服务器,一般将文件保存在Web服务器的某个目录下,除非有特殊要求将文件存到数据库中保存。 本文主要基于学习的目的而作。 测试环境:Hibernate3.6.7,Oracle 10g Express,JDK7,Win7 1,数据库脚本 create table TUser ( ID char(32) not null, name varchar(10char) not null, photo ...
import java.util.Scanner; public class Josephus { private static class Node { public int no;// 编号 public Node next;// 下一个节点 public Node(int no) { this.no = no; } } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print ...
      生产者-消费者(producer-consumer)问题,也称作有界缓冲区(bounded-buffer)问题,两个进程共享一个公共的固定大小的缓冲区。其中一个是生产者,用于将消息放入缓冲区;另外一个是消费者,用于从缓冲区中取出消息。问题出现在当缓冲区已经满了,而此时生产者还想向其中放入一个新的数据项的情形,其解决方法是让生产者此时进行休眠,等待消费者从缓冲区中取走了一个或者多个数据后再去唤醒它。同样地,当缓冲区已经空了,而消费者还想去取消息,此时也可以让消费者进行休眠,等待生产者放入一个或者多个数据时再唤醒它。 一,首先定义公共资源类,其中的变量number是保存的公共数据 ...
1.创建测试表 create table Account( cardId char(20) primary key, --帐号 name char(20) not null, --姓名 money numeric(20,2) --存款 );  2.录入测试数据 insert into Account values('0001','张三',1000); insert into Account values('0002','李四',2000); insert into Account values(' ...
银行存钱与取钱的例子能够很好的说明线程同步的概念 一:首先定义帐号类,其中有一个余额的字段:   public class BankAccount { private int balance;//余额 public BankAccount( int balance) { this.balance = balance; } /** *返回余额 */ public int getBalance() { return balance; } /** * 存款 */ public ...
今天在网上看到这段代码,着实让人晕头转向。如下: public class Test { public static void main(String[] args) { System.out.println(test()); } public static String test() { try { System.out.println("try block"); return test1(); } finally { System.out.println("finally block" ...
      原文地址:http://radar.oreilly.com/2011/06/time-to-learn-javascript.html       翻译地址:http://www.cn-cuckoo.com/2011/06/22/time-to-learn-javascript-2463.html       作者:Mike Loukides         很长时间以来,JavaScript在我眼里都是编程语言中的 ...
Global site tag (gtag.js) - Google Analytics