学习Java也差不多一周了,前几天刚接触了Linux,也发了点关于Linux和Unix的一些简单知识。接下来就是正式进入Java的学习进程中,学习了一些Java的基础知识及历史,以下就是我学习Java的一些小知识点。
1.什么是JDK,主要包括什么内容,和JRE,JVM的关系是什么
JDK是提供给Java开发人员使用的;
包括JRE以及Java的开发工具;
JDK包括JRE和开发工具包;
JRE包括核心类库和JVM JDK > JRE > JVM;
JVM特性:一处编译,处处执行;
安装了JDK也就是安装了Java虚拟机(JVM)。
2.和java相关的环境变量有那几个,它们有什么作用
环境变量的作用就是保证在任何一个地方都可以执行bin下所有的文件

expor JAVA_HOME=/usr/local/jdk1.8.0_74 JDK路径

  export JRE_HOME=$JAVA_HOME/jre`export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 类路径`export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH`  程序路径

3.怎么去配置环境变量
(1)只对当前用户起作用
vim ~/.bashrc
(2)对所有用户起作用
sudo vim /etc/profile
4.java程序的执行过程
``首先建立源文件(文件名.java),再通过编译器生成字节码文件(文件名.class),再把字节码文件给虚拟机(运行.class即输出源文件中写入的内容),虚拟机再将字节码文件转化成二进制代码传递给CPU。
5.使用javadoc命令生成API文档,通过浏览器打开。

| cd Desktop/jobmkdir docjavadoc ./doc ./src/Zuoye.javacd docls docfirefox ./index.html  |  |

6.java中包的作用
为了解决类名冲突
7.编写一个java程序,输出“一句话”

 cd Desktop/jobvim ./src/Zuoye.javajavac -d ./bin ./src/Zuoye.javajava -cp ./bin/ zuoye


注:-d 指定一个存放字节码文件的目录
-cp 代表运行指定文件下的字节码文件
./bin 字节码文件存放的路径
./src 源文件存放的路径
XXXX.java
|
| 编译 javac
|
xxxxx.class
|
| 运行 java
|
jvm

新手小白初学Java(一)一些简单知识相关推荐

  1. 初学Java该学哪些知识?这6大知识必学

    目前,Java是开发人员的热宠,很多论坛都有不少热爱Java的开发人员,也有不少想成为Java程序员,但苦于不知道该如何学习Java,也不清楚该学些什么知识才能成为一个Java程序员.小千在这里抛砖引 ...

  2. 新手小白都看得懂得光通信知识

    告别不懂装懂,轻松和大神交流.新手小白都看得懂得光通信知识 单模光纤和多模光纤的区别 光通信 单模光纤 &多模光纤 区别OPTICOMBINE 导入-----问题产生 很多刚接触光通信的朋友渴 ...

  3. 新手小白第一次使用VisualStudio的简单配置教程

    新手小白第一次使用VS的简单配置教程 一.安装小番茄!!! 二.关于如何解决同名的变量或函数选中没有高亮显示的问题 三.关于如何解决alt+右箭头快捷键不能向后导航的问题 四.关于如何解决Visual ...

  4. 一个小白初学java的感受

    初见 刚开始接触java时,就像初尝爱情的滋味,当你慢慢的深入学习,像极了人生百态(找bug). 初学 在刚刚学习时,在下载java的运行环境和环境配置时,因为是初次接触出现了一些小插曲,但在老师的帮 ...

  5. 新手小白如何开始学习计算机软件相关知识?

    在当下的信息化社会,学习软件开发相关的知识是个不错的选择,一方面原因是软件开发领域有大量的就业机会,另一方面原因是掌握软件相关技术也能够拓展自身的发展空间. 要想学习软件相关的技术,应该学习以下几个部 ...

  6. 新手小白学JAVA 日期类Date SimpleDateFormat Calendar

    1. Date日期类 类 Date 表示一个特定的瞬间,精确到毫秒 1.1 Date的构造函数 Date() 分配一个 Date 对象,以表示分配它的时间(精确到毫秒) Date(long date) ...

  7. 新手小白学java 编码转换流 OutputStreamWriter InputStreamReader

    编码转换流 字节流:针对二进制文件 字符流:针对文本文件,读写容易出现乱码的现象,在读写时,最好指定编码集为UTF-8 1 概述 编码转换流(InputStreamReader/OutputStrea ...

  8. 新手小白学JAVA 分支结构 switch结构 for循环

    1 分支结构 1.1 概述 顺序结构的程序虽然能解决计算.输出等问题 但不能做判断再选择.对于要先做判断再选择的问题就要使用分支结构 1.2 形式 1.3.1 练习:商品打折案例 创建包: cn.te ...

  9. 新手小白学JAVA 泛型 Collection List Set

    集合 我们接下来要学习的内容是Java基础中一个很重要的部分:集合 1 Collection接口 1.1 集合前言 Java语言的java.util包中提供了一些集合类,这些集合类又称之为容器 提到容 ...

最新文章

  1. 类与接口(二)java的四种内部类详解
  2. 线性代数相关知识点回顾
  3. cakephp 1.3 Controller
  4. 大数据workshop:《云数据·大计算:海量日志数据分析与应用》之《社交数据分析:好友推荐》篇...
  5. ad软件侵权律师函_专业版,无AD无限制,建议收藏~
  6. 使用影子系统后win10导致的蓝屏解决办法
  7. 网站使用云服务器有什么好处?
  8. Unity关于Oculus Quest2 入门开发:(二)将Unity发布的apk文件安装到Oculus Quest2
  9. java支付宝原理_java支付宝支付原理及其问题点
  10. 在Adobe Premiere Pro for Mac上使用合并剪辑同步音频和视频
  11. EFCore 简单使用
  12. 【python】wxpy--微信接口库
  13. (云)服务器硬件性能测试
  14. python验证身份证最后一位数字代表什么_身份证号最后一位是“X”,代表什么意思?...
  15. springmvc出现404错误!
  16. 第三章 C语言运算符与表达式练习题
  17. 2021年完美的借条怎么写
  18. WRF进阶:WRF中Noah-MP地面方案中雪反照率的计算
  19. 看看,Jetpack Compose是什么新东西
  20. sybase常见语句

热门文章

  1. Spring Boot整合JWT实现用户认证
  2. 呼吸灯51单片机c语言编程,51单片机基于定时器实现呼吸灯(C8051F020单片机)
  3. vivado仿真出错:[USF-XSim 62] 'compile' step failed with error(s) while executing
  4. word页面顺序倒过来_Word文字倒过来将每一个文字颠倒显示即更改文字显示方向...
  5. 【你知道么】90后们玩过体感游戏吗?
  6. AddressSanitizer使用介绍
  7. 笔记本电池只能充电到95%-99%之间无法充至100%的原因和处理方案
  8. 二十六、ISIS技术总结
  9. 一秒批量重命名图片前加递增数字顺序排列(不用软件保持原文件类型加序列编号码后更易查找)
  10. 什么是域名?通用网址是什么?