黑马程序员——Java概述

原创 2015年11月19日 10:25:21

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

一.Java初窥

1.1Java简概

Java是由SUM公司在1995年推出的面向Internet编程的一门高级计算机语言,其特点是简单易学,完全面向对象,安全可靠,且可跨平台。

目前主流看法认为Java语言有3种技术框架:
JAVAEE企业版:是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet Jsp等,主要针对于Web应用程序开发。

JAVASE标准版:是为开发普通桌面和商务应用程序提供的解决方案。该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发,比如Java版的扫雷、QQ等。

JAVAME小型版:是为开发电子消费产品和嵌入式设备提供的解决方案。该技术体系主要应用于小型电子消费产品,如手机中的应用程序等。

1.2Java特点

1.2.1跨平台性

Java语言编写的程序可以在不同系统平台运行,这就是跨平台性。实现的原理是:在运行相关程序时,需预先在对应系统安装一个Java的虚拟机JVM(Java Virtual Machine),JVM负责该程序在系统运行,其中针对不同操作系统有不同的版本的JVM。这就是同一个Java程序可以在不同操作系统运行的原理。

1.2.2面向对象

Java语言面向对象特点使得语言解决问题更符合人们现实生活中的作业习惯,这种程序设计,把现实中的所有的问题都当做一个个对象来解决,每个对象都有其独立的属性和方法,每个对象之间具有一定的联系,在面向对象设计编程中,不需要考虑对象的实现细节,每个对象都有自己的任务和功能。比如说汽车是一个对象,飞机也是一个对象;汽车具有后备箱、方向盘和发动机等属性,飞机有机翼、操作台等等属性,如果程序想实现能够根据汽车状态输出相应语句,比如前进、后退,那么实现这个功能的具体代码成为方法,对应的飞机也可以有自己的方法比如起飞、下降等。

1.3Java语言环境搭建

JDK:Java Development Kit Java开发工具包的简写,JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE,其中的开发工具包括:编译工具(javac.exe)和打包工具(jar.exe)等。。JRE:Java Runtime Environment Java运行环境的简写,包括Java虚拟机JVM和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只要安装JRE即可。
JDK-JRE-JVM的3者关系如图所示:
这里写图片描述

二.Java开发前奏

2.1熟悉一些常用的DOS命令

dir:列出当前目录下的文件以及文件夹
md:创建目录(文件夹)
rd:删除目录
cd:进入指定目录
cd..:退出当前目录,返回到上一级目录
cd\:退回到根目录
del:删除文件
del*:删除所有文件
del*.文件扩展名:删除同一类型的文件
exit:退出dos命令行
echo:创建文件。如:echo我可以(这里是文件内容)>我可以.txt
cls:清屏
help:显示所有命令及描述
exit:关闭
注:在dos命令行里用rd删除文件夹时,必须保证文件夹里面没有文件,此时可以单个的删除里边的文件,也可以使用del+文件夹的方式删除里边的所有文件。
技巧:当我们要进入一个目录,而目录名很长,如:目录名为D:\视频\123456789天,我们可以用 cd D:\视频\1*,用*代替后面文字的方式来简写,效率快。

2.2编写一个入门程序

打开记事本输入如下代码:

/*
需求:问候世界
1.通过Class关键字定义一个类,将实现功能的代码写入此类中
2.定义主函数以保证该类独立运行
3.保存写好的代码,更改文件后缀为.java
4.打开DOS命令行,调用javac.exe将.java文件编译成.class文件,然后用虚拟机即可运行。
*/
//定义一个类
class HelloWorld{
//主函数
public static void main(String[] args)
{
//输出语句
System.out.print(“Hello World”);
}
}

运行结果如下图:
这里写图片描述

2.3养成添加注释习惯

编写程序时,我们应该尽可能合理应用注释,这对他人或者自己日后看懂或者维护程序有很大指导作用,上面编写入门第一个程序就添加了相关注释。
注释的作用:1、注解、说明、解释我们的程序,提高代码的阅读性。2、调试程序。例如程序出现错误,可以例如注释来查找出错的地方。
有三种注释方式:单行注释、多行注释、文档注释。
单行注释://注释文字
多行注释:/——-中间可以有多行注释文字——-/ 注:多行注释不要嵌套多行注释。
文档注释:是Java特有的注释,通常书写在类、域、构造函数、方法、定义之前。注释内容可以被JDK中的工具javadoc.exe所解析,生成一套以网页文件形式体现的该程序分说明文档。格式:例
/**
作者:
版本:
作用:

*/

黑马程序员_java多线程的一些总结(一)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、    进程和线程 1、   进程和线程的关系。 一般来说,我们运行一个应用程序的,就启动...
  • u011449569
  • u011449569
  • 2015年10月29日 00:23
  • 284

黑马程序员学习笔记 Java的三大框架

如果做javaweb开发,spring是一定要学的,现在主流还是ssh,就是strurs+hibernate+spring,其中hibernate是持久层,用来持久化数据库操作的,如果不喜欢可以学点别...
  • Mr_April
  • Mr_April
  • 2015年07月03日 17:12
  • 1530

关于我在黑马程序员培训毕业后的亲身体验

首先申明:我本人已经于2016年5月份在广州传智播客java培训完毕业,和黑马程序员官网没有任何的利益往来,也没有人出钱给我帮他们做软文推广,这是我在黑马程序员的亲身体验,不存在虚构。...
  • wjycgl
  • wjycgl
  • 2017年04月20日 15:27
  • 1633

黑马程序员——Java基础测试题

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 黑马程序员——Java基础测试题 第1题:以下代码哪个是正确的?为什么?   a. byte...
  • liu007004
  • liu007004
  • 2015年01月16日 12:49
  • 1367

黑马程序员:Java学习路线图上线了

——你要的就在这!   从几何时,网络家喻户晓;从什么时候开始网上搜索东西都要收费才能下载;又是从何时起网上再也找不到真正有用的资源,除了交钱再无他法了吗?不,今天告诉你,好的资源一直以来不怕分享...
  • itcast_cn
  • itcast_cn
  • 2016年10月27日 11:19
  • 2317

黑马程序员-java就业面试题大全(持续更新)

1、一个"java"源文件中是否可以包含多个类()?
  • zj3911507
  • zj3911507
  • 2014年06月20日 16:32
  • 1904

黑马程序员:Java学习路线大揭秘连载2-JavaWeb篇!

编程语言Java,已经21岁了。从1995年诞生以来,就一直活跃于企业中,名企应用天猫,百度,知乎......都是Java语言编写,就连现在使用广泛的XMind也是Java编写的。Java应用的广泛已...
  • itcast_cn
  • itcast_cn
  • 2016年10月18日 17:44
  • 1423

黑马程序员——网络爬虫

------- android培训、java培训、期待与您交流! ----------
  • yonggandeyangguang
  • yonggandeyangguang
  • 2014年09月24日 12:14
  • 217

黑马程序员_学习笔记JAVA基础总结

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!------- 1、方法重载 方法覆盖 重载:一个类中一种功能的多种实现方式,调用哪种实现...
  • qq_27123965
  • qq_27123965
  • 2015年04月19日 14:39
  • 395

黑马程序员_我的Linux基础整理笔记

Linux Linux文件目录和分区 文件目录: /:根目录 /root:存放root用户的相关文件 /home:存放普通用户的相关文件 /bin:存放普通用户的可执行命令 /sbin:...
  • zhengzhongjie1990
  • zhengzhongjie1990
  • 2014年07月05日 17:08
  • 1510
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员——Java概述
举报原因:
原因补充:

(最多只允许输入30个字)