首页编程java编程java中le是指什么?C语言 %le 是什么

java中le是指什么?C语言 %le 是什么

编程之家2023-10-1397次浏览

大家好,今天来为大家分享java中le是指什么的一些知识点,和C语言 %le 是什么的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

java中le是指什么?C语言 %le 是什么

C语言 %le 是什么

%le意思是用科学计数法输出的double数据。

其中%l表示双精度数据double,e表示科学计数法,也就是指数形式。

比如:

java中le是指什么?C语言 %le 是什么

double x= 10;

printf("%l", x);//输出 10.00000

printf("%le", x);//输出 1.00000e+01

java中le是指什么?C语言 %le 是什么

扩展资料:

printf函数格式字符:

常用的有以下几种格式字符:

(1)d格式字符。用来输出十进制整数。有以下几种用法:

%d,按整型数据的实际长度输出;

%md,m为指定的输出字段的宽度;

%ld,输出长整型数据。

(2)o格式符,以八进制整型式输出整数。

(3)x格式符,以十六进制数形式输出整数。

(4)u格式符,用来输出unsigned型数据,即无符号数,以十进制形式输出。

(5)c格式符,用来输出一个字符。

(6)s格式符,用来输出一个字符串。

(7)f格式符,用来输出实数(包括单双精度),以小数形式输出。

(8)e格式符,以指数形式输出实数。

(9)g格式符,用来输出实数,它根据数值的大小,自动选f格式或e格式(选择输出是占宽度较小的一种),且不输出无意义的零。

(10)p格式符,用于变量地址的输出。

(11)%[scanfset]:

参考资料:格式字符-百度百科

Java中的El表达式是什么,怎么用呢可以举例吗

E L(Expression Language)目的:为了使JSP写起来更加简单。

表达式语言的灵感来自于 ECMAScript和 XPath表达式语言,它提供了在 JSP中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到 Java类中静态方法的可扩展函数以及一组隐式对象。

EL提供了在 JSP脚本编制元素范围外使用运行时表达式的功能。脚本编制元素是指页面中能够用于在 JSP文件中嵌入 Java代码的元素。它们通常用于对象操作以及执行那些影响所生成内容的计算。JSP 2.0将 EL表达式添加为一种脚本编制元素。

二、JSP EL简介

1、语法结构

${expression}

2、[ ]与.运算符

EL提供“.“和“[ ]“两种运算符来存取数据。

当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用“[ ]“。例如:

${user.My-Name}应当改为${user["My-Name"]}

如果要动态取值时,就可以用“[ ]“来做,而“.“无法做到动态取值。例如:

${sessionScope.user[data]}中data是一个变量

3、变量

EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。

因为我们并没有指定哪一个范围的username,所以它会依序从Page、Request、Session、Application范围查找。

假如途中找到username,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传null。

属性范围在EL中的名称

Page PageScope

Request RequestScope

Session SessionScope

Application ApplicationScope

二、JSP EL中的有效表达式

有效表达式可以包含文字、操作符、变量(对象引用)和函数调用。我们将分别了解这些有效表达式中的每一种:

1、文字

JSP表达式语言定义可在表达式中使用的以下文字:

文字文字的值

Boolean

true和 false

Integer

与 Java类似。可以包含任何正数或负数,例如 24、-45、567

Floating Point

与 Java类似。可以包含任何正的或负的浮点数,例如-1.8E-45、4.567

String

任何由单引号或双引号限定的字符串。对于单引号、双引号和反斜杠,使用反斜杠字符作为转义序列。必须注意,如果在字符串两端使用双引号,则单引号不需要转义。

Null null

2、操作符

JSP表达式语言提供以下操作符,其中大部分是 Java中常用的操作符:

术语定义

算术型

+、-(二元)、*、/、div、%、mod、-(一元)

逻辑型

and、&&、or、||、!、not

关系型

==、eq、!=、ne、、gt、<=、le、>=、ge。可以与其他值进行比较,或与布尔型、字符串型、整型或浮点型文字进行比较。

空操作符是前缀操作,可用于确定值是否为空。

条件型 A?B:C。根据 A赋值的结果来赋值 B或 C。

3、隐式对象

JSP表达式语言定义了一组隐式对象,其中许多对象在 JSP scriplet和表达式中可用:

pageContext

JSP页的上下文。它可以用于访问 JSP隐式对象,如请求、响应、会话、输出、servletContext等。例如,${pageContext.response}为页面的响应对象赋值。

此外,还提供几个隐式对象,允许对以下对象进行简易访问:

术语定义

param

将请求参数名称映射到单个字符串参数值(通过调用 ServletRequest.getParameter(String name)获得)。getParameter(String)方法返回带有特定名称的参数。表达式$(param.name)相当于 request.getParameter(name)。

