Java环境配置以及IDE功能

①源代码——.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顶多只会让编译时的时间拉长一些而已。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值