资讯专栏INFORMATION COLUMN

Java学习笔记1-开发环境安装

SimpleTriangle / 1980人阅读

摘要:注意在完成配置环境变量后测试是否安装成功时键入命令安装出现了这样的问题,需要升级具体安装方法,可以参考该文档教程下载最新的之后,上边的问题就解决了。

由于其他项目中要使用Java的项目,所以,简单的学下,好对项目有个大概的了解。
一、Eclipse 安装

1.下载地址为: https://www.eclipse.org/downl...

2.配置环境

在配置环境变量中:
设置JAVA_HOME:
一是为了方便引用,比如,JDK安装在 C:jdk1.6.0 目录里,则设置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 目录下,那么在 C:jdk1.6.0bin 目录下就是我们常用的 java 应用程序,我们就需要把 C:jdk1.6.0in 这个目录加到 path 环境变量里面。

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

注意在完成配置环境变量后测试JDK是否安装成功时键入命令:java -version

安装出现了这样的问题,需要升级JDK

具体安装方法,可以参考该文档:Eclipse 教程

下载最新的JDK之后,上边的问题就解决了。

二、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 HelloWorld {
    
    /* 第一个Java程序
     * 它将打印字符串 Hello World
     */
    
    public static void main(String []args) {
        System.out.println("Hello World");
    }

}
1、基本语法

编写Java程序时,应注意以下几点:

大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。

类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。

方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。

源文件名: 源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。

主方法入口: 所有的Java 程序由public static void main(String []args)方法开始执行。

2、Java变量

Java中主要有如下几种类型的变量

局部变量

类变量(静态变量)

成员变量(非静态变量)

java的八种基本类型:(按字节来分)
boolean 布尔型 1个字节 8bit(8位)
byte 字节类型 1个字节
char 字符类型 2个字节
short 短整型 2个字节
int 整型 4个字节
float 浮点型(单精度)4个字节
long 长整型 8个字节
double 双精度类型 8个字节
Java中默认的整数类型是int,如果要定义为long ,则要在数值后加上L或者l
默认的浮点型是双精度浮点,如果要定义float,则要在数值后面加上f或者F
一个字节等于8位,1个字节等于256个数。2^8
一个英文字母或者阿拉伯数字占一个字节
一个汉字占2个字节

3、继承

在Java中,一个类可以由其他类派生。如果你要创建一个类,而且已经存在一个类具有你所需要的属性或方法,那么你可以将新创建的类继承该类。
利用继承的方法,可以重用已存在类的方法和属性,而不用重写这些代码。被继承的类称为超类(super class),派生类称为子类(subclass)

4、接口

在Java中,接口可理解为对象间相互通信的协议。接口在继承中扮演着很重要的角色。
接口只定义派生要用到的方法,但是方法的具体实现完全取决于派生类

四、源程序与编译型运行区别

五、package的作用

package 的作用就是 c++ 的 namespace 的作用,防止名字相同的类产生冲突。Java 编译器在编译时,直接根据 package 指定的信息直接将生成的 class 文件生成到对应目录下。如 package aaa.bbb.ccc 编译器就将该 .java 文件下的各个类生成到 ./aaa/bbb/ccc/ 这个目录。
import 是为了简化使用 package 之后的实例化的代码。假设 ./aaa/bbb/ccc/ 下的 A 类,假如没有 import,实例化A类为:new aaa.bbb.ccc.A(),使用 import aaa.bbb.ccc.A 后,就可以直接使用 new A() 了,也就是编译器匹配并扩展了 aaa.bbb.ccc. 这串字符串。

六、public类

java 程序是从一个 public 类的 main 函数开始执行的,(其实是main线程),就像 C 程序 是从 main() 函数开始执行一样,只能有一个
public 类是为了给类装载器提供方便。 一个 public 类只能定义在以它的类名为文件名的文件中。
每个编译单元(文件)都只有一个 public 类。因为每个编译单元都只能有一个公共接口,用 public 类来表现。该接口可以按照要求包含众多的支持包访问权限的类。如果有一个以上的 public 类,编译器就会报错。 并且 public类的名称必须与文件名相同(严格区分大小写)。 当然一个编译单元内也可以没有 public 类。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70763.html

相关文章

  • Spring Boot学习笔记(一) 开发环境搭建

    摘要:最近因为公司业务要求,后端需要从端迁移到端。依稀记得当年框架大行其道,虽然功能强大,但单单一个的配置就让开发大为头疼。如今横空出世,成为了广大程序猿的福音。下载完成后,修改中默认的设置。服务开启后,在浏览器中输入,回车 最近因为公司业务要求,后端需要从Node端迁移到Java端。七八年前接触过一些J2EE的东西但谈不上精通,纵览目前流行的Java框架,Spring Boot成为了公司的...

    Yangyang 评论0 收藏0
  • CentOS学习笔记 - 2.JDK安装

    摘要:确认版本先看一下是不是删除查看有哪些是的包把得到的列表拷贝一下,加上删除掉这些名字带有的包下载打开网站,下载最新的版本目前最新的是安装确认版本如果需要安装安装运行环境安装开发环境确认版本 确认JAVA版本 先看一下是不是OpenJDK java -version 删除openjdk 查看有哪些是oepnjdk的包. rpm -qa | grep java 把得到的列表拷贝一下,加上r...

    xavier 评论0 收藏0
  • Mac 开发环境配置

    摘要:引言本周收到了新的,感谢潘老师。然后开始了安装开发环境的生涯,相较于和,还是挺简单的。经过上次潘老师的指点,决定以后的环境都使用启动。如今正值多事之秋,中美贸易战,失去了美国的技术支持,华为各项备用技术转正,自主研发。 引言 本周收到了新的Mac mini,感谢潘老师。 showImg(https://segmentfault.com/img/bVbsXuS?w=627&h=437);...

    Render 评论0 收藏0

发表评论

0条评论

SimpleTriangle

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<