自学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代码的机器而改变)

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();






你可能感兴趣的:(java,面向对象,编程,java)