paramValues

将请求参数名称映射到一个数值数组(通过调用 ServletRequest.getParameter(String name)获得)。它与 param隐式对象非常类似,但它检索一个字符串数组而不是单个值。表达式${paramvalues.name)相当于 request.getParamterValues(name)。

header

将请求头名称映射到单个字符串头值(通过调用 ServletRequest.getHeader(String name)获得)。表达式${header.name}相当于 request.getHeader(name)。

headerValues

将请求头名称映射到一个数值数组(通过调用 ServletRequest.getHeaders(String)获得)。它与头隐式对象非常类似。表达式${headerValues.name}相当于 request.getHeaderValues(name)。

cookie将 cookie名称映射到单个 cookie对象。向服务器发出的客户端请求可以获得一个或多个 cookie。表达式${cookie.name.value}返回带有特定名称的第一个 cookie值。如果请求包含多个同名的 cookie,则应该使用${headerValues.name}表达式。

initParam将上下文初始化参数名称映射到单个值(通过调用 ServletContext.getInitparameter(String name)获得)。

除了上述两种类型的隐式对象之外,还有些对象允许访问多种范围的变量,如 Web上下文、会话、请求、页面:

术语定义

pageScope

将页面范围的变量名称映射到其值。例如,EL表达式可以使用${pageScope.objectName}访问一个 JSP中页面范围的对象,还可以使用${pageScope.objectName.attributeName}访问对象的属性。

requestScope

将请求范围的变量名称映射到其值。该对象允许访问请求对象的属性。例如,EL表达式可以使用${requestScope.objectName}访问一个 JSP请求范围的对象,还可以使用${requestScope.objectName.attributeName}访问对象的属性。

sessionScope

将会话范围的变量名称映射到其值。该对象允许访问会话对象的属性。例如:

$sessionScope.name}

applicationScope

将应用程序范围的变量名称映射到其值。该隐式对象允许访问应用程序范围的对象。

三、特别强调:

1、注意当表达式根据名称引用这些对象之一时,返回的是相应的对象而不是相应的属性。例如:即使现有的 pageContext属性包含某些其他值,${pageContext}也返回 PageContext对象。

2、注意<%@ page isELIgnored="true"%>表示是否禁用EL语言,TRUE表示禁止.FALSE表示不禁止.JSP2.0中默认的启用EL语言。

隐含对象数据演示:

EL表达式定义了11个隐含对象,使用这11个对象可以很方便的读取到session,cookie,HttpHeader,用户提交表单(param)等

隐含对象

内容

applicationScope

应用程序范围内的scoped变量组成的集合

cookie

所有cookie组成的集合

header

HTTP请求头部,字符串

headerValues

HTTP请求头部,字符串集合

initParam

全部应用程序参数名组成的集合

pageContext

当前页面的javax.servlet.jsp.PageContext对象

pageScope

页面范围内所有对象的集合

param

所有请求参数字符串组成的集合

paramValues

所有作为字符串集合的请求参数

requestScope

所有请求范围的对象的集合

sessionScope

所有会话范围的对象的集合

下面是获取HTTP访问头部数据和用户提交数据的示例

EL表达式运算结果

${header["host"]}

这里得到HTTP连接头部的host值

${header["accept"]}这里获得HTTP头部的accept值

${header["user-agent"]}这里获得HTTP头部的user-agent值

以下可以读取用户提交的信息,假设用户提交信息为?name=myname&alies=now.net.cn(这里有两种访问方式,一种是使用[]来进行访问,另外一种是使用""来进行访问,两种访问效果是一样的。)

${param["name"]} myname

${param.name} myname

${param["alies"]} now.net.cn

${param.alies} now.net.cn

java中使用el

EL

隐式对象

类别标识符描述

JSP

pageContext

PageContext

实例对应于当前页面的处理

作用域pageScope

与页面作用域属性的名称和值相关联的

Map

requestScope

与请求作用域属性的名称和值相关联的

Map

sessionScope

与会话作用域属性的名称和值相关联的

Map

applicationScope

与应用程序作用域属性的名称和值相关联的

Map

请求参数param按名称存储请求参数的主要值的

Map

paramValues

将请求参数的所有值作为

String

数组存储的

Map

请求头

header

按名称存储请求头主要值的

Map

headerValues将请求头的所有值作为

String

数组存储的

Map

Cookie

cookie按名称存储请求附带的

cookie

Map

初始化参数

initParam

按名称存储

Web

应用程序上下文初始化参数的

Map

关于本次java中le是指什么和C语言 %le 是什么的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

学java最重要的是什么意思?学java最重要的是学java的什么内容汶川地震时间(汶川地震时间和奥运会奖牌数)