Java的优势
“Java的语言特性解决了一些真正有难度的复杂问题:跨平台程序、动态代码改换以及安全保护等,不管遇到什么性能问题,Java的保证仍然是非常有效的”-----为程序员显著提高了程序设计的效率。
编程效率提升之后,使得网络程序设计变得简单,影响最大的就是Web。多线程和网络编程的技术提高程序的此方面应用。
main()方法
main()方法是整个程序开始运行的入口,包含man()方法的类是主类。
public static void 分别为main()方法的权限修饰符、静态修饰符、返回值修饰符。
java中的main方法必须声明为public static void。
包声明
package number;
public class first{
public static void main(String[] args){
System.out.println("Hello world!");
}
}
package关键字声明此类所属的包。
成员变量和局部变量
类的属性称为类的成员变量(全局变量),方法中的属性称为局部变量。全局变量声明在类体中,局部变量声明在方法体中。
导入API类库
使用import关键字导入相关的类,使用JDK的API文档来查看这些类。
java语言严格区分大小写。
基本数据类型
Java是一种强类型语言。
- 常量是有数据类型的
- 变量必须声明数据类型
Java中有八种基本数据类型来存储数值、字符、布尔值。
数值型:整数类型(byte 1Byte、short 2Byte、int 4Byte、long 8Byte)、浮点类型(float 4Byte、double 8Byte)
字符型:char 2Byte
布尔型:boolean 占1byte位
整数类型
整数类型存储整数数值,没有小数类型。可以为正数,也可以为负数。Java程序中有三种标表示形式:十进制D、八进制O、十六进制H。
代码中使用数值类型的时候,默认是int类型。
注意:在使用整型类型的时候,默认都是int类型,如果需要使用long类型的话,必须要在数字的后面添加L,建议使用大写,小写容易与阿拉伯数字1混淆。
浮点类型
小数类型
表示方式:
- 1、使用小数点
- 2、使用科学计数法
float:单精度类型,尾数可以精确到7位有效数字,很多情况下,float类型的精度很难满足要求
double: 双精度类型,尾数精度是14为有效数字,绝大部分应用程序都是用double类型。
注意:
- 1、默认浮点类型是float类型
- 2、使用float时,数字后面要加f
- 3、浮点类型并不能表示一个精确度的类型,会损失精度。
字符型
使用 ' '表示,char类型用来表示unicode编码表中的字符
char类型在内存中存储的是该字符的Unicode编码值,所以char类型可以当作int类型来处理
布尔型
只有true和false两个值,内存中只占1位
引用数据类型
类
接口
数组