Java学习笔记(一)
1.1 Java是一种通过解释方式来执行的语言,同时也是一种跨平台的程序设计语言;Java语言编写的程序既是编译型的,又是解释型的。
1.2 Java语言的特性:
1、简单:语法简单
2、面向对象:万物皆对象
3、分布性:包括操作分布和数据分布
4、可移植性
5、安全性
6、健壮性
8、多线程
9、高性能
10、多态性
1.3 第一个Java程序
public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World"); } }
1.4 Java主类结构
1 package Number 2 public class First{ 3 static String s1 = "你好"; 4 public static void main(String[] args){ 5 String s2 = "Java"; 6 System.out.println(s1); 7 System.out.println(s2); 8 } 9 }
1.4.1 声明成员变量和局部变量
通常将类的属性称之为类的全局变量(成员变量),将方法中的属性称之为局部变量。全局变量声明在类体中,局部变量声明在方法体中。全局变量和局部变量都有各自的应用范围。
1.5 基本数据类型
Java中有八种基本类型来存储数值、字符和布尔值:
基本数据类型:
1)数值型:整数类型(byte、short、int、long)、浮点类型(float、double)
2)字符型(char)
3)布尔型(boolean)
取值范围
数据类型 | 内存控件(8位等于1字节) | 取值范围 |
byte | 8位 | -128~127 |
short | 16位 | -32768~32767 |
int | 32位 | -2147483648~2147483647 |
long | 64位 | -9223372036854775808~9223372036854775807 |
float | 32位 | 1.4E-45~3.4028235E38 |
double | 64位 | 4.9E-324~1.7976931348623157E308 |
1.6 标识符命名规范
标识符由任意顺序的字母、下划线(_)、美元符号($)和数字组成,并且第一字符不能是数字。
1.7 变量的有效范围
变量是有生命周期的。因此变量的有效范围是指程序代码能够访问该变量的区域,若超出该区域,则在编译时会出现编译错误。在程序中,一般会根据变量的“有效范围”将变量分为“成员变量”和“局部变量”。
1)成员变量:在类体中所定义的变量称为成员变量,成员变量在整个类中都有效。类的成员变量又可分为两种,即静态变量和实例变量。静态变量的有效范围可以跨类,甚至可达到整个应用程序之内。对于静态变量,除了能在定义它的类内存取,还能直接以“类名.静态变量”的方式在其他类内使用。
2)局部变量:在类的方法中声明的变量,包括方法的参数,都属于局部变量。局部变量只在当前定义的方法内有效,不能用于类的其他方法中。局部变量可与成员变量的名字相同,此时成员变量将被隐藏,即这个成员变量在此方法中暂时失效。