JAVA基础语法笔记
1,如果将一个类声明成public,则也要将文件名称取成和这个类一样的名称
2,每一个独立的Java程序一定要有main() method才能运行,因为它是程序开始运行的起点。main()在Java里是一个相当特殊的method,它一定要声明成public,使得在类的其它地方皆可调用到它,且main() method没有返回值,所以在它之前要加上void关键字。
反过来
main() method之前必须加上public static void 这三个标识符。public代表main()公有的method;static表示main()在没有创建类对象的情况下,仍然可以被运行;void则表示main()方法没有返回值。Main后的括号()中的参数String args[]表示运行该程序时所需要的参数,这是固定的用法
3,可以把System.out.println(),改成System.out.print(),看一下换行与不换行的区别。println,是由print与line所组成的
4,类 (class) : 由于Java程序是由类所组成,因此在完整的Java程序里,至少需要有一个类。在一个独立的原始程序里,只能有一个public类,却可以有许多non-public类。若是在一个Java程序中没有一个类是public,那么该Java程序的文件名就可以随意命名了。
5,由于Java程序是由类所组成,所以在完整的Java程序里,必须且至少有一个类。
6,文档注释,是以单斜线加两个星形标记(/**)开头,并以一个星形标记加单斜线(*/)结束。用这种方法注释的内容会被解释成程序的正式文档,并能包含进如javadoc之类的工具生成的文档里,用以说明该程序的层次结构及其方法。
7,java中的关键字
8,数据类型 : 原始数据类型也称为基本数据类型,它们包括了最基本的boolean、byte、char、short、int、long、float与double等类型.另一种数据类型为引用数据类型,这类的变量在声明时是不会分配内存的,必须另外进行开辟内存空间的操作,如字符串与数组均属于这种数据类型。
9,变量的声明 : 声明一个变量时,编译程序会在内存里开辟一块足以容纳此变量的内存空间给它。不管变量的值如何改变,都永远使用相同的内存空间。
10,常量的声明 : Java把整数常量的数据类型均视为int 型,因此,如果在程序中使用了超过2147483647这个大小的常量。
11,变量的溢出 : 处理int 类型的溢出,可以利用强制类型转换方式。但是对于long类型的溢出,就没有处理办法了,此时就需要在程序中加上变量值的界限检查。
12,浮点数 :float num3 = 7.32f ; // 声明num3为float,并设初值为7.32f
double num1 = -6.3e64 ; // 声明num1为double,其值为-6.3×1064
在Java中,D或d是可有可无的。在数据后面加上F或是f,则作为float类型的识别。
13,boolean status = true ; // 声明布尔变量status,并赋值为true
布尔(boolean)类型的变量,只有true(真)和false(假)两种。也就是说,当将一个变量定义成布尔类型时,它的值只能是true或false,除此之外,没有其他的值可以赋值给这个变量
14,Java会在下列的条件皆成立时,自动做数据类型的转换:
(1)、 转换前的数据类型与转换后的类型兼容。
(2)、 转换后的数据类型的表示范围比转换前的类型大。
类型的转换只限该行语句,并不会影响原先所定义的变量的类型.这种类型的转换方式也称为扩大转换.(布尔类型不能转换成其它类型。)
15,符号优先级
a -= b++ ; // 先计算a-b的值,将结果设给a之后,再将b值加1
16,一维数组的声明
数据类型 数组名[ ] ;// 声明一维数组
数组名= new 数据类型[个数] ; // 分配内存给数组
(在这里只有内存的分配,没有内存的释放 )
17,a.length ; // 取得数组a的长度