Java SE基础概述
Java SE : Java Standard Edition
Java ME : Java Mobile Edition
Java EE : Java Enerprise Edition
JDK : Java Development Kit(Java开发必备)
JRE : Java Runtime Environment(Java执行环境)
其中JDK包含了JRE
Java环境变量配置
环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如path,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。
右键我的电脑->属性->高级->环境变量 中配置系统变量和用户变量,新建系统变量:
变量名:JAVA_HOME
变量值:D:\Program Files\Java\jdk1.8.0_40(其中变量值为jdk的安装目录)
变量名:CLASSPATH
变量值:;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
最后通过命令行窗口输入java -version,显示出Java版本信息
Java程序的执行分为两步:
- 编译命令:java Test.java
- 执行命令:java Test(没有.java)
Class文件是字节码文件,程序最终执行的就是这个字节码(bytecode)文件
Primitive Data Type & Pitfall of Primitive Data Type
Java中的数据类型分为两大类:
原生数据类型(Primitive Data Type)
引用类型(对象类型)(Reference Type)如何定义变量?
变量类型 变量名;变量命名规则:
在Java中,变量名以下划线、字母、 字符开头,并且后跟下划线、字母、 符号以及数字。Java中的变量名不能以数字开头。Java中的原生数据类型:
- 整形:使用 int 表示。 (32位)
- 字节型:使用 byte 表示。(表示-128~127之间的256个整数)。
- 短整型:使用 short 表示 。(16位)
- 长整型:使用 long 表示。(64位)
- 单精度浮点型:使用 float 表示。
- 双精度浮点型:使用 double 表示。
- 字符型:使用 char 表示。
- 布尔类型:使用 boolean 表示。
Java中的所有浮点类型默认情况下都为double。不能将double类型的值赋给float类型的变量,即便该double类型的值处于float类型的范围内也是不可以的。总之,能否成功赋值取决于等号右边的值类型与等号左边的变量类型是否一致。
- 可以将表示范围小的值赋给表示范围大的变量,但不能直接将表示范围大的值赋给表示范围小的变量,只能通过强制类型转换实现。
- Java的注释方法:
- 单行注释:以//开头,//后面的本行所有内容均被当做注释处理
- 多行注释:/* */ 同C++
- 另一种多行注释。用于产生java doc帮助文档 /* /
Operater
- 当有若干个变量参与运算时,结果类型取决于这些变量中表示范围最大的那个变量类型。
- 取模的规律:取模的结果符号永远与被除数的符号相同
Object Oriented Programing
- 在面向对象程序设计中有两个重要的概念:类(class)与对象(object)。
- 类:类是一种抽象的概念,类中包含了数据(通常使用使用名词)与对数据的操纵(通常使用动词表示)。
- 对象:对象是一种具体的概念,是类的一种具体表示方式。
- 类所包含的内容,类一共包含两部分的内容:
- 数据,数据在类中称作属性( property或attribute)或者叫成员变量(member variable)。
- 对数据的操纵,这种操纵在类中称作方法(method)。
Encapsulation 面向对象之封装
- 面向对象程序设计的三大特征:继承(inheritance)、封装( encapsulation)、多态( polymorphism)。
- 封装:类包含了数据与方法,将数据与方法放在一个类中就构成了封装。
- 类的定义:
- 方法的定义:
- main方法是整个Java程序的入口点,如果类的定义中没有main方法,则程序无法执行。
- 方法定义不能嵌套,也就是说不能在一个方法中定义另一个方法。方法只能定义在类中。
- 关于方法的执行:首先需要定义方法,接下来就可以使用方法(调用方法),当方法调用完毕后,方法可以返回值。方法是否返回值由方法的定义决定。
- 如何生成对象?通过类来生成对象(通常使用new关键字来生成对象)。
方法调用需要通过对象来完成,方法的调用形式是:
方法定义时的参数叫做形式参数,方法调用时所赋予的具体值叫做实际参数。