一 Java的概念:
1.一种面向对象的语言
编写程序的开始就是编写类的开始
class
用于定义类
2.一种平台无关的语言,必须程序运行的解释环境
真正的运行步骤为
javac
编译
--java
解释执行
3.一种健壮【鲁棒性】的语言,吸收了
C/C++
语言的优点,但是去掉了影响程序健壮性的部分,例如:指针、内存的申请与释放等。
典型的应用场景:互联网环境
二 Java的三种核心机制
Java
语言包含三种核心机制:
Java
虚拟机、垃圾收集机制和代码安全检测。
(1) Java虚拟机 JVM
Java
虚拟机可以理解成一个以字节码为机器指令的
CPU;
对于不同的运行平台,有不同的虚拟机;
Java
虚拟机机制屏蔽了底层运行平台的差别,实现了
“
一次编译,到处运行
”。
(2)垃圾收集机制
gc
不再使用内存空间回收
——
垃圾回收;
在
C/C++
等语言中,由程序员负责回收无用内存;
Java
语言消除了程序员回收无用内存空间的责任,它提供了一种系统级线程跟踪存储空间的分
配情况,并在
JVM
的空闲时检查并释放哪些可被释放的存储空间;
垃圾收集在
Java
程序原型过程中自动运行,程序员无法精确控制和干预。
(3)代码安全性检查
Java
代码的目标运行环境在于网络,
Java
以牺牲执行性能为代价换取了高安全性
三 Java
中标识符
1.字母(
Unicode
编码字符集)、数字、下划线和
$
符构成,不允许数字打头
严格区分大小写
(注意:由于_和$有特殊含义,一般不建议用户直接使用)
2.不建议使用中文命名
3.不允许使用保留字
(goto const)
和关键字
(public class static…)
4.长度没有限制
四 编码规范
1.类名首字母大写,大写字母分词
建议名词。例如
UserName
或者
MingZi
2.方法名称首字母小写,大写字母分词
3.变量名称首字母小写,大写字母分词
4.包名称全小写,使用域名反转的方式定义
五 变量
1.概念:
变量是Java程序中的基本存储单元
,它的定义包括变量名、变量类型和作用域几个部分
2.变量名称:在一个方法内部不允许出现多个同名称的变量
3.java
要求见名知意,例如
username
。但是
xm
则不建议使用
变量类型:
4.Java
属于强类型编程语言,变量类型一旦声明,则不能进行修改 数据类型可以决定变量所需要的存储空间大小和对应的处理逻辑
六 基本数据类型:
1.整型:
2.浮点数:单精度浮点数,双精度浮点数
3.字符型数据
4.布尔型
七 基本数据类型转换
1.小转大自动转换
2.大转小需要强制转换 (窄化操作)
3.基本语法:
int
k
=
100
;
char
cc
=
(
char
)
k
;
//
强制类型转换:窄化操作
八 表达式
1概念:表达式就是运算符、操作数以及方法调用的序列,用来说明某个计算过程并返回计算结果
.
按照运算符功 能来分,基本的运算符分包括算术运算符、关系运算符、位运算符、条件运算符等
2.分类:
(1)算术运算符 +
、
-
、
*
、
/
、
%
、
++
、
--
(2)关系运算符 >、
<
、
>=
、
<=
、
==
、
!=
(3)逻辑运算符 &&
、
||
、
!
。注意:逻辑计算支持短路操作
(4)位运算符 &
、
|
、
^
、
~
、
<<
、
>>
、
>>>
。注意:为运算符不支持短路操作
[
考点
]
(5)赋值运算符 =
,
+=
,
―
=
,
*=
,
/=
(6)三目条件运算符(?:)规则是完全一致的,使用的形式是: x ? y
:
z;
九 算术运算符
+
、
-
、
*
、
/
、
%
、
++
、
--
十 关系运算符
>
、
<
、
>=
、
<=
、
==
、
!=