http://blog.csdn.net/houpuhope/article/details/7449377
关于java传引用的解释::注意java的简单类型在传参的时候传的是值而不是引用
java是完全面向对象的,所以它里面所有的东西都可以看作是对象,他也有自己的编程规范,java应用程序的全部内容都应该放在类里面
(1)System.out.println("");可以输出字符串
java的通用语法object.method(parameters);
(2)一定有一个类名作为开头,然后public static void main(String[] args)表示的是主函数(注意的是java对大小写是敏感的所以你的大小写一定要是规范的)
public是访问修饰符,其中main必须是public
class后面紧跟类名
源代码的文件名必须与公共类的名字相同
(3)java中的main方法必须要有一个外壳类
(4)java的三种注释,//,/* */,/** */,前两种就不说了,最后一种可以用来自动生成文档,具体如何生成现在我也不是很清楚
(5)java的数据类型
整型(与C++不同的是java的整型范围并不随着运行jave代码的机器而改变)
int 4
long 8
short 2
byte 1位(其余单位都是字节)
浮点类型
float 4
double 8
char类型 2个字节 unicode编码
boolean类型:false和true 占一个字节
基本上jave的类型和c++没有什么区别
(6)java的变量
变量的声明和定义与C++同,就不举例了。
与C++在常量方面的不同:
java用final来指示常量
final int A = 10;//习惯上常量名使用全大写
类常量:希望某个常量可以在一个类中的多个方法中使用,通常将这些常量成为类常量。
public static final int A = 10;
public static void main(String[] args)
{}
注意的是类常量定义位于main方法的外部,因此在同一个类的多个方法(函数)中都可以使用这个常量,而且如果一个常量他的访问修饰是public,那么其他类的方法也可以使用这个常量。
(7)运算符
关于java的运算符与C++基本一致,所以对其余的就不再多说
对于数字运算符,C++的用法是#include
而java则是import static java.lang.Math.*;
之后就可以使用abs,sqrt等函数了
(8)字符串
String
子串用法:
String greeting = "Hello";
String s = greeting.substring(0,3);
拼接:
可以直接用加号进行拼接,就算是非字符的用加号也可以把它转换成字符的再去拼接
修改:
String并没有提供用于修改字符串的方法,但是我们可以提取我们需要的然后加上替换的字符串
greeting = greeting.substring(0,3)+"p!";
是否相等:
s.equals(t);检测s,t是否相等
空串与NULL串:
str.length()==0
str.equals("")
str==null
代码点与代码单元:
s.charAt(n)返回位置n的代码单元
构建字符串:
StringBuilder builder = new StringBuilder();
builder.append(ch);
builder.append(str);
String a = builder.toString();