【Web安全之Java基础】1.基础review

WEB安全之JAVA语言基础

Java是一种面向Internet的编程语言,Java受到广大喜爱是因为Java程序可以再Web浏览器中运行,这些java程序被称之为applet。
JAVA技术体系平台
1. JAVA SE (JAVA Standard Edition)标准版
	支持面向桌面级应用(如windows下的应用程序)的java平台,提供了完整的java核心API
2. JAVA EE   (JAVA ENTREPRISE Edition) 企业版
	为开发企业环境下的应用程序提供的一整套解决方案,该技术体系包含的技术,如Servlet, JSP 等,主要针对于Web应用程序开发。
JAVA语言的特点
 1. 面向对象
	编程思维: a) 面对对象 b) 面向过程
    快速判断编程语言: 是否存在class类,及 封装。 强类型开发语言的: 相同开发水平,强类型更加安全,且运行效率更快。
 2. 健壮性
	Java吸收了C++语言的优点,但是去掉了影响程序健壮性的部分( 如指针,内存的申请与释放等),提供了一个相对安全的内存管理和访问机制。
 3. 跨平台性 
 java语言编程出来的程序可以在不同的平台上运行。其原理是因为是在需要运行java程序的操作系统上先安装一个JAVA虚拟机,由JVM(JAVA VIRUTAL MACHINE)负责在java程序在该系统中运行。
JAVA 虚拟机

JVM 是一个虚拟计算机,具有指令集并使用不同的储存区域,负责执行指令,管理数据,内存,寄存器。平台不同那么虚拟机也不同,且虚拟机机制屏蔽了底层运行平台的差别。

JAVA语言的环境搭建

· JDK(JAVA Development Kit JAVA开发工具包)
JDK是提供给Java开发人员使用的, 其中包含了java的开发工具,包括了JRE。 在安装了JDK的情况下,就无须单独安装JRE了。

· JRE(JAVA Runtime Enviroment JAVA 运行环境)
包括JAVA虚拟机和JAVA程序所需的核心类库等。

JDK = JRE + 开发工具集 (例如Javac编译工具等)
JRE = JVM + JAVA SE 标准类库

标识符

· Java对各种变量,方法,和类等要素名使用的字符序列叫做标识符
· 标识符由24个英文字母大小写,0-9,_或$组成。且数字不能开头,不能使用关键字和保留字。严格区分大小写,且不能包含空格。

变量

· 变量是内存中的一个储存区域,且在该区域的数据在同一类型范围内不断变化。它是程序中最基本的储存单元。

变量类型
  1. 整数类型
byte  1字节=8bit位 
short 2字节
int 4字节
long 8字节
  1. 浮点类型
单精度float 4字节
双精度double 8字节
  1. 字符类型
char 2字节
基本数据类型转换

容量小的类型自动转换成容量大的

· byte short char 之间不会相互转换,它们三者计算转化时候先转为int型。
· boolean类型不能与其他数据类型进行运算

负数在程序中是以补码的形式存在的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值