Java学习(一)

一、Java的特点

1、Java程序可以做到一次编程,到处运行

Java具有三个方面的内涵:

(1)是一种编程语言

(2)是一套开发工具(Java编译程序)

(3)是一个运行环境(Java程序在运行时用到的Java字节码解释程序)

二、Java程序开发的基本过程

1、开发工具运行环境的搭建与使用

(1)Java开发工具包JDK(Java Development Kit)

        将Java开发工具(Javac及基础核心类)和Java开发运行环境(Java及基础核心类)封装在一起就叫做JDK

(2)按照Java应用环境划分:

J2EE(Java 2 Platform Enterprise Edition):企业级应用程序的开发

J2SE(Java 2 Platform Stand Edition):普通标准级应用程序的开发

J2ME(Java 2 Platform Micro Edition):手机等消费类电子产品的开发

我最近主要学习的时J2SE

下载网址http://java.sun.com

三、学习Java需要掌握的前提知识

1、在cmd下输入javac和Java如何有帮助说明则说明JDK已经安装完成

可能出现两个问题:1、在执行Java时出现没有该命令(set path=空,取消了对环境变量的设置,导致当前路径下不能找到,再去去path路径下查找,也找不到该文件,导致不能找到)

                                 2、在执行Java时出现找不到正确路径(在path路径下查找时以最先找到的为准)

2、操作系统的环境变量:就是指在操作系统下定义的变量,可以被运行的所有程序访问

在window操作系统下查看环境变量:法1:在cmd下执行set命令;法2:点击我的电脑---属性---系统属性---高级---环境变量(上面是用户变量,下面是系统变量,系统变量是指对这上面的所有系统都有效,而用户变量指对某个用户起作用)

(1)设置系统的环境变量

A、在cmd下:注意在命令行窗口中设置的环境变量只对这个命令行窗口起作用,不会影响其他的命令行窗口和应用程序

set 变量名=变量的取值

set 变量名=空:取消某个环境变量的设置(set path=……)

set path=%原来的取值%;c:\aaa,则新的path环境变量的取值是原来的取值;c:\aaa

注意不要有空格

B、在控制面板中的环境变量中新建环境变量,点击确定即可

在用户环境变量中进行的设置需要注销重新登录后才起作用

3、path环境变量的作用:查找某个命令文件时,会先到当前目录下进行查找,如果不能查找到该文件则到path环境变量下查找该文件,以最先找到的为准。

在cmd下输入Java -verbose把要装在的文件详细打印出来

四、Java语言的学习

1、Java文件的扩展名为.java,Java源程序需要放到一个类中

class Test1{
}

在cmd下进入进入该程序存放的路径,使用“javac 文件名”编译该程序

注意要取消隐藏文件扩展名的选项,否则在运行的过程中会出现不存在该文件的错误

A、在一个源文件中可以编写多个类:源程序中有多个类,编译后会生成多个.class文件

class Test1{
}
class Test2{
}

若是某个类的前面加上public关键字,那么这个类所在的源文件名字称必须类的名称一致(public定义的类的名称必须和源文件的文件名称相同。若是多个类都要定义为public,那么这些类都要在不同的源文件中)

若是要执行一个类,使用“Java 类名”,但是Java解释器在解释文件时,必须要有一个main函数

public class Test{
    public static void main(string [] args)
    {
        system.out.print("hello");//在屏幕上打印hello
        system.out.println("world");//在屏幕上打印world
    }
}
class Test2
{
}

print打印一个字符串之后不进行换行;println打印完一个字符串之后自动进行换行

“set classpath=目录”:执行其他目录下的源文件;指定类名所在的目录直接执行“Java 类名”即可

注意不要出现空隔

五、Java程序运行的小细节

(1)代码的装入

(2)代码的校验

(3)代码的执行

Java在编译过程中存在垃圾回收机制,使用完之后的“画笔”会变成垃圾,当垃圾累计到i一定的数量,就会启动垃圾回收机制,将垃圾从内存中清理出去,有了垃圾回收机制之后,不需要程序自己去释放“画笔”,防止了内存泄漏问题。可以使用JDK文档查看Java中的一些问题。

使用反编译工具,可以反编译出源代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

xuruhua

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

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

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

打赏作者

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

抵扣说明:

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

余额充值