一、Java的三个方向:
J2SE(Java 2 Platform Standard Edition):
数据库连接、接口定义、数据结构、输入/输出、网络编程;
J2EE(Java 2 Platform Enterprise Edition ):
面向企业(例如教务管理系统);
J2ME(被淘汰了,现在用安卓);
二、在Java中,所有的程序都是在Java虚拟机(Java Virtual
Machine. JVM)上运行的,存储在内存里;
三、JDK8的安装:
JRE(Java Runtime Environment Java运行环境)
包括Java虚拟机(JVM Java Virtual Machine)
和Java程序所需的核心类库等;
JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,
也包括了JRE(所以安装了JDK就不用再单独安装JRE了);
配置环境变量:
在新建页面,输入变量名“JAVA_HOME”;变量值“你的jdk的路径
在系统变量区域,选择“新建”,
输入变量名
“CLASSPATH”
CLASSPATH=.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar
Path中:%JAVA_HOME%in %JAVA_HOME%jrein ;
四、打印“HelloWorld”:
1.将Java代码编写到扩展名为.java的文件中。
2.通过javac命令对该java文件进行编译。
3.通过java命令对生成的class文件进行运行。
Demo.java (文件名字和类名一致)
public class Demo{
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
在cmd中:javac Demo.java java Demo (别加分号)
五、注释:和js一样;// /* */
六、标识字、关键字:
标识字:(起名字)字母、数字、下划线、$和js一样;
关键字:
abstract摘要 assert断言 boolean布尔 break打破 byte字节 case情况下 catch抓
char class类 continue继续 const常量 default默认的 do执行 double双
else其他 extends扩展 enum枚举 final最后 finally最后地 float浮点 for
goto无条件转移语句 if有条件 implements实现了 import
进口 instanceof
运算符 int
整形 interface
进口
long整形长 native本机 new package打包 private私人 protected
受保护的 public
公众的
return返回 short整形短 static
静态 synchronized
同步 super strictfp
strict float point (精确浮点 this
throw throws transient瞬态 try void 无效 volatile
挥发性 while
七、变量:
1、计算机存储设备的最小信息单元叫“位(bit)”
计算机最小的存储单元叫“字节(byte)”
2、基本类型之4类8种:
整型:byte short int long
浮点型:float double
字符型:char (字符串不是基本类型)
布尔型:boolean(true or false)
注意:
java中默认的整数类型是int类型;
java中默认的浮点类型是double类型
变量定义后可以不赋值,使用时再赋值。不赋值不能使用。
变量使用时有作用域的限制(成员变量和局部变量)
变量不可以重复定义
3、数据类型的转换:
byte -> short -> int -> long -> float -> double
自动类型转换:
范围大的数据类型 变量 = 范围小的数据类型值;
强制类型转换:
范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值;
4、运算符 (+ - * / % ++ --)
加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串。
除法“/”当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除。
“%”为整除取余符号,小数取余没有意义。结果符号与被取余符号相同。
整数做被除数,0不能做除数,否则报错。
如果参与运算,a++,先把自己的值做运算赋值,最后+1
如果参与运算,a++,先把自己的值+1,最后做运算赋值
形式参数:在方法声明的参数
实际参数:方法中定义的参数