1.JAVA SE,JAVA EE,JAVA ME
-
Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。
-
Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
-
Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
说得更简单点
Java SE 是做电脑上运行的软件。
Java EE 是用来做网站的-(我们常见的JSP技术)
Java ME 是做手机软件的。
2.JDK,JRE,JVM
-
JDK包括JRE和JVM,在JRE的基础上增加了开发部分工具
-
JRE是JAVA运行环境,只需要有JRE即可运行JAVA程序
-
JVM为JAVA底层虚拟机,提供了JAVA的多平台功能。
JAVA环境变量
配置JDK路径,PATH变量中配置JDK的bin目录和JDK目录下的JRE的bin目录
CLASSPATH变量为JVM查找class文件时的路径。 可以配置为classpath=.
3.JAVA数据类型
-
基本类型(primitive type)
-
引用类型 (reference type)
所有字符本质还是数字
-
JAVA类型转换
-
强制类型转换 高—>低
-
自动类型转换 低—>高
4.变量
1.局部变量:写在方法内,必须声明和初始化。 2.实例变量,全局变量:看在类内,属于对象属性,如不自行初始化,使用默认值 int默认值为0 String默认值为NULL Boolean默认值为false 除了基本类型,其余类型默认值都为NULL 方法中使用需要新建对象 Demo demo = new Demo(); 3.类变量 static 不用在方法中new 4.常量(constant)初始化后不会改变值。 常量名一般使用大写字符。final关键字
eg.final int num = 1;
-
变量命名规范
-
类成员变量。局部变量。首字母小写驼峰原则:monthSalary
-
常量:大写字母加下划线。 MAX_VALUE
-
类名。首字母大写驼峰原则。
-
方法名。首字母小写驼峰原则。
5.运算符
逻辑运算符
&& || !
short,byte,int,long等不同数据类型运算时,有long存在结果转为long类型,没有long时结果都为int类型
-
自增符 ++
-
自减符--
int a = 1;
int b = a++;//a = a+1; b=1;
int c = ++a;//a = a+1; c=3;
int a=10;
int b=10;
a+=b;//a=a+b;
a-=b;//a=a-b;
//+ 两侧出现String类型时,会将两侧都转换成字符串。
""+a+b// 结果为1020
a+b+""// 结果为30
x ? y : z;
//如果x为真,则结果为y,否则结果为z。
int score = 80;
String type = score>60?"及格":"不及格";
6.JAVA DOC
生成自己的API文档
/*
*@author LHS
*@version 1.0
*@since 1.8
*/
CMD中执行javadoc -encoding UTF-8 -charset UTF-8 demo01.java生成JAVADOC文件