问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中“?”是什么意思

发布网友 发布时间:2022-02-28 23:14

我来回答

14个回答

热心网友 时间:2022-03-01 00:43

ArrayList<?> list=new ArrayList<?>();

带有问好的表示【泛型】,你去学习一下泛型就知道的了,狠简单的
例如,一个数据结构中,它的结构是一样,但是,如果类型为int\String\Object\char等,是不是都要创建不同的类出来,如果这样做,就非常麻烦,所以出现了“泛型”这东西(记住,泛型不是一种类型),例如,一个栈,可以用Stack<Integer>表示一个Integer的栈,使用Stack<String>表示一个String的栈,在定义Stack的时候,就使用了Stack<?>了

热心网友 时间:2022-03-01 02:01

java 中pattern为正则表达式的编译表示形式。指定为字符串的正则表达式必须首先被编译为此类的实例。然后,可将得到的模式用于创建 Matcher 对象,依照正则表达式,该对象可以与任意字符序列匹配。执行匹配所涉及的所有状态都驻留在匹配器中,所以多个匹配器可以共享同一模式。例子如下:


Pattern p = Pattern.compile("a*b");
Matcher m = p.matcher("aaaaab");
boolean b = m.matches();
在仅使用一次正则表达式时,可以方便地通过此类定义 matches 方法。此方法编译表达式并在单个调用中将输入序列与其匹配。语句
boolean b = Pattern.matches("a*b", "aaaaab");

热心网友 时间:2022-03-01 03:36

JAVA是一门程序设计语言,其本身的发展经过了一系列的过程。
JAVA是Sun公司开发出来的一套编程语言,主设计者是James
Gosling,最早源于一个叫Green的项目,这个项目原来的目的是为家用电子消费产品开发一个分布式代码系统,这样就可以通过网络对家用电器进行控制。开始Sun的工程师们准备采用C++,但由于c++过于复杂,安全性差,最后决定基于C++开发一种新语言Oak(Java的前身,1991年出现),Oak是一种用于网络的、精巧而安全的语言,Sun公司曾以此投标过一个交互式电视项目,但结果被SGI打败。于是当时的Oak几乎“无家可归”,恰巧这时Mark
Ardressen开发的Mosaic和Netscape启发了Oak项目组成员,Sun的工程师用java编制了HotJava浏览器,得到了Sun公司首席执行官Scott
McNealy的支持,触发了Java进军Internet.
java主要有三个方向
J2SE(JAVA
SE):Java
2
Platform
Standard
Edition包含构成JAVA语言核心的类,如数据库连接,接口定义,输入、输出和网络编程。
J2ME(JAVA
ME):Java
2
Platform
Micro
Edition包含J2SE中一部分类,用于消费类电子产品的软件开发,如呼机,智能卡,手机,PDA和机顶盒。
J2EE(JAVA
EE):Java
2
Platform
Enterprise
Edition包含J2SE中的所有类,并且还包含用于开发企业级应用的类,如EJB,Servlet,JSP,XML和事物控制,也是现在java应用的主要方向。

热心网友 时间:2022-03-01 05:27

?常见于三目表达式和正则匹配表达式中
三目表达式就是这样的
int x=100;
boolean flag = x>90 ? true : false;
表达式 ? 真值 : 假值;

正则匹配就有好多种了
你可以去看看java.util.regex.Pattern的API说明

热心网友 时间:2022-03-01 07:35

这个问号是带着一个条件:

条件?条件为真的时候返回的值:条件为假返回值

c=(a==b?a/b:b%a)

a==b就是条件

a/b是条件为真的时候返回的值

b%a是条件为假返回值

热心网友 时间:2022-03-01 10:00

例子:
public class test(){
public static int temp;
public static int num1;
public static int num2;
public static void main(String[] args){
num1=1;
num2=2;
temp=num1<num2?num1:num2;
System.out.println("当num1<num2为true时,temp的值为num1的值:"+temp);
//重新给num1和num2赋值
num1=5;
num2=4;
temp=num1<num2?num1:num2;
System.out.println("当num1<num2为false时,temp的值为num2的值:"+temp);
}
}
从上面的例子,我们可以看出基本的用法,也就是把 num1<num2?num1:num2这句代码按问号分为两个部分,编译的时候先运行?前面的 num1<num2,如果 num1<num2为true,则返回“?”之后的第二部分中 num1:num2的“:”前的值num1;如果 num1<num2为false,则返回“:”后的值num2.

