浅谈JavaSE中环境变量配置等问题

一.常用的dos命令
打开dos窗口的方式:window+r或开始—运行—cmd
1.切换盘符: 目标盘符: 大小写都可以
2.切换路径: cd 路径
相对路径|绝对路径
如果不同盘符下的路径切换需要手动切换盘符
3.回到上一层路径: cd…
4.回到盘符跟路径: cd
5.罗列出当前路径下的所有子文件|子文件夹: dir
6.自动补全: tab
7.查找使用过的命令: 方向上下键
8.清屏: cls
9.退出 exit
mkdir 文件夹名字
rmdir 文件夹的名字

二.JDK重要版本:******

jdk1.5

1.自动装箱与拆箱:

2.枚举

3.静态导入,如:import staticjava.lang.System.out

4.可变参数(Varargs)

5.内省(Introspector),主要用于操作JavaBean中的属性,通过getXxx/setXxx。一般的做法是通过类Introspector来获取某个对象的BeanInfo信息,然后通过BeanInfo来获取属性的描述器(PropertyDescriptor),通过这个属性描述器就可以获取某个属性对应的getter/setter方法,然后我们就可以通过反射机制来调用这些方法。

6.泛型(Generic)(包括通配类型/边界类型等)

7.For-Each循环

8.注解

9.协变返回类型:实际返回类型可以是要求的返回类型的一个子类型

jdk1.6

1.AWT新增加了两个类:Desktop和SystemTray,其中前者用来通过系统默认程序来执行一个操作,如使用默认浏览器浏览指定的URL,用默认邮件客户端给指定的邮箱发邮件,用默认应用程序打开或编辑文件(比如,用记事本打开以txt为后缀名的文件),用系统默认的打印机打印文档等。后者可以用来在系统托盘区创建一个托盘程序

2.使用JAXB2来实现对象与XML之间的映射,可以将一个Java对象转变成为XML格式,反之亦然。

3.StAX,一种利用拉模式解析(pull-parsing)XML文档的API。类似于SAX,也基于事件驱动模型。之所以将StAX加入到JAXP家族,是因为JDK6中的JAXB2和JAX-WS 2.0中都会用StAX。

4.使用Compiler API,动态编译Java源文件,如JSP编译引擎就是动态的,所以修改后无需重启服务器。

5.轻量级Http Server API,据此可以构建自己的嵌入式HttpServer,它支持Http和Https协议。

6.插入式注解处理API(PluggableAnnotation Processing API)

7.提供了Console类用以开发控制台程序,位于java.io包中。据此可方便与Windows下的cmd或Linux下的Terminal等交互。

8.对脚本语言的支持如: ruby,groovy, javascript

9.Common Annotations,原是J2EE 5.0规范的一部分,现在把它的一部分放到了J2SE 6.0中

10.嵌入式数据库 Derby

jdk1.8

1.接口的默认方法:即接口中可以声明一个非抽象的方法做为默认的实现,但只能声明一个,且在方法的返回类型前要加上“default”关键字。

Lambda 表达式:是对匿名比较器的简化,如:

Collections.sort(names,(String a, String b) -> {
returnb.compareTo(a);

});

2.对于函数体只有一行代码的,你可以去掉大括号{}以及return关键字。如:

 Collections.sort(names,(String a, String b) -> b.compareTo(a));

或:Collections.sort(names, (a, b) -> b.compareTo(a));

3.函数式接口:是指仅仅只包含一个抽象方法的接口,要加@FunctionalInterface注解

4.使用 :: 关键字来传递方法或者构造函数引用

5.多重注解

6.还增加了很多与函数式接口类似的接口以及与Map相关的API等……
三.Java语言是跨平台的,请问是如何保证的呢?(理解)
针对不同的操作系统,靠不同的jvm来实现的。

四.jdk安装
详见文档
注意:安装不要安装在c盘
安装路径下最好不要以中文命名|中文标点…
jdk和jre安装在统一路径下

测试jdk是否安装成功:
	1.任意路径下执行java命令
	2.执行java -version检查java版本

五.第一个java程序
组织–>文件夹和搜索选项->查看->隐藏已知文件的扩展名->取消选中->应用->确定
1.新建文件,后缀名改为.java
2.编写代码
3.执行javac命令,编译源文件,编译成一个.class为结尾的字节码文件
4.使用java命令对class文件进行解释执行
去文件所在路径下执行javac命令编译,执行java命令解释执行
注意:java HelloWorld 类名非文件名

六.配置环境变量
目的:想要在任意路径下执行javac命令
path:
方法:计算机右键–>属性->高级系统设置->环境变量->系统变量->path->jdk的bin目录配置进去,使用英文状态的;分号进行分隔目录
JAVA_HOME:
目的:为了不频繁修改path中的内容
步骤:新建一个系统变量JAVA_HOME,把jdk的bin目录配置进去,把JAVA_HOME的变量名配置进path中 %%中的内容被识别成为一个变量
classpath:(不需要配置了解)
目的:指明class文件的位置
java -cp|classpath .;D:/haha;… 类名非文件名

**注意:修改完环境变量以后重新打开一个cmd**
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值