1、主类结构
Java程序的基本组成单元是类。类中又包括熟悉与方法两部分。每一个应用程序都必须包含一个main()方法,含有main()的类称为主类。
一个文件只能包含一个public类,并且文件名与该类名相同。即若类为public class First类,则该文件名为First.java。还要注意java语言严格区分大小写。
将类的属性称之为类的全局变量(成员变量),将方法的属性称之为局部变量。
Java中的main()方法必须声明为public static void。main()方法是程序开始执行的位置。
2、基本数据类型
Java中有8种基本数据类型:
1.整数类型:byte(8位1个字节),short(16位),int(32位),long(64位)
2.浮点类型:float(32位),double(64位)
3.字符型:char(16位)
4.布尔型:boolean(1位)
整数类型:Java对整型数据有三种表示方式,十进制(除0外,不能以0开头)、八进制(必须以0开头)、十六进制(必须以0x或0X开头)
对于long型数值,若赋给的值在int范围之外,则要在数字之后加L或l。
转义字符:以反斜线“/”开头,后面跟一个或多个字符,转义字符有特定的含义,不同于原有的意义。
布尔类型:用关键字boolean来定义布尔类型变量,只有true和false,分别代表布尔逻辑的真和假。布尔类型通常用在流程中作为判断条件。
3、变量与常量
1.标识符:标识符可以简单地理解为一个名字,由任意字母、下划线、美元符号($)和数字组成,第一个字符不能是数字,标识符不能与关键字重复,且严格区分大小写。
2.关键字:已经被赋予特定意义的一些单词。如int,boolean等。(Java语言的关键字都是小写)
3.声明变量:在声明变量时可以没有赋值,也可以是直接赋值。
4.声明常量:一直不会改变的量称为常量,在整个程序中只被赋值一次。使用关键字final定义,常量名通常大写,但不是必须。
5.变量的有效范围:一般根据变量有效范围分为“成员变量”和“局部变量”。其中成员变量在整个类中有效。成员变量又分为静态变量和实例变量。静态变量使用关键之static,可以跨类使用以“类名.静态变量”(注意不是对象名)的方式在其他类中使用。
4、数据类型转换
1.隐式类型转换:由低级类型向高级类型转换,不需要任何额外操作(不会损失数据精度)如:
int x=50; float y=x;
2.显示类型转换:把高精度变量值赋给低精度的变量,必须显示转换(又称强制类型转换)
语法为: (类型名)要转换的值 int a=(int) 12.23;
运算符优先级从高到低依次是:
1.增量和减量运算(自增自减)
2.算术运算
3.比较运算
4.逻辑运算
5.赋值运算