Java是一种面向对象的语言,Java具有很高的通用性,平台移植性和安全性(牺牲了执行效率换取了高安全性)。Sun公司对Java的解释为:Java是一个简单的、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和静态的语言。
Java的主要技术分支
JavaSE[J2SE]:Java的标准版,用于桌面应用或局域网开发。
JavaEE[J2EE jakartaEE]:Java企业版,用于企业级电子商务应用开发。
JAVAME[J2ME]:Java的精简版
Java的核心机制
1、Java虚拟机JVM
Java的程序不是在本机操作系统上直接运行,二十通过Java虚拟机向本机操作系统进行解释来运行。任何装有Java虚拟机的计算机系统都可以运行Java程序。
2、垃圾收集机制
使用Java编程语言时程序员可以不承担分配存储器的责任,在Java虚拟机的空闲周期,垃圾收集线程检查并可以释放那些可被释放的存储器。但是它是低优先级线程,在程序一直处于运行状态时,机制不运行。
3、代码安全性监测
主要为沙箱机制,保证对Java核心源代码的保护,不受恶意代码的破坏。在运行时,执行器看不到它的源代码.Java,要看到.Java的源程序要使用专用的反编译工具才可以看到。
在学习Java的过程中,主要使用Eclipse软件,它是一款基于Java的开源可拓展开发平台,在学习Java的过程中对初学者较为友好。
编码规范
类名首字母大写,大写字母分词,建议名词
方法名称首字母小写,大写字母分词
变量名称首字母小写,大字母分词
包名称全小写,使用域名反转的方式定义
Java中对字母的大小写要求严格,编码时应时刻注意字母的大小写问题
Java语法基础
Java是一种格式非常自由的语言,可以用任意个空格、制表符、换行符、隔开每一个词
例如:
System.
out.
println
("hello world");
Java标识符
标识符区分大小写,没有长度限制,可以为标识符取任意长度的名字
标识符不允许使用保留字
Java中的保留字均用小写字母表示
字母、数字、下划线构成,不允许数字打头
不允许使用保留字(goto const)和关键字(public class static)
长度没有限制
变量
变量是Java程序中的基本存储单元,它的定义包括变量名、变量类型和作用域几个部分
int k ; //声明一个变量,类型为整形,变量名为k
int k = 100 ; //声明变量的同时进行初始化
int k = 12.555; //语法错误,因为已经声明了类型为整形,12.555不是整数
d = 123; //在Java中要先定义后使用
在声明变量时还应该要注意Java编程语言中有八个原始数据类型,可分为4种整形、浮点数、字符型数和布尔型数据,不会随着计算机类型而变化,Java具有平台无关性,不论是什么硬件平台还是多少位的计算机,1B都是8位。