java|自学java(2)

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代码的机器而改变)
int4
long8
short 2
byte1位(其余单位都是字节)
浮点类型
float4
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";
【java|自学java(2)】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();










    推荐阅读