热心网友 时间:2022-03-01 12:41

String...ss表示这是个String类型的可变参数
可以看做是一个String类型的数组
for(String s : ss){
}
这是个foreach循环,表示从ss参数中取值。

热心网友 时间:2022-03-01 15:39

public class Hello{
public static void main(String args[]){
int x = 2 ;
x +=1 ;
x = x + 1 ;
System.out.println(x) ;
}
}

x +=1 ;和x = x + 1 ;都是一样的,把x + 1 的值赋值给x。

热心网友 时间:2022-03-01 18:54

JAVA是计算机编程语言的一种,JAVA手机就是支持用JAVA语言编写的一些可以在手机上运行的软件。比如手机QQ。

热心网友 时间:2022-03-01 22:25

JAVA是一种编程语言,是面向对象的。类同于C、C++,但有本质区别。
JAVA是一个比赛广域的说法。其中包括的枝节太多。

热心网友 时间:2022-03-02 02:30

java方法中返回一个Object类型的对象表示这个方法返回的类型不受*,因为Object是所有类的父类,返回任意一个类型都属于Object类型。
事例代码如下:
public class Demo2 {
private static int x = 1;//定义一个int型变量
public static void main(String[] args) {
System.out.println(a());
}
private static Object a(){//此返回Object类型的值
return x;//结果一个int型变量也可以
}
}
Object类是类层次结构的根,Java中所有的类从根本上都继承自这个类。
  Object类是Java中唯一没有父类的类。

  其他所有的类,包括标准容器类,比如数组,都继承了Object类中的方法。
Object类是Java中其他所有类的祖先,没有Object类Java面向对象无从谈起。

热心网友 时间:2022-03-02 06:51

1、e.一般习惯用来做异常信息的输出处理

2、比如在try ... catch块中,进行异常信息Exception e的对象e错误信息打印,如下:

try {
    // 程序处理
} catch(Exception e) {
    e.printStackTrace();
}

热心网友 时间:2022-03-02 11:29

1.Java在jdk1.6之后引入了泛型,用E来表示任意类型:
比如 HashMap<K,V>
用的时候 你可以将K,V 设置成任意类
HashMap<String,Integer> K,V 和那个E 一样
HashMap<String,Integer> 这表示一个类 这个类有两个子变量类型是 String Integer
2.还可能是异常处理的一个参数e,try{}catch(Exception e){e.printStackTrace();}
e是(Exception e)里传的参数,是实例化异常的一个对象
e.printStackTrace(); 就是打印异常信息
如果(Exception e)改成了(Exception exce)的话,那后面调用方法的时候就是exce.printStackTrace();

热心网友 时间:2022-03-02 16:24

try{}catch(Exception e){e.printStackTrace();}
e是你(Exception e)里传的参数,是实例化异常的一个对象
e.printStackTrace(); 就是打印异常信息
如果你(Exception e)改成了(Exception exce)的话,那你后面调用方法的时候就是exce.printStackTrace();
JAVA中?的作用?

不只在java中,在很多编程语言中,?都代表三元操作符。用法:(条件)?(条件为真的代码):(条件为假的代码)

在java语言中,这个?:条件运算符表示的是什么意思?谢谢了哦

“?:”为三目运算符,?前面的语句为判断条件,?后面的语句用:隔开,为两个执行语句,如果?前面的条件为真,则执行?后面中:前面的语句,如果?前面的条件为假,则执行:后面的语句。(x&lt;0)?1:((x&lt;20)?2:3)以你的这条语句为例说明一下,第一个?前面x&lt;0位条件,如果为真,则结果为1...

java中“?”是什么意思

带有问好的表示【泛型】,你去学习一下泛型就知道的了,狠简单的 例如,一个数据结构中,它的结构是一样,但是,如果类型为int\String\Object\char等,是不是都要创建不同的类出来,如果这样做,就非常麻烦,所以出现了“泛型”这东西(记住,泛型不是一种类型),例如,一个栈,可以用Stack&lt;Integer...

JAVA数据库中的问号代表什么意思

你说的是写sql时候的?吗 那是占位符的意思。比如:占位符方式写sql的好处:1.增加SQL代码可读性2.占位符可以预先编译,提高执行效率3.防止SQL注入4用占位符的目的是绑定变量,这样可以减少数据SQL的硬解析,所以执行效率会提高不少

java中?是什么意思

