- 浏览: 20437 次
- 性别:
- 来自: 呼伦贝尔
最新评论
文章列表
我们用new来创建对象时,数据存储空间才被分配,其方法才供外界调用。
但是有两种情形,用上述方法是无法解决的。
一种情形是,你只想为某特定数据分配一份存储空间,而不去考虑空间要创建多少对象,还是甚至根本就不创建任何对象。
另一种情形 是,你希望某个方法不与包含它的类的任何对象关联在一起。也就是说,即使没有创建对象,也能够调用这个方法。通过static关键字,可以满足这两方面的需要。
只须将static关键字放在定义之前,就可以将域或方法设为static。
第一步:安装SUN免费提供的JDK开发环境
第二步:设置环境变量:
JAVA_HOME
=“安装目录”\Java\jdk1.5.0_12
PATH =
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH
= .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
我的电脑设置如下:
JAVA_HOME=C:\Program
Files\Java\jdk1.6.0_06
PATH= %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH
= . ...
赋值使用等号操作符“=”。它的意思是“取得右边的值(通常称为右值),把它复制给左边(通
常称为左值)”。右值可以是任何常数、变量或者表达式(只要它能生成一个值就行)。但左值
必须是一个明确的、已命名的变量。也就是说,它必须是一个物理空间以存储等号右边的值。
对基本数据类型的赋值是很简单的。基本类型存储了实际的数值,而并非指向一个对象的引用, 所以在其赋值的时候,是直接将一个地方的内容复制到了另一个地方。例如,对基本数据类型使 用“a=b”,那么b 的内容就复制给a,若接着又修改了a,那么b 根本不会受这种修改的影响。
关系操作符生成的是一个boolean(布尔)结果,它们计算的是操作数的值之间的关系。
关系操作符包括:<,>,<=,>=,==,!= (cannot say <>)。其中“==,!=”适用 于所有的基本类型,而其他比较符不适用于boolean类型。
关系操作符“==,!=”也适用于所有的对象:
public class Equivalence{
public static void main(String[] args){
Integer n1 = new Integer(47);
Integer n2 = new Integer ...
Test.java 展开如下:
public class Test {
public static void main(String args[]){
System.out.println("test");
}
}
public class ShowProperties {
public static void main(String args[]){
System.getProperties().list(System.out);
}
}///:~output
-- listing properties --
java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=C:\Users\lenovo\AppData\Local\MyEclip...
java.vm.version=11.3-b ...
public class Buggy {
public static void addFive(int x){
x+=5;
}
public static void main(String args[]){
int x =3;
addFive(x);
System.out.println("x="+x);
}
}///:~output
x=3
我们的本意是将主方法中的X的值加5,然后得出X的值是8,但x传入addFive(x)的只是X的副本或者说只是一个值“3”
类BigInteger和BigDecimal,详见JDK API
基本类型一般都在创建在堆栈中(位于通用RAM随机访问存储器),通过堆栈指针移动来分配与释放内存。创建程序时,java系统必须知道存储在堆栈内所有项的确切生命周期,以便上下移动堆栈指针。而java对象并不存储于堆栈中。
基本类型具有的包装器类,使得可以在堆中创建一个非基本对象,用来表示对应的基本类型。堆是一种通用的内存池(也位于RAM区),用于存放所有的java对象。堆中的存储的数据在堆里存活多长时间,编译器并不知道。当需要一个对象时,只需用new写一行简单的代码,当执行这行代码时,会自动在堆里进行存储分配。
基本类型的包装器类型分别是:
boolean → Boolean
c ...
bit:
bit:电脑记忆体中最小的单位,在二进位电脑系统中,每一bit可以代表0或1的数位讯号。1Byte=8bits1KB=1024Bytes1MB=1024KB1GB=1024MB
Byte(字节):
字节是指一小组相邻的二进制数码。通常是8位作为一个字节。它是构成信息的一个小 ...
现状:两台电脑,每台电脑都有无线网卡。但只有一个网线插口,只能实现一台电脑上网。
思路:在有网线上网的那台电脑上设置“无线临时网络”来创建无线路由发射无线信号,另一台电脑通过此无线信号来上网。
功能:实现了一个网线,两台电脑同时上网的目的。
另:按网上的方法,可以连接,但上不了网,出现“感叹号”的情况,按如下方法可以成功
TOP子句:用于规定要返回的记录的数目
注释:并非所有的数据库系统都支持TOP子句
语法:SELECT TOP number|percent column_name(s) FROM table_name
实例,表中选取头两条记录:SELECT TOP 2 * FROM Persons
实例,表中选取50%的记录:SELECT TOP 50 PERCENT * FROM Persons
MySQL 和 Oracle 中的SQL SELECT TOP 是等价的
MySQL
语法:SELECT column_name(s) FROM table_name LIMIT number
Oracle
...
SQL 基础
SELECT 语句:用于从表中选取数据,结果被存储在一个结果表中(称为结果集)
语法:SELECT 列名称,列名称 FROM 表名称
语法:SELECT * FROM 表名称
SELECT DISTINCT语句:关键词 DISTINCT 用于返回唯一不同的值。
语法:SELECT DISTINCT ...
SQL 语句后面的分号?
分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的语句。
如果您使用的是 MS Access 和 SQL Server 2000,则不必在每条 SQL 语句之后使用分号,不过某些数据库软件要求必须使用分号。
一定要记住,SQL 对大小写不敏感!
SQL 的数据操作(DML) 和 数据定义 (DDL)
查询和更新指令构成了 SQL 的 DML 部分:
SELECT - 从数据库表中获取数据
UPDATE - 更新数据库表中的数据
DELETE - 从数据库表中删除数据
INSERT INTO - 向数据库表中插入 ...
osql中的常用命令:
GO:可以运行在上一个GO命令之后的所有命令语句(这些语句成为一个批)
Reset:清除缓冲区中所有命令
ED:因为命令行工具的编辑功能非常有限,可以使用这个命令调用编辑器编辑当前缓冲区中的命令。可以在命令行提示符下输入以下语句把缺省的编辑器改变为记事本
Set editor=notepad
!!:输入这个命令之后可以继续在后面输入操作系统命令,而不必退出osql
Exit或Quit:退出osql,回到命令行提示符。
插入注释:可以在osql工具中键入注释。SQL Server允许的注释有两种:--及/*…*/