黑马程序员技术交流社区
标题:
<已解决>我想让javac读取带有空格的文件名档案,怎样实现?
[打印本页]
作者:
11415545
时间:
2012-6-8 15:21
标题:
<已解决>我想让javac读取带有空格的文件名档案,怎样实现?
本帖最后由 11415545 于 2012-6-9 20:25 编辑
我是零基础的孩纸。今天学习了
毕向东老师讲的“基础视频教程第01天”中的所有视频课程内容。
我在编写代码
/**
作者:王晨宇
版本:V1.0
这个类适用于演示hello world
*/
//代码先有阅读性、再有编辑才行
class hello world//文件名
{
public static void main(String[] args) /*main函数可以保证该程序独立运行。
它是程序的入口。
他会被JVM所调用。
*/
{
System.out.println("hello java");//这是输出语句,可以打印小括号中的内容。
System.out.println("hello world");
}
}
class test //新的类
{ public static void main(String[] args)
{
System.out.println("hello java");
System.out.println("hello world");
}
}
保存档案“hello world.java”。在DOS控制台中调用javac工具让JVM读取hello world.java时候提示找不到,改成hello.java才能成功,如果我一定想要命令空格的文件,怎么样实现它?
欢迎大家访问我的日记:http://htm321.blog.163.com/
作者:
唐志兵
时间:
2012-6-8 15:27
你好,java中类名称当中是不能出现空格的,这是java语法中已经规定好了的,所以你的想法没办法实现。因为 hello world.java编译之后也是一个类。
作者:
邵阳
时间:
2012-6-8 15:38
如果楼主想带空格,这个应该是办不到了。因为这是java语句中规定好的。如果楼主想达到效果的话,可以再两个单词之间由下划线-连接: hello-world
作者:
邵阳
时间:
2012-6-8 15:38
标题:
——
本帖最后由 邵阳 于 2012-6-8 15:45 编辑
如果楼主想带空格,这个应该是办不到了。因为这是java语句中规定好的。如果楼主想达到效果的话,可以再两个单词之间由下划线_连接: hello_world
作者:
葛奎
时间:
2012-6-8 15:43
这是一种命名规则:
1, 当用javac编译的时候,首先要找到*.java的文件 然后才能编译 如果命名成
hello word.java不符合win系统的命名规则
,这个时候它就找不到文件.
不能编译
2,如果改成hello.java后,它就符合了命名规则,接下来进行编译.
3,当编译器遇到class hello world{}时候,会报编译错误.原因和1类似,
class类名的命名,不符合java的命名规则
,所以失败.
给你一些关于java的一些命名规则(参考一下):
类:首字母大写,多个单词组合时候首字母都要大写,其他字母小写 例如:class HelloWorld
常量:所有的字母都要大写 例如:VALUE
方法和变量:是才有驼峰命名规则,首字母小写 例如:void helloWorld()
包:是所有的字母都要小写.
希望对你有点帮助!
作者:
11415545
时间:
2012-6-9 20:30
葛奎 发表于 2012-6-8 15:43
这是一种命名规则:
1, 当用javac编译的时候,首先要找到*.java的文件 然后才能编译 如果命名成h ...
类,大写第一个字母应该是一种规则,但是不这样做,虚拟机还是可以读取。
我学到的常量,到现在为止也只有整数,浮点,字符,字符串,今天还学了boolean,符号&;|;^;!.&&;||;==;=!;<<;>>;>>>。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2