“黑马程序员”学习java基础的第一天
来源:互联网 发布:微信系统源码下载 编辑:程序博客网 时间:2024/04/30 11:49
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
今天是我学习java基础的第一天,最开始是关于java开发前奏内容的讲解,java前奏内容具体分为以下三个部分:软件开发的定义,人机交互的方式,常用的DOS命令。这三个部分会有一部分的基础内容会被我们忽视
1, 系统软件:常用的有DOS,Windows,UNIX,Linux,Netware等(这里有些测试题目会写一些应用软件(如MS-Office)选项让我们找出哪些是系统软件)。
2,交互方式的混淆:图形化界面(如 QQ等应用软件的桌面快捷方式),命令行方式(DOS命令行)。
3, 一些常用的DOS命令。
a) cd:进入指定目录
b) cd..:退回上一级目录
c) cd\:退回到根目录
上面三个最常用,必须记住。
d) md:创建目录,rd:删除目录,del:删除文件,exit:退出dos命令行,help:帮助命令,cls:dos窗口中清屏可以使用
操作DOS命令行,让我这个非计算机专业的小白初窥计算机语言的奇妙之处,,接下来我学习了java开发环境的搭建相关的知识,这里要重点区分JVM,JRE, JDK的作用和包含关系。
JVM:Java Virtual Machine 即java虚拟机,用来负责java程序在系统中运行,实现了java语言的跨平台性。
JRE:Java Runtime environment java程序运行所需要的环境。
JDK:Java Development Kit 即java开发工具包,常用的有javac.exe(编译工具),jar.exe(打包工具)等。
注意:JDK包含了JRE,JRE包含了JVM。当了解完了三者的关系后,就可以下载JDK和安装JDK了,这个过程按照提示来完成即可,安装完成后就必须进行环境变量的搭建,这是一个难点,我列出了以下几个容易出错的地方(面试题目容易考到的地方)
1, 为什么要配置环境变量?
答:java程序的运行都必须使用javac.exe编译工具,每次运行时都必须到包含它的目录下是非常麻烦的,为了在任意的地方都能调用JDK的bin目录下的编译工具,我们就要配置环境变量。
2, 如何快速安全的配置环境变量?
答:新创建一个环境变量 JAVA_HOME 记录住jdk的目录。
在path中通过%%动态的获取java_HOME的值即可。
JAVA_HOME=C:\mysoft\Java\jdk1.7.0_21
path=%JAVA_HOME%\bin;%path%
%path%:动态获取path环境变量的值。
%JAVA_HOME%:动态获取名称为JAVA_HOME环境变量的值
3, 如何配置临时环境变量?
答:通过DOS命令行里面的set命令完成
4, 如何在原有的环境变量基础上添加新值?
答:通过%变量名%操作符获取到原有环境变量的值。set path=新值;%变量名%
接下来,我学习了编写java小程序—Hello World, 将Java代码编写到扩展名为.java的文件中,通过javac命令对该java文件进行编译,通过java命令对生成的class文件进行运行,整个代码的书写如下
classFirstDemo{
//书写主函数
publicstatic void main(String[] args){
//书写输出语句
System.out.println(“HelloWorld”);
}
}
通过前面的学习,我知道了path是Windows程序文件的目录,在path目录里的文件都可以在任意地方被直接执行。编译器给程序编译完成后会得到一个.class的文件,这个文件需要被JVM给找到并且负责让其在系统中运行,那么我们就可以定义一个classpath的环境变量,将所有要运行的class文件所在的目录定义在这个变量中。注意了:
如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。
如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件。值的结尾处如果加上分号,那么JVM在classpath目录下没有找到要指定的类文件,会在当前目录下在查找一次。值的结尾出如果没有分号,那么JVM在classpath目录下没有找到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运行。
配置classpath环境变量时,值的结尾处不要加分号,如果需要访问当前目录可以用“.”表示。
在学习的过程中必须注意:
Java语言拼写上严格区分大小写;
一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类;若源文件中包括了public类,源文件必须和该public类同名;
一个源文件中包含N个Java类时,编译后会生成N份字节码文件,即每个类都会生成一份单独的class文件,且字节码文件名和其对应的类名相同;
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:www.itheima.com
- “黑马程序员”学习java基础的第一天
- 黑马程序员--java学习日志之第一天;JAVA基础
- 黑马程序员-------学习日记Java基础 第一天
- 黑马程序员_Java学习日记第一天-Java基础
- 黑马程序员java学习第一天,基础篇
- 黑马程序员——java基础学习第一天
- 黑马程序员--Java基础学习(环境配置)第一天
- 黑马程序员-Java基础学习第一天总结
- 黑马程序员----基础学习第一天
- 黑马程序员--Java基础 第一天
- 黑马程序员-java学习第一天
- 黑马程序员-java初级学习第一天
- 黑马程序员JAVA基础第一天计算机基础
- 黑马程序员--第一天学习
- 黑马程序员——Java概述,基础学习第一天总结
- 黑马程序员——java基础学习笔记——第一天
- 黑马程序员——自学java基础第一天
- 黑马程序员─────第一天Java的基础常识
- LeetCode OJ - Sum Root to Leaf Numbers
- Angular JS开发指南--(二)
- 安卓入门笔记之Activity信使—intent
- CocoaPods安装
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
- “黑马程序员”学习java基础的第一天
- LINUX 网络协议栈实现分析-SKBUFF 的实现
- Freelancer 之潮:自由职业市场的崛起
- 如何在CentOS 6.4上安装并使用OpenVZ
- python 中Dict 转 Json
- sparse bundle adjustment 摄影测量光束法平差程序库------编译
- ASP.NET MVC 过滤器(五)
- 作为一个程序员的投资
- Linux中profile、bashrc、bash_profile之间的区别和联系