- 浏览: 203408 次
- 性别:
- 来自: 成都
最新评论
-
我爱吃酥饼:
u012014301 写道请问下Dept_这个类是要自己手动创 ...
JPA2中的查询:类型安全与面向对象(2) -
u012014301:
请问下Dept_这个类是要自己手动创建 还是可以根据实体类或者 ...
JPA2中的查询:类型安全与面向对象(2) -
KingwarLuo:
请问,如果我要让他每次存入的钱不一样,要怎么做呢?
线程同步的经典例子 -
z724130632:
简直太有用了。受益匪浅啊
详解Javascript 中的this指针 -
forfunny:
今天两篇去年一篇
您掌握了final关键字吗?
文章列表
您掌握了final关键字吗?
- 博客分类:
- Java基础
在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在我眼里都是编程语言中的 ...