java基础知识-环境搭建

一、什么是Java

Java是一种程序设计语言。
a)	语言
	i.自然语言:人能听懂语言。
	ii.机器语言:机器能够听懂的语言。(0、1)
	iii.程序设计语言:人对计算机发号施令的一种工具。特定的语法。
b)  程序(源代码、代码)
c)  计算机执行的是机器语言

二、Java的历史由来

a) 1995年5月23日诞生
b) 1996年java1.0诞生
c) 1997年java1.1诞生
d) 1998年java1.2诞生
e) 1999年j2SE(标准版)、J2EE(服务器)、J2ME(智能手机) …

注意:JDK有以下三种版本:

J2SE,standard edition,标准版,是我们通常用的一个版本
J2EE,enterpsise edtion,企业版,使用这种JDK开发J2EE应用程序
J2ME,micro edtion,主要用于移动设备、嵌入式设备上的java应用程序

三、特点

a)简单性(C、C++): 主要体现在java中没有指针的概念,将其摒弃。

b)跨平台(操作系统、服务器、数据库):操作系统例如我们熟知的window、linux、ios、安卓等。

c)纯面向对象编程语言(模拟现实世界,解决问题)

四、 转换机制

程序员(源文件) -------转换----> 机器(机器码)

a) 编译型:一次性将源文件编译成机器码文件:效率高 、不可跨平台

b) 解释型:将源文件一行一行解释一行一行运行:执行效率低、可以跨平台

c) Java语言的运行机制:先编译、再解释运行:先将源文件编译成字节码文件(.class文件 平台中立的文件),再将字节码文件解释运行 ,效率比较高、可以跨平台。

五、名词解释

a) JVM(java虚拟机):软件安装再不同的操作系统中之后, 可以模拟相同的运行环境,屏蔽底层操作系统的差异。

b)JRE(java的运行环境):JVM+解释器=完整的java运行环境

c)JDK(java 的开发环境):JRE+类库+开发工具包(编译器+调试工具)

六、JDK的安装

a) 配置3个环境变量:
配置路径:电脑右击->属性->高级系统设置->环境变量
i.JAVA_HOME:JDK的安装目录(根据各自需求,设置系统或用户的变量)
在这里插入图片描述
ii.PATH:JDK安装目录下的bin(JDK相关的命令)

iii.CLASSPATH:. 代表当前路径 、java文件所放置的目录.class文件的路径
在这里插入图片描述

b)验证JDK安装成功的标志

在cmd黑窗口输入javac、java的命令,如果出现配置相关的信息代表安装成功;如果出现“不是内部或者外部命令”则安装失败。
win+r->cmd->回车

Microsoft Windows [版本 10.0.14393]
(c) 2016 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>java
用法: java [-options] class [args...]
           (执行类)
   或  java [-options] -jar jarfile [args...]
           (执行 jar 文件)
其中选项包括:
    -d32          使用 32 位数据模型 (如果可用)
    -d64          使用 64 位数据模型 (如果可用)
    -server       选择 "server" VM
                  默认 VM 是 server.

    -cp <目录和 zip/jar 文件的类搜索路径>
    -classpath <目录和 zip/jar 文件的类搜索路径>
                  用 ; 分隔的目录, JAR 档案
                  和 ZIP 档案列表, 用于搜索类文件。
    -D<名称>=<值>
                  设置系统属性
    -verbose:[class|gc|jni]
                  启用详细输出
    -version      输出产品版本并退出
    -version:<值>
                  警告: 此功能已过时, 将在
                  未来发行版中删除。
                  需要指定的版本才能运行
    -showversion  输出产品版本并继续
    -jre-restrict-search | -no-jre-restrict-search
                  警告: 此功能已过时, 将在
                  未来发行版中删除。
                  在版本搜索中包括/排除用户专用 JRE
    -? -help      输出此帮助消息
    -X            输出非标准选项的帮助
    -ea[:<packagename>...|:<classname>]
    -enableassertions[:<packagename>...|:<classname>]
                  按指定的粒度启用断言
    -da[:<packagename>...|:<classname>]
    -disableassertions[:<packagename>...|:<classname>]
                  禁用具有指定粒度的断言
    -esa | -enablesystemassertions
                  启用系统断言
    -dsa | -disablesystemassertions
                  禁用系统断言
    -agentlib:<libname>[=<选项>]
                  加载本机代理库 <libname>, 例如 -agentlib:hprof
                  另请参阅 -agentlib:jdwp=help 和 -agentlib:hprof=help
    -agentpath:<pathname>[=<选项>]
                  按完整路径名加载本机代理库
    -javaagent:<jarpath>[=<选项>]
                  加载 Java 编程语言代理, 请参阅 java.lang.instrument
    -splash:<imagepath>
                  使用指定的图像显示启动屏幕
有关详细信息, 请参阅 http://www.oracle.com/technetwork/java/javase/documentation/index.html。

七、第一个java文件

a)Java文件名必须以.java结尾
b)Java文件的组成
i.类:用class修饰
class 类名{}
ii.主函数:称之为入口函数,程序的执行就是执行主函数的,主函数执行完了,程序也就执行完了。

public static void main(String[] args){
	  //代码
}

iii.先编译、再解释运行
编译:javac 源文件名称;
解释运行:java 类名;
iv.Dos命令
进入某个盘符: e:(盘符明+:)
显示盘符下的文件、文件夹: dir
进入某个文件:cd 文件夹

注意:
1、一个java源文件中可以包含多个类,每个类中都包含一个主函数,编译完java源文件之后每个类都会生成一个 .class文件。
2、public 公开的、公共的 修饰一个类,那么这个类就是一个公开类
公开类的类名必须和文件名完全一致一个java源文件中最多只能有一个公开类。

八、package 包

作用:相当于文件夹。管理编译之后生成的.class文件 。
在源文件的有效第一行书写。
package 包名;
带包编译的方式:javac –d . 源文件名称
带包解释的方式:java 全限定名;(包名.类名)

九、编码规范

a)层级缩进,每一行只写一句代码,每行代码结束以 ; 结尾。

b)代码注释(程序员自己看的、注释不参与编译)
i.单行注释

//单行注释的内容(不可换行)

ii.多行注释
/*
多行注释的内容
可以换行
*/

iii.文档注释 特殊多行注释 与javadoc工具结合使用的。
/**
文档注释的内容
也是可以换行
*/

语法: javadoc -d doc 源文件名称;
注意:文档注释只能给类、函数进行注释

c)标识符的命名规范

i.语法要求
1.必须是数字、字母、下划线、货币符号组成,且数字不能开头。
t_user hello_world hello1 $
2.不能使用关键字和保留字,大小写敏感。
3.长度没有限制。
ii.约定俗成
1.最好做到望文生义(最好使用英文单词)
2.类名:单词首字母大写 Hello World HelloWorld
3.变量名、函数名:首单词首字母小写,其他单词首字母大写。
helloWorld
4.包名:全小写 day1
5.常量名:全大写 HELLOWORLD

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值