简介:
Java是sun Microsystems公司在1995年五月推出的高级程序设计语言。
javaSE(Java平台标准版)javaEE(java平台企业版)javaME(java平台微型版)
java语言的主要特性:简单的,面向对象的,分布式的,健壮性的,安全的,体系结构中立的,可移植的,解释型的,高性能,多线程,动态的。
面向对象程序设计的3个主要特征:封装性,继承性,多态性。
JDK:开发编写Java程序的软件,java开发工具包。
JRE: 运行java程序的软件。
JVM:实现Java程序的跨平台开发,Java虚拟机。
Java基础语法:通过类 实现变量与方法名。
后缀为“.java”,表示是源代码。
后缀为“.class”表示是字节码。JVM会将字节码翻译为机器码。
JAVA语言的大小写敏感,所以所有的类首字母应该大写,方法名都以小写字母开头,源文件名必须和类名相同,所有的java程序都从主方法public static void main(String[] args)方法开始执行。注意Java的包名都是倒着写的,
例如ctgu.com就写成com.ctgu;
Java的语法操作都类似于c语言,学习传送门
java标识符:
字母、美元符号($)、下划线、数字;
但不能以数字开头,且不能以关键字作为标识符;
标识符大小写敏感所以age和Age是两个不同的标识符。
Java修饰符:
访问控制修饰符:defaut\public\protected\private
非访问控制修饰符:final\abstract\static\synchronized
Java变量:
局部变量
类变量(静态变量,用static修饰)
成员变量(非静态变量)
Java数组:
例:
int b[][]=new int[][] {{1},{2,3},{4,5,6}};
String a[] = new String[];
Java枚举:
实例:我们为果汁店设计一个程序,它将限制果汁为小杯、中杯、大杯。这就意味着它不允许顾客点除了这三种尺寸外的果汁。
class FreshJuice {
enum FreshJuiceSize{
SMALL, MEDIUM , LARGE } FreshJuiceSize size; }
public class FreshJuiceTest {
public static void main(String []args){
FreshJuice juice = new FreshJuice();
juice.size = FreshJuice.FreshJuiceSize.MEDIUM ;
} }
Java继承:
在 Java 中,一个类可以由其他类派生。如果你要创建一个类,而且已经存在一个类具有你所需要的属性或方法,那么你可以将新创建的类继承该类。
利用继承的方法,可以重用已存在类的方法和属性,而不用重写这些代码。被继承的类称为超类(super class),派生类称为子类(subclass)。
Java接口:
在 Java 中,接口可理解为对象间相互通信的协议。接口在继承中扮演着很重要的角色。
接口只定义派生要用到的方法,但是方法的具体实现完全取决于派生类。