Java基础知识深度复习——Hello Word的分析。

目录

思考几个问题:

Java定义:

特点:

分类:

开发工具:

设置JAVA_HOME:

path 变量

classpath 变量

补充:

public class HelloWord{}

[修饰符][类][类名]{}

public static void main(String[] args){}:

  System.out.println("Hello Word");

总结:


/**

 * 经典hello word

 */

public class HelloWord {
   
//主函数入口

    public static void main(String[] args) {

        /*  输出

            换行输出

         */

        System.out.println("Hello Word");

    }

}

思考几个问题:

  1. 使用的语言是什么?有什么特点?
  2. 使用的开发工具是什么?
  3. 代码的结构是怎么样的?都包含哪些内容?

Java定义:

一门向对象的编程语言。和C++有相似之处,但摒弃了其中难以理解的多继承,指针等概念。同时,它既是解释型语言又是编程型语言。

特点:

  • 跨平台:Java并不依赖平台,用Java编写的程序可以运用到任何操作系统上。
  • 安全性:Java的存储分配模型是它防御恶意代码的主要方法之一。所以很多大型企业级项目开发都会选择用Java开发。
  • 多线程性:Java是多线程语言,它可以同时执行多个程序,能处理不同任务。
  • 简单、健壮。

分类:

  • JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
  • JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
  • JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。

发展历程可以自行了解。

开发工具:

  • IDEA(强烈推荐,上边的代码就是IDEA )
  • eclipse(用不习惯)
  • 文本编辑器。
  • JDK7、8......

所有的java 程序想在本地电脑上运行都需要提前配置好环境变量,这样才能正常执行程序。

配置环境变量的步骤:

设置JAVA_HOME:

一是为了方便引用,比如,JDK安装在D:\workspace\jdk8目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;

二则是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!

三则是第三方软件会引用约定好的 JAVA_HOME 变量, 不然, 你不能正常使用该软件。

在系统环境变量那一栏中点 -> 新建 JAVA_HOME (JAVA_HOME指向的是JDK的安装路径)

path 变量

path 变量使得我们能够在系统中的任何地方运行java应用程序,比如 javac、java、javah 等等,这就要找到我们安装 JDK 的目录,

假设我们的JDK安装在 C:\jdk1.6.0 目录下,那么在 D:\workspace\jdk8\bin目录下就是我们常用的 java 应用程序,我们就需要把 D:\workspace\jdk8\bin 这个目录加到 path 环境变量里面。

classpath 变量

classpath 环境变量,是当我们在开发java程序时需要引用别人写好的类时,要让 java 解释器知道到哪里去找这个类。通常,sun 为我们提供了一些额外的丰富的类包,一个是 dt.jar,一个是 tools.jar,这两个 jar 包都位于 D:\workspace\jdk8\lib 目录下,所以通常我们都会把这两个 jar 包加到我们的 classpath 环境变量中 set classpath=.; D:\workspace\jdk8\lib\tools.jar;C:\jdk1.6.0\lib\dt.jar。
测试安装成功与否: java -version或者javac -version

补充:

jdk和jre 的区别:

JRE(Java Runtime Enviroment) 是 Java 的运行环境。面向 Java 程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行 Java 程序。JRE 是运行 Java 程序所必须环境的集合,包含JVM标准实现及 Java 核心类库。它包括 Java 虚拟机、Java 平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。

JDK(Java Development Kit) 又称 J2SDK(Java2 Software Development Kit),是 Java 开发工具包,它提供了 Java 的开发环境(提供了编译器 javac 等工具,用于将 java 文件编译为 class 文件)和运行环境(提 供了 JVM 和 Runtime 辅助包,用于解析 class 文件使其得到运行)。如果你下载并安装了 JDK,那么你不仅可以开发 Java 程序,也同时拥有了运行 Java 程序的平台。JDK 是整个 Java 的核心,包括了Java 运行环境(JRE),一堆 Java 工具 tools.jar 和 Java 标准类库 (rt.jar)。

学者:我还是看不懂,怎么还不介绍代码????

题主:说了这么多没用的,加下来根据代码说明一下JAVA的知识点.

public class HelloWord{}

 

[修饰符][类][类名]{}

  • JAVA中的修饰符有publicprotected、default、private。代标着不同的访问权限,其中一个java程序中只能有一个类名能够被public修饰,并且程序必须和该类名一致。
  • 下图为访问控制权限能够被使用的范围:
 

修饰符

当前类

同一包内

子类(同一包)

子类(不同包)

其他包

public

Y

Y

Y

Y

Y

protected

Y

Y

Y

Y/N(说明

N

default

Y

Y

Y

N

N

private

Y

N

N

N

N

 
.Java中一些命名规范(包括类名、变量、方法名等):
1.必须以字母、下划线、或者美元符开头;
①以美元符 开头命名的变量虽然能够编译通过但是不建议使用;
②中文也可以作为命名开头且编译也能通过,但是不建议使用。
2.除开头外后面的部分可以有字母、下划线、美元符$以及数字组成;
3.虽然变量名不限制长度,但能表达清楚命名的含义即可;
4.变量名不可以和java的关键字冲突;
4.Java中的一些关键字:
①用于定义访问权限修饰符的关键字: privateprotectedpublic
②用于定义类、函数、变量修饰符的关键字:abstractfinalstaticsynchronized
③用于定义类与类之间关系的关键字:extendsimplements
④用于定义建立实例及引用实例、判断实例的关键字:newthissuperinstanceof
⑤用于异常处理的关键字:trycatchfinallythrowthrows
⑥用于包的关键字:packageimport
⑦其他修饰符关键字:nativestrictfptransientvolatileassert
 

public static void main(String[] args){}:

  • 这段代码表明程序的入口是从这里开始,代表着主线程。
  • 关于static之后会具体介绍,void表示方法的返回值为空,main代表法名,String[]args 表示参数类型为一个字串数组。
  • 方法的返回值包含基本数据类和引用数据类型,
Java中的基本数据类型有8种:
byte short int long boolean char float double
 
引用数据类型包括:String 类名等等。
.Java中的注释有三种形式;

单行注释:// 注释内容

多行注释:/*... 注释内容....*/

文本注释:/**.. 注释内容....*/

  System.out.println("Hello Word");

打印输出:system存在Java.Lang包下。println,printf,print代表着不同的输出形式.

Java中的{}在类和方法中使用,以;代表结束。

总结:

之后会写一些关于Java基础知识的内容。今天只是通过Java程序初始Java,以及了解一些Java中的代码结构和相关内容。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Abednego_子瑜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值