
正文
刚写Java代码老出问题 刚写java代码老出问题怎么办
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Java代码编译老是出错,找不出具体的,新手求指点
你这个错误也太多了吧??无语了
首先,你异常的处理的方式就不对
第二 距今为止 我还没见到以.one结尾的格式文件
第三 static 是一个关键字,你怎么把开头的s给大写了呢?
第四 Date then = new date(); 应该是 Date then = new Date();
第五 关键字 for 也不能大写
第六 你time这个是个方法吧??你放到位置就不对,怎么放在main方法里面了呢
第七 Os??这是啥? 应该是os吧??
第八 我实在搞不懂你 Return 这个关键字你怎么也给大写了呢??
第九 你是想看看 带缓冲的输出流跟不带缓冲的输出流的两者之间的时间差吧 你再好好看看你的程序吧,初学别太急躁了。慢慢来,输入输出流是这一块十分的重要,基础必须扎实。
相关问答
Q1: 我在写JAVA时总是出这样的一个问题,是我们JDK版本不行,还是我程序本来就有问题,以
//改好了
public class People
{
private String name;
private String studentnumber;
public static void main(String[] arge) {
People aPeople = new People();
aPeople.setName("red_ling");
aPeople.setStudentNumber("070401031");
System.out.print("name:" + aPeople.getName());
System.out.print("name:" + aPeople.getStudentNumber());
}
public String getName() {
return name;
}
public void setName(String strname) {
name = strname;
}
public String getStudentNumber() {
return studentnumber;
}
public void setStudentNumber(String strStudentNumber) {
studentnumber = strStudentNumber;
}
}
Q2: 新手自学Java 写HelloWorld代码的时候就出现问题了,
找不到类HelloWorldApplet.class 那很可能是没有编译,或命名不恰当。
要运行一个java小应用程序有一下步骤,只要刚写Java代码老出问题你按部就班,一定能成功刚写Java代码老出问题的:
1。编写源代码文件如:
public class Hello
{
public static void main (String[] args)
{
System.out.println("hello,you are wellcom to study java!");
}
}
2.命名源文件,一定要是public class 后边的Hello再加上java,即:Hello.java
3.编译源文件:路径 javac 源文件名
如Hello.java 保存在c:\myjava,则c:\myjava\javac Hello.java
4.编写html 文件
记事本中编写
applet code=Hello.class height=100 width=30
/applet
保存在c:\myjava中,命名随便,但后缀需html。如:hellojava.html
5.运行小程序
有两种方法:1)dos命令行执行:c:\myjava\appletviewer hellojava.html
2) 双击4.中编写的hellojava.html,浏览器自动运行显示。
Q3: 用idea编写java代码时突然出现的问题求大佬指点
Java8在2014年三月发布了。我们打算将Pondus的所有生产服务器升级到这一新版本。从那时起刚写Java代码老出问题,我们将大部分代码库迁移到lambda表达式、数据流和新的日期API上。我们也会使用Nashorn来把我们的应用中运行时发生改变的部分变成动态脚本。
除了lambda刚写Java代码老出问题,最实用的特性是新的数据流API。集合操作在任何我见过的代码库中都随处可见。而且对于那些集合操作,数据流是提升代码可读性的好方法。
但是一件关于数据流的事情十分令我困扰:数据流只提供了几个终端操作,例如reduce和findFirst属于直接操作,其它的只能通过collect来访问。工具类Collctors提供了一些便利的收集器,例如toList、toSet、joining和groupingBy。
例如,下面的代码对一个字符串集合进行过滤,并创建新的列表:
stringCollection
.stream()
.filter(e - e.startsWith( "a"))
.collect(Collectors.toList());
在迁移了300k行代码到数据流之后,我可以说,toList、toSet、和groupingBy是刚写Java代码老出问题你的项目中最常用的终止操作。所以我不能理解为什么不把这些方法直接集成到Stream接口上面,这样刚写Java代码老出问题你就可以直接编写:
stringCollection
.stream()
.filter(e - e.startsWith( "a"))
.toList();
这在开始看起来是个小缺陷,但是如果你需要一遍又一遍地编写这些代码,它会非常烦人。
有toArray()方法但是没有toList(),所以我真心希望一些便利的收集器可以在Java9中这样添加到Stream接口中。是吧,Brian刚写Java代码老出问题?ಠ_ಠ
注:Stream.js是浏览器上的Java 8 数据流API的JavaScript接口,并解决了上述问题。所有重要的终止操作都可以直接在流上访问,十分方便。详情请见API文档。
无论如何,IntelliJ IDEA声称它是最智能的Java IDE。所以让我们看看如何使用IDEA来解决这一问题。
使用 IntelliJ IDEA 来帮忙
IntelliJ IDEA自带了一个便利的特性,叫做实时模板(Live Template)。如果你还不知道它是什么:实时模板是一些常用代码段的快捷方式。例如,你键入sout并按下TAB键,IDEA就会插入代码段System.out.println()。更多信息请见这里。
如何用实时模板来解决上述问题?实际上我们只需要为所有普遍使用的默认数据流收集器创建我们自己的实时模板。例如,我们可以创建.toList缩写的实时模板,来自动插入适当的收集器.collect(Collectors.toList())。
下面是它在实际工作中的样子:
让我们看看如何自己构建它。首先访问设置(Settings)并在左侧的菜单中选择实时模板。你也可以使用对话框左上角的便利的输入过滤。
下面我们可以通过右侧的+图标创建一个新的组,叫做Stream。接下来我们向组中添加所有数据流相关的实时模板。我经常使用默认的收集器toList、toSet、groupingBy 和 join,所以我为每个这些方法都创建了新的实时模板。
这一步非常重要。在添加新的实时模板之后,你需要在对话框底部指定合适的上下文。你需要选择Java → Other,然后定义缩写、描述和实际的模板代码。
// Abbreviation: .toList
.collect(Collectors.toList())
// Abbreviation: .toSet
.collect(Collectors.toSet())
// Abbreviation: .join
.collect(Collectors.joining( "$END$"))
// Abbreviation: .groupBy
.collect(Collectors.groupingBy(e - $END$))
特殊的变量$END$指定在使用模板之后的光标位置,所以你可以直接在这个位置上打字,例如,定义连接分隔符。
提示:你应该开启"Add unambiguous imports on the fly"(自动添加明确的导入)选项,便于让IDEA自动添加 java.util.stream.Collectors的导入语句。选项在 Editor → General → Auto Import中。
让我们在实际工作中看看这两个模板:
连接分组
Intellij IDEA中的实时模板非常灵活且强大。你可以用它来极大提升代码的生产力。你知道实时模板可以拯救生活的其它例子吗?请让我知道!
作者:布客飞龙 segmentfault.com/a/1190000006033999
刚写Java代码老出问题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于刚写java代码老出问题怎么办、刚写Java代码老出问题的信息别忘了在本站进行查找喔。