java符号"?"和":"分别是什么意思?问题:一道java算数题目代码问题?public static void main(String[] arg){ int a =5; System.out.println(a%2==1)?(a+1)/2:a/2);} 这行命令是什么意思呢?符号"?"和":"又分别代表什么呢?解答:(a%2==1)?(a+1)/2:a/2 编译运行的过程是这样...

JAVA中的(?&lt;=pattern)是什么意思

是正则 (?&lt;=)在这是连在一起的 在这里匹配的就是后面的.*的内容 .(点)表示的是任何字符 表示的是零次一次或多次 (?=)匹配的就是前面的.整个意思就是输出之间的内容

java中?:是什么意思

在 Java 中,我们通过三个元素描述变量:变量类型、变量名以及变量值。如果我们把变量比作是酒店的房间,要存储的数据就好比要住宿的客人,我们可以根据客人的要求安排其入住“标准间”或者是“总统套房”,并且可以根据房间名字快速查找到入住客人的信息。同理,在 Java 程序中,我们也可以根据所需要保存的...

java 中Class&lt;?&gt; 中的?代表什么意思

给你举个例子,Class&lt;Integer&gt; cla;与Class&lt;?&gt; cl;前一个表示cla只能指向Integer这种类型,而后一个cl表示可以指向任意类型。cla = Integer.class 可以,但cla = Double.class就不可以。但是cl = Integer.class 可以,cl = Double.class也可以 、?是通配符。希望能帮到你~!仍有问题可以HI我~!

java中的?和:是什么运算符还是什么意思?

这是JAVA的三元运算符,其实就是相当于一个if-then-else语句,就是判断一个条件是否成立,如果成立则执行一条语句,如果不成立则执行别一个语句

java中&lt;?&gt; 是什么意思哦? 代表的是什么泛型哦?

通配符。如参数为ArrayList&lt;? extends classA&gt; 那么只要是classA及其子类的所有ArralyList集合都满足条件。

java中array是什么意思 java中final是什么意思 java中dao是什么意思 java中void是什么意思 java中bean是什么意思 java中class是什么意思 java中+=是什么意思 java中的方法是什么意思 java中demo是什么意思
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
已抵押房屋能否离婚分割 房子处于抵押状态离婚是不是很麻烦 齐女两袒译文 女人,让我纠结了…… 有关韩语的小说字数要20W以上的 有没有 谢谢 1、种马后宫就算了,本人是个姑娘,对看男主左拥右抱收了各种女明星的情节... 什么是交换机路由器调制解调器 网络连接问题,路由器,交换机,调制解调器 莫少聪参演电视剧 2023四月早安第一天朋友圈说说 2023四月早安第一天朋友圈说说有哪些 []在java中表示什么意思? java中?是什么意思 “%”在java中是什么意思? java中&gt;&gt;&gt;是什么意思? &在Java中是什么意思? JAVA中&amp;是什么意思 ~在java里是什么意思 JAVA中文是什么意思 Java中&是什么意思? 蚂蚁森林能挣钱吗 有什么用处的 关于计算机工程师证书的问题 Symantec ssl证书过期怎么办 证券从业资格证是几年有效期? 全国计算机二级证有效期为几年? 计算机2级证书的有效期是多久 计算机二级证书要有有效期么??几年啊?? 计算机二级考试证书有效期只有两年吗 2016年上半年的系统分析师证书可以领了吗? 2020鼠年是什么年 2020年有什么大事? 在java中&quot; &gt;&gt; &quot;是什么意思? Java中&amp;是什么意思? 系统集成项目管理工程师考试有高级的吗 冰箱温度1到7到底几度才最冷?~ 冰箱中那个1到5的按钮是什么意思 河南有什么特产 咱南阳能带走的特产有哪些?不知道给朋友带什么啊!? 河南特产是什么 SSL证书提示过期该怎么办呢? 如果显示SSL证书已过期(实际并未到有效期),该如何处理? 进入网站提示证书已过期应该怎么办 SSL证书过期了有什么后果?应该怎么解决? 安全证书已过期是怎么回事 安装软件时提示“证书过期”如何解决? 总是提醒证书过期是怎么回事?怎么解决? 电脑提示安全证书已过期或还未生效现象怎么办 现在评定中级职称需要什么条件 珍珠粉圆怎么煮 我想要报考一造,一造的具体报考条件是什么,需要什么学历才能报考? 护士资格证报名学历认证怎么弄