Java环境配置以及IDE功能

xiaoxiao2025-04-09  13

①源代码——.java 字节码文件——.class JRE为运行时环境 JDK为开发工具包 .java文件通过javac编译为.class文件 再由java执行 ②JAVA_HOME:根目录 path:根目录\bin ClassPath:%JAVA_HOME%\jre\lib\rt.jar;.; ③如果要引入一个包中的全部类,则可以用通配符*来代替, 例如:import.java.util. 表示引入java.util包中的所有类, 而import java.util.Date;只是引入java.util包中的Date类, import语句必须先于所有类声明。 ④输出与输入 System.out.println()//输出 System.out.print(“格式控制部分”,表达式1,表达式2,…表达式n) %d 输出int型数据 %c 输出char型数据 %f 输出浮点型数据,小数部分最多六位 %s 输出字符串数据 Scanner reader=new Scanner(System.in)//输入 double x=reader.nextDouble();//输入基本型数据 可改为nextBoolean(),nextByte(),nextShort(),nextInt(), nextLong(),nextFloat(),nextDouble()

⑤package tom.jiafei;那么存储文件的目录结构中必须包含如下结构: …\tom\jiafei 编译时 例如:C:\1000>javac tom\jiafei\源文件 javac -d.文件名,自动生成对应文件夹 ⑥关于main方法 规定main方法形式一定是public static void main(String[] args) main()方法是public成员,表示可以被JVM公开执行; static表示JVM不用生成类的实例就可以调用; Java程序执行过程的错误,都是以例外方式处理,所以main()不用传 回值,声明void即可; String[] args可以在执行程序时,取得用户指定的命令行自变量 ⑦关于输出 System.out.println(“Hello world”); 其实我们使用类java.lang包中System类中的public static成员out,out参考至PrintStream实例, 你使用PrintStream定义的println()方法,将指定的字符串(String)输出至文本模式上。 println()表示输出字符串hour换行,如果使用print(),输出字符串后不会换行。 ⑧关于包 包通常会用组织或单位的网址命名。举例来说,我的网址是 openhome.cc,包就会反过来命名为cc.openhome, 由于组织或单位的网址是独一无二的,这样命名的方式,比较不会与其他组织或单位的包名称发生同名冲突 package所定义名称与class所定义名称,会结合而成类的完全吻合名称

原始码文档要放置在与Package所定义名称层级相同的文件夹层级中。 要在包间可以间接使用的类或方法,必须声明为public

在原始码中指定使用某个类时,如果是相同包中的类,只要class所定义的名称即可,而不同包的类,必须使用完全吻合名称。 例:由于Main与Console类是位于不同的包中,在Main类中使用Console类,就必须使用cc.openhome.util.Console 代码:

package cc.openhome public class Main{ public static void main(String[] args){ cc.openhome.util.Console.writeLine("Hello World"); } }

不用手动建立对应宝层级的文件夹,在编译时若有使用-d指定位码的存放位置,就会自动建立对应包层级的文件夹, 并将编译出来的位码文档放置至应有的位置。 ⑨关于import 如果使用cc.openhome.Arrays和java.util.Arrays,此时需要打出全名,不能偷懒 例:

import cc.openhome*; import java.util.*; public class Some{ public static void main(String[] args){ cc.openhome.Arrays arrays;//此时要写全 } }

无论原始码中有无import,编译过后的.class都是一样的,不会影响执行效能。import顶多只会让编译时的时间拉长一些而已。

转载请注明原文地址: https://www.6miu.com/read-5027875.html

最新回复(0)