黑马程序员-----Java概述

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

Java概述总结

一、软件概述:

计算机数据和指令按照特定顺序组织的集合, 人机交互即人与计算机的通信方式,分为图形化界面和命令行方式(控制台)。

    必备dos命令:dir 列出文件及文件夹

    md 创建新的目录

    rd   删除目录

    cd.. 返回上一级

    cd\  回到根目录

二、Java语言

Java是1995年斯坦福大学网络公司推出的一门面向Internet、完全面向对象的  安全可靠、与平台无关的一门高级编程语言。

J2EE为企业版,为开发企业环境下的应用程序, J2SE为标准版,开发普通桌面和商务应用程序,J2ME为小型版,开发电子消费产品和嵌入式设备。

      Java具有跨平台性,在不同的系统平台上都可以运行。原理:在需要运行java程序的计算机上先安装一个java虚拟机即可,由虚拟机程序在该系统中运行。跨平台性也就是具有良好的可移植性。java虚拟机分为不同的版本,根据系统需要安装相应的虚拟机版本。

三、环境搭建(安装)

       Java程序的运行需要一个运行环境,即JRE(Java Runtime Environment),其中包含了JVM和java程序所需要的核心类库。JDK(Java Development Kit Java开发工具包)。包括Java的开发工具,也包括了JRE。其中的开发工具:编译工具javac.exe和打包工具jar.exe等。

JDK可以在www.oracle.com或者java.sun.com上获取。JDK属于绿色软件,可直接复制到U盘中使用。和安装的区别在于是否在注册表中记录(记录后可以实现自动更新)。

四、 环境搭建(环境变量配置)

在计算机中安装完JDK以后需要对JDK进行环境变量配置以方便在java程序开发的时候bin中工具可以完美使用。

在计算机中,选择计算机属性--高级--环境变量。选择Path,将JDK中的bin的路径输入到Path中,并用“;”与其他路径隔开。如此便可以在任意目录下使用java开发工具,方便开发使用。

五、 环境变量配置技巧

在环境变量的设置中需要注意很多事项,如果JDK的目录或者名称发生变化后Java开发工具将不能再继续使用,必须重新设置才能够重新在系统中运行。

为了方便使用,可以将JDK目录中可能发生变化的部分用新的系统变量代替,若目录发生变化,只需更改变量内容即可。新建系统变量JAVA_HOME,使其值等于JDK中可能改动部分,利用% %动态获取某一存在的环境变量的值得指令进行设置。

Path=%JAVA-HOME%\bin;如此,在目录改变后只需改变新建变量的值即可。

六、 环境变量临时配置

Dos命令行中,使用set指令可以查看或设置环境变量的值。

set Path(只在当前窗口下或是使用start开启的新的Dos窗口下有效)

set Path=……;%Path%在已有路径上添加新的路径

开启运行,cmd指令打开的新的窗口下设置无效,因此为临时配置。

七、 Hello World

1、将java代码编写到扩展名为.java的文件中;

2、通过javac命令对该java文件进行编译;

3、通过java命令对生成的class文件进行运行。

.java文件编译后生成中间码文件(可以运行),使用java命令运行文件可以查看运行结果。

Hello Java程序

class Demo
{
      public static void main(String[] args)
      {
            System.out.println("hello java");
      }
}

编写好.java程序后,进入dos界面下,打开程序存放目录,使用javac指令进行编译生成.class文件,使用java指令运行程序输出hello java。程序成功。

程序可能存在的问题:

①Exception in thread“main”java.lang.No such Method Error:main。找不到主函数。

②javac *.java找不到文件,可能是目录不存在,或者文件名错了,或者目录不对。

③java Demo3 类名写错等。

class java中定义类的关键字。

Demo类名。java语言的程序代码都需要定义在类中。

八、 classpath配置     类文件路径    临时配置

C:\>set classpath=D:\java0217\day01

E:\>set classpath= 后面不写,则为清空路径

类文件执行虚拟机首先找classpath中的路径,后找当前目录。

D:\java0217\day01>set classpath=C:\;在classpath下与当前目录找。

D:\java0217\day01>set classpath=C:\只在classpath下找(分号)。

D:\java0217\day01>set classpath=.\;C:\;D:\.代表当前路径

E:\set classpathE为当前目录

上述为临时配置方式,新建环境变量classpath即可。path先找当前路径。

九、Hello World的组成部分

class 关键字定义类Demo类名(一般为单词首字母大写)用大括号定义区间。

程序的起始入口public static void main(String[ ] args)保证程序独立运行

一个文件中可以存储多个类文件,不需要的类文件可以不写主函数。注意文件的类型。

十、注释

①class Demo //…………单行注释

②/* */多行注释

③/** */程序说明书给开发者用,文档注释。javadoc.exe

使用注释可以注解说明程序还可以用来调试程序。

养成写注释的良好习惯。多行注释中不允许出现多个多行注释。

代码只是思想的体现形式。写注释可以帮助自己理清思路,能够展现自己的思想。

事例:

/*

需求:定义一个hello world小程序

思路:1、

2、……

步骤:1、通过class关键字定义一个类。将代码编写到类中

2、为保证独立运行,定义主函数;

3、保存.java文件;

4、dos控制台中javac进行编译;

5、java指令运行。

*/

养成写注释的习惯,使代码具有良好的阅读性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的公寓报修管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本公寓报修管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此公寓报修管理系统利用当下成熟完善的Spring Boot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。公寓报修管理系统有管理员,住户,维修人员。管理员可以管理住户信息和维修人员信息,可以审核维修人员的请假信息,住户可以申请维修,可以对维修结果评价,维修人员负责住户提交的维修信息,也可以请假。公寓报修管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:公寓报修管理系统;Spring Boot框架;MySQL;自动化;VUE
毕业设计,基于SpringBoot+Vue+MySQL开发的社区医院管理系统,源码+数据库+毕业论文+视频演示 信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容越多,也需要更多的人来对数据进行整理,并且数据的汇总查询方面效率也是极其的低下,并且数据安全方面永远不会保证安全性能。结合数据内容管理的种种缺点,在互联网时代都可以得到有效的补充。结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正确率达到最高,管理更加的科学和便捷。本次开发的社区医院管理系统实现了病例信息、字典表、家庭医生、健康档案、就诊信息、前台、药品、用户、用户、用户表等功能。系统用到了关系型数据库中王者MySql作为系统的数据库,有效的对数据进行安全的存储,有效的备份,对数据可靠性方面得到了保证。并且程序也具备程序需求的所有功能,使得操作性还是安全性都大大提高,让社区医院管理系统更能从理念走到现实,确确实实的让人们提升信息处理效率。 关键字:社区医院管理系统;信息管理,时效性,安全性,MySql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值