Java基础笔记——学习Java前的准备

        接下来的一个月我会和大家分享我学JavaSE时候的笔记,分享是最好的老师,希望我的笔记能给大家一些帮助。

我会每天发一篇文章,这些都是我学Java时候的精华,当然,每一篇笔记我都会精心修改,使得知识点更加清晰,更加通俗易懂。

Java必备知识点汇总

软件:系统软件、应用软件

交互方式:

图形化界面GUI=Graphical User Interface

命令行方式CLI=Command Line Interface

Java由SUN=Stanford University Network公司1995年推出的面向Internet的编程语言

Java的三种技术架构:

J2EE=Java 2 Platform Enterprise Edition企业版

J2SE=Java 2 Platform Standard Edition标准版

J2ME

   注:Java5后更名为JAVASE、JAVAEE、JAVAME

SUN已被ORACLE收购

JAVA具有可移植性:只要写一个JAVA程序,在任何平台上都能运行,只要该平台上有JAVA虚拟机(JVM=Java Virtual Machine)即可。

JRE=Java Runtime Environment 叫做java的运行环境

JRE=JVM+核心类

要运行一个已经开发好的程序,计算机只需安装JRE即可。

JDK=Java Development Kit叫做Java开发工具包

JDK=JRE+Java开发工具。也就是说,用户只需要装JRE,开发者需要装JDK。

bin目录全程binary(二进制),JDK中的bin存放java的开发工具

WindowsDOS命令:

进入E盘: e:回车

打开程序,直接文件名回车。对于exe文件可以不写.exe

dir(directory):显示当前目录下的文件夹

cd(change directory):改变目录

Cd . . 返回上一级目录

Cd  XXX*:打开前缀是XXX的文件,若有多个,则打开第一个

cd\:返回当前盘根目录

md(make directory):新建一个文件夹

rd(remove directory):删除一个文件夹,但文件夹必须为空,否则无法删除

del:删除文件

Del *.* :删除文件满足*.*的文件

Del* :删除所有文件

k) help :显示所有命令

Help cd:看cd命令的帮助

L) cls:清屏

M)javac  -version:查看当前JDK版本

N)  . 表示当前路径

环境变量path

配置path的目的是为了在任意目录下都能够使用javac和java工具;

配置classpath的目的是为了在任意目录下都能运行.class文件,而无需加上.class文件的路径。(只在运行时起作用)

在DOS中,如果想在任意目录下都能打开某一程序,就需要配置环境变量path。

若在D盘下打开aaa,系统先会在D盘下找,若没有就从环境变量中找。

a)右击“我的电脑”-属性-高级-环境变量-在path前加上javac所在的文件夹目录,再加上一个分号即可。

b)搭建java环境总结

c)下载JDK并安装

d)配置环境变量

e)在CMD中输入javac -version验证,若出现java的信息,则表示java环境搭建成功

环境变量配置技巧

       如果javac的路径改变,那么path中的路径也需要修改。那么会导致一个问题,path不仅仅有javac的路径,还有其他系统程序的路径,若多次修改可能会造成系统路径被无意修改而使系统程序无法运行的问题。为解决这一问题,需要自定义一个环境变量,在path中只存放新的环境变量名,当路径变动时只需修改新环境变量,无需修改系统环境变量。

注意:在path中要给环境变量名用%%包起来,表示%%内是环境变量名而不是路径。

注意:系统找一个程序是从path的前往后找,因此尽量要将新的环境变量放在path的首部。

配置临时的环境变量

只在当前CMD窗口有效,窗口一关就失效!

用于在别人电脑上调试程序,将JDK拷到U盘,在CMD中临时配置一下环境变量,即JDK的路径。

在DOS窗口中设置的都是临时的,在可视化窗口中设置的都是永久的。

a)Set:查看所有环境变量

b)Set path:查看环境变量path

c)Set path=XXX:将环境变量path设置为XXX

注意:是将原值覆盖掉!

Set path=(光等号):删除环境变量path

Set path=XXXX;%path%:在原值基础上增加新值

 配置环境变量classpath

环境变量path存放的是windows可执行文件的路径,而classpath存放的是JVM可执行文件的路径,即.class文件的路径。在用“java 类名”运行java文件时,若想要不写路径而在全局都能执行,则需设置classpath。

“Set classpath=XXX”与“Set classpath=XXX;”

若有分号,系统会先根据classpath所指定的路径找,若该路径中没有指定的.class文件,再到当前目录找。若没有分号,则只在classpath中找,找不到就报错。

编译和运行

编译:Javac 文件名,产生一个.class

注:这个class可以拿到任何有JRE的机器上运行,这体现了java的可移植性。

注:产生一个“类名.class”的文件

运行:java 类名

注:这个类中必须要有main函数,否则报NoSuchMethodError:main

注:javac是个java编译器,调用javac的时候会调用javac编译器,检测代码是否有错,并生成.class文件。

而“java 类名”才调用JVM,运行该程序。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏王大锤

iOS创建子工程

34110
来自专栏Python中文社区

PyQt5 GUI应用程序工具包入门(1)

众所周知,PyQt5是一款优秀的GUI工具集,可用于python界面的快速开发。 本文采用Python3.6+PyCharm社区版进行PyQt5的开发。对于p...

2957
来自专栏程序员宝库

IntelliJ IDEA 教程设置讲解

IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新...

754
来自专栏流柯技术学院

android自动化之monkeyrunner

运行monkeyrunner之前必须先运行相应的模拟器或连上设备,不然monkeyrunner无法连接设备。

752
来自专栏章鱼的慢慢技术路

Linux操作_常用命令操作练习

1542
来自专栏A周立SpringCloud

Docker系列教程22-docker-compose.yml常用命令

1434
来自专栏小二的折腾日记

服务器-Nginx-一个简单的例子

直接贴一个几经磨难的简单的例子吧,虽然简单,但是有些不理解的地方,就出了很多错,但是因为这些错误,在对nginx理解稍微深刻了那么一点点的同时,对Linux的操...

801
来自专栏Python自动化测试

Jmeter接口测试之参数化(十)

在接口测试中,某些时候一些场景会使用到参数化的场景,参数化简单的说就是同一个请求需要不同的数据,比如在性能测试中需要并发多个用户的场景,这样的目...

793
来自专栏草根专栏

使用VS Code开发asp.net core (上)

本文是基于Windows10的. 下载地址: https://code.visualstudio.com/ insider 版下载地址: https://cod...

2965
来自专栏云计算教程系列

如何在Windows 10上安装Python 3并设置本地编程环境

Python是一种多功能编程语言,可用于许多不同的编程项目。1991年首次出版,其名称灵感来自英国喜剧组织Monty Python,开发团队希望使Python成...

490

扫码关注云+社区