搜索
首页Javajava教程Java入门你需要会什么?

Java入门你需要会什么?

Jul 18, 2017 pm 05:57 PM
java入门

Java入门你需要会什么?其实并不需要会很多,只要你能认真学,什么都能学好。

现在开始了我学习Java的生涯:【个人下载的Jdk版本是jdk-8u5-windows-x64】

  1.安装之后的目录:

   ->Source Code: 安装这个选项将会安装Java所有核心类库的源代码

   ->bin: 该路径下存放了JDK的各种工具命令,常用的Javac、java等命令。

   ->db: 该路径是安装Java DB的路径【DB(data base,数据库)是依照某种数据模型组织起来并存放二级存储器中的数据集合。】

   ->include: 一些平台特定的头文件。

   ->jre: 该路径下安装的就是运行Java程序所需要的JRE环境。

   ->lib: 该路径下存放的是JDK工具命令的实际执行程序。(里面含有编译和运行需要的:dt.jar和tools.jar)

   ->javafx-src.zip: 该压缩文件存放的是Java FX所有的核心类库的源代码。

   ->src.zip: 该压缩文件里存放的是Java所有核心类库的源代码。

   ->README和LICENSE等说明性文档。

  2.关于环境变量的设置:

   ->Path=D:Javajdk1.8.0_05bin (JDK安装的位置->JDK工具的位置)

   ->CLASSPATH: 在JDK 1.5以上的版本已经可以不需要再单独设置,当然如果设置也没有错误,但是需要注意的是加上(.)代表当前目录。

      【一般设置为:D:Javajdk1.8.0_05bindt.jar;.;D:Javajdk1.8.0_05bintools.jar 】

  3.Java源文件命名规则以及大小写问题

   ->类名.java ,关于类名,如果在文件中没有用public修饰符,那么可以任意符合规则的名字,但是如果在源文件中定义了一个public类,

      那么就必须和定义的类名一样;源文件里最多只能定义一个public类。

   ->Java中严格区分大小写:Java的关键字全部是小写的,无须大写任何字母。

   ->main: 编译得到的class类,如果需要让其运行就必须在里面存在main,这个main方法必须使用public和static来修饰,

      必须使用void来声明该方法的返回值,而且参数类型只能是一个字符串数组,而不能是其他形式的参数,另外public和static位置可以互换,

      而其他的位置则是固定的。

      -> eg : public static void main(String[] args)

  4.Java的垃圾回收机制

     Java程序的内存分配和回收都是由JRE在后台自动进行的,JRE会回收那些不再使用的内存空间,这些内存空间是JVM堆内存里的内存空间。

     垃圾回收是一种动态存储管理技术,它自动释放不再被程序引用的对象,安照特定的垃圾回收算法来实现内存资源的自动回收功能。

     当然垃圾回收是不能精确控制的,意味着,它会在cpu空闲或者内存即将耗尽的时候自动执行。

     现在的JVM有多种垃圾回收机制。 

以上是Java入门你需要会什么?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
如何将Maven或Gradle用于高级Java项目管理,构建自动化和依赖性解决方案?如何将Maven或Gradle用于高级Java项目管理,构建自动化和依赖性解决方案?Mar 17, 2025 pm 05:46 PM

本文讨论了使用Maven和Gradle进行Java项目管理,构建自动化和依赖性解决方案,以比较其方法和优化策略。

如何使用适当的版本控制和依赖项管理创建和使用自定义Java库(JAR文件)?如何使用适当的版本控制和依赖项管理创建和使用自定义Java库(JAR文件)?Mar 17, 2025 pm 05:45 PM

本文使用Maven和Gradle之类的工具讨论了具有适当的版本控制和依赖关系管理的自定义Java库(JAR文件)的创建和使用。

如何使用咖啡因或Guava Cache等库在Java应用程序中实现多层缓存?如何使用咖啡因或Guava Cache等库在Java应用程序中实现多层缓存?Mar 17, 2025 pm 05:44 PM

本文讨论了使用咖啡因和Guava缓存在Java中实施多层缓存以提高应用程序性能。它涵盖设置,集成和绩效优势,以及配置和驱逐政策管理最佳PRA

如何将JPA(Java持久性API)用于具有高级功能(例如缓存和懒惰加载)的对象相关映射?如何将JPA(Java持久性API)用于具有高级功能(例如缓存和懒惰加载)的对象相关映射?Mar 17, 2025 pm 05:43 PM

本文讨论了使用JPA进行对象相关映射,并具有高级功能,例如缓存和懒惰加载。它涵盖了设置,实体映射和优化性能的最佳实践,同时突出潜在的陷阱。[159个字符]

Java的类负载机制如何起作用,包括不同的类载荷及其委托模型?Java的类负载机制如何起作用,包括不同的类载荷及其委托模型?Mar 17, 2025 pm 05:35 PM

Java的类上载涉及使用带有引导,扩展程序和应用程序类负载器的分层系统加载,链接和初始化类。父代授权模型确保首先加载核心类别,从而影响自定义类LOA

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它们
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)