java用法
㈠ 谁能给我讲讲java中%d的具体用法
%d表示输出类型,"%"表示进行格式化输出,"%"之后的内容为格式的定义。d是表示输出10进制
㈡ java 中 +=,=+ 运算符 用法
首先Java中没有=+ 这个运算符,
+= 只是一种简写形式如:
String test ="123";
test = test + "aaa";
与
test += "aaa";
结果是一样的:
123aaa
㈢ Java < > 的 用法
<>表示泛型 List<Person> list =... 表示List里面的数据只能是Person类
㈣ java中this的用法
1. this指当前对象。
当在一个类中要明确指出使用对象变量或函数时加上this引用。如下面例子中:
public class Hello {
String s = "Hello";
public Hello(String s){
System.out.println("s = " + s);
System.out.println("1 -> this.s = " + this.s);
this.s = s;
System.out.println("2 -> this.s = " + this.s);
}
public static void main(String[] args) {
Hello x=new Hello("HelloWorld!");
}
}
运行结果:
s = HelloWorld!
1 -> this.s = Hello
2 -> this.s = HelloWorld!
在这个例子中,构造函数Hello中,参数s与类Hello的变量s同名,这时直接对s进行操作则是对参数s进行操作。对类Hello的成员变量s进行操作就应该用this进行引用。运行结果的第一行就是直接对构造函数中传递过来的参数s进行打印结果;
第二行是对成员变量s的打印;第三行是先对成员变量s赋传过来的参数s值后再打印,所以结果是HelloWorld!
2. this作为参数传递
当你要把自己作为参数传递给别的对象时如:
public class A {
public A() {
new B(this).print();
}
public void print() {
System.out.println("Hello from A!");
}
}
public class B {
A a;
public B(A a) {
this.a = a;
}
public void print() {
a.print();
System.out.println("Hello from B!");
}
}
运行结果:
Hello from A!
Hello from B!
在这个例子中,对象A的构造函数中,new
B(this)把对象A作为参数传递给了对象B的构造函数。
㈤ java中<> 的用法
如果是在<>中间加类名就是泛型
如果是当符号用就是指不等于,同 != 一样
㈥ java中+的用法
这个是java处理字符串的方式,作用是把两个字符串简单连接起来,拼成一个字符串,System.out.print(code + " ")这句代表输出code表示的字符串,再加上一个空格
㈦ 如何使用java
Java语言定义了public、protected、private、abstract、static和final这6常用修饰词外还定义了5个不太常用的修饰词,下面是对这11个Java修饰词的介绍:
1.public
使用对象:类、接口、成员
介绍:无论它所处在的包定义在哪,该类(接口、成员)都是可访问的
2.private
使用对象:成员
介绍:成员只可以在定义它的类中被访问
3.static
使用对象:类、方法、字段、初始化函数
介绍:成名为static的内部类是一个顶级类,它和包含类的成员是不相关的。静态方法是类方法,是被指向到所属的类而不是类的实例。静态字段是类字段,无论该字段所在的类创建了多少实例,该字段只存在一个实例被指向到所属的类而不是类的实例。初始化函数是在装载类时执行的,而不是在创建实例时执行的。
4.final
使用对象:类、方法、字段、变量
介绍:被定义成final的类不允许出现子类,不能被覆盖(不应用于动态查询),字段值不允许被修改。
5.abstract
使用对象:类、接口、方法
介绍:类中包括没有实现的方法,不能被实例化。如果是一个abstract方法,则方法体为空,该方法的实现在子类中被定义,并且包含一个abstract方法的类必须是一个abstract类
6.protected
使用对象:成员
介绍:成员只能在定义它的包中被访问,如果在其他包中被访问,则实现这个方法的类必须是该成员所属类的子类。
7.native
使用对象:成员
介绍:与操作平台相关,定义时并不定义其方法,方法的实现被一个外部的库实现。
8.strictfp
使用对象:类、方法
介绍:strictfp修饰的类中所有的方法都隐藏了strictfp修饰词,方法执行的所有浮点计算遵守IEEE
754标准,所有取值包括中间的结果都必须表示为float或double类型,而不能利用由本地平台浮点格式或硬件提供的额外精度或表示范围。
9.synchronized
使用对象:方法
介绍:对于一个静态的方法,在执行之前jvm把它所在的类锁定;对于一个非静态类的方法,执行前把某个特定对象实例锁定。
10.volatile
使用对象:字段
介绍:因为异步线程可以访问字段,所以有些优化操作是一定不能作用在字段上的。volatile有时可以代替synchronized。
11.transient
使用对象:字段
介绍:字段不是对象持久状态的一部分,不应该把字段和对象一起串起。
㈧ java中*的用法
你说的是正则表达式里的*号,正则表达式本身是一个字符串,而字符串用双引号""表示。
㈨ java中的“&”,“|”,“^”,“~”用法
与 0&&0 =0 1&&0 =0 0&&1 =0 1&&1 =1 或 0||0 =0 1||0 =1 0||1 =1 1||1 =1 非 ~1 =0 ~0 =1 异或是 真^假=真 假^真=真 假^假=假 真^真=假 例子 11001010 与 00011011 按位与、 按位或、 按位异或 00001010 11011011 11010001 按位非是自己运算 是00110101 推荐书目:(可以看看这个带光盘的) 精通JBuilder 2005 中文版 高清PDF+随书光盘 http://bbs.topsage.com/dispbbs_121_172861_1.html Java 编程初步 傻瓜书 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159167 数据结与算法 Java语言版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=160250 JSF JavaServer Faces in Action Manning http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=160229 Wrox Professional Java JDK 6 Edition http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163451 Java 2 宝典 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159154 侯捷java编程思想 PDF中文版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163902 Learning Java (第三版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146869 Beginning Java Programming for Dummies 第二版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163923 Java 2 核心编程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146174 Java How to Program (第六版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146371 Java All-In-One案头参考傻瓜书 (第二版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=152871 21天自学 Java 6 (2007年5月更新出版) PDF http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159315 Java咖啡馆 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151447 Thinking in Java(第四版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=152053 深入学习JFC SWING - Java基础类组件集 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=152049 J2EE全实例教程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158057 Java信息系统设计与开发实例(第二版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151993 Java优化编程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151994 Java信息系统设计与开发实例(第二版) ht
㈩ java 运算符的用法和解释
其实这些问题书上全都有,
但不知道为什么我现在看上去全不知道了.......
感觉我比新手还新手