1、 第一个java程序:
publicclass MyApp //public此处为修饰符。 class为新建的类,命名为MyApp
{
public static void main(String[] args)
/*public此处为修饰符,static此处为静态类型,
main为主函数入口
*/
{
System.out.println("我能学好java语言!");
}
}
输出:我能学好java语言!
标识符:
标识符命名规则:
1、 首字母只能为字母(大小写)、下划线_和美元符号($);
除去首字母不能用数字外,区域位置都可以使用数字;
合法字符:Helloworld,helloworld,_sss,$qqqq。
2、 标识符不能使用java语言中的关键字。
注:
1、Java中是严格区分大小的,故helloworld和Helloworld是不一样的。
2、正确的标识符不一定就是一个好的标识符。在一个大型程序中,经常需要定义上表格标识符,如果没有好的标识符命名喜欢,就很可能造成混乱。所以标识符的命名要表达含义,如命名一个学会类,就使用Student来进行命名,而不能为了省事定义为SD。
通用命名习惯:
1、 包名(Package):使用小写字母。
2、 类名(class)和接口名(interface):通常定义为具有含义的单词组成,所有单词首字母要大写。
如:Area、Length等
3、 方法名(Function):通常定义为具有含义的单词组成,第一单词首字母小,其他单词首字母都大写。
如:getArea
4、 变量名:成员变量和方法相同,局部变量全部使用小写。
5、 常量名:全部使用大写,最好使用下划线分割单词。
关键字:
1、 访问修饰符关键字:
Public:所修饰的类、方法和变量是公共的,其他类可以访问关键字修饰的类、方法或者变量。
Protected:用于修饰方法和变量。这些方法和变量可以被同一个包中的类或者子类记性访问。
Private:同样修饰方法和变量。方法和变量只能由所在类进行访问。
2、 类、方法和变量修饰符关键字:
Class:告诉系统后面的单词是一个类名,从而定义一个类。
Interface:告诉系统后面的单词是一个接口名,从而定义一个接口。
Implements:让类实现接口。
Extends:勇于继承。
Abstract:抽象修饰符。
New:实例化对象。
还有几种并不常见的类、方法和变量修饰符,例如native、strictfp、synchronized、transient和volatile等
3、 流程控制关键字:
流程控制语句包括if-else语句、switch-case-default语句、for语句、do-while语句、break语句、continue语句和return语句,这些都是流程控制关键字。还有一个关键字应该也包括在流程控制关键字中,那就是instanceof关键字,用于判断对象是否是类或者接口的实例。
4、 异常处理关键字:
异常处理的基本结构是try-cathch-finally,这三个单词都是关键字,异常处理中还包括throw和throws关键字。Assert关键字用于断言操作中,也算是异常处理关键字。
5、 包控制关键字:
包控制关键字只有两个,分别是imoprt和package。Import用于将包或者类导入到程序中;package关键字勇于定义包,并将类定义到这个包中。
6、 数据类型关键字:
JAVA语言中8种基本数据类型,么一种基本数据类型都需要一个关键字来定义,出布尔类型(boolean)、字符类型(char)、字节型(byte)外,还有数值型。数值型又分为short、int、long、float和double。
7、 特殊类型关键字:
Super关键字勇于引用父类,this关键字勇于当前类对象。Void关键字勇于定义一般方法,该方法没有返回值。
8、 没有使用的关键字:
在关键字家族中海油两个另类,那就是const和goto。
关键字都是小写的。
注释三种方式:
1、 单行注释://
2、 多行注释:/* */
3、 文档注释:/* **/
基本数据类型:
整型:
八进制首个数是以0开头的,数值范围为0~7。
如:07
十六进制首个书是以0x(不分大小写)开头的,数值范围为0~9,a~f(不分大小写)。
如:0xab
Long定义变量时,需在后面加上l或者L
如:long a=10l;
浮点类型:
float定义变量时,需在后面加上f或者F
如:float a=10f;
字符类型:
char字符类型,只能是单引号,如果是双引号则不是字符而是字符串、
如:char a=‘A’;