一、软件基础知识

1、软件:一系列按特定顺序组织的计算机数据和指令的集合。
1)系统软件:DOS、windows、linux。
2)应用软件:QQ、扫雷等。
2、软件开发就是制作软件。
3、人与计算机交互方式:图形化界面、命令行方式。
4、DOS命令行常见指令:
1)dir:列出当前目录下的文件以及文件夹。
2)md:创建目录。
3)rd:删除目录。
4)cd:进入指定目录。
5)cd/:退回到根目录。
6)cd..:退回到上一级目录。
7)del:删除文件。
8)exit:退出dos命令行。
9)notepad Hello.java :创建Hello.java文件。
5、计算机语言:人与计算机交流的方式。
计算机语言有很多种,如:C、C++、Java等。
6、计算机上有两种文件
1)Ascii文件,统称为文本文件。
2)Binary文件(二进制文件),是可执行文件。

二、Java语言概述

1、Java简述
1)斯坦福大学网络公司SUN1995年推出的高级编程语言。
2)是一种面向Internet的编程语言。
3)Web应用程序的首选开发语言。
4)简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
2、Java语言的三种技术架构
1)J2EE 企业版:是为开发企业环境下的应用程序提供的一套解决方案。
2)J2SE 标准版:是为开发普通桌面和商务应用程序提供的解决方案。
3)J2ME 小型版:是为开发电子消费产品的嵌入式设备提供的解决方法。
3、Java语言特点
1)跨平台性(也称为Java具有良好的移植性):通过Java语言编写的应用程序在所有的系统上都可以运行。C只可以在Windows上运行。
2)原理:只需要在运行Java应用程序的操作系统上安装JVM(Java Virtual Machine,JAVA虚拟机),由JVM来负责Java程序在该系统中的运行,不同系统的JVM不同。
4、Java语言的环境搭建
1)JRE(Java Runtine Envirinment),Java运行环境。包含Java虚拟机和Java程序所需的核心类库等。
2)JDK(Java Development Kit),Java开发工具包,包含Java的开发工具(编译工具javac.exe、打包工具jar.exe),也包含JRE。
简单而言,使用JDK开发完成的JAVA程序交给JRE去运行(JDK软件包到Java官方网站www.oracle.com或者java.sun.com下载安装)。
5、Java环境变量配置
1)安装完毕后,打开jdk的bin目录,有许多.exe文件,将javac所在当前目录复制
2)右击计算机——>属性——>高级系统设置——>高级——>环境变量——>系统变量Path——>双击,在该变量值最后加“;”,然后粘贴复制的路径——>确定。
3)打开DOS命令行,任意目录下输入javac,如果出现javac的参数信息,则配置成功。

三、Java程序小知识

1、Java程序开发步骤
1)将Java代码编写到扩展名为.java的文件中。
2)通过javac命令对该java文件进行编译,生成.class文件。
3)通过java命令对生成的.class文件进行运行。
4)编译运行没有错误,DOS命令行会显示运行结果。
2、编译(javac)、运行(java)常见问题
1)缺少主方法,即main函数。
2)找不到文件有三种可能:目录错误、文件不存在、文件格式不正确。
3)Java运行错误提示:类名错误。
4)Java文件名与类名一致时程序前加public。
3、Java语言的3种注释,可用来程序调试。
1)单行注释(XXX为注释内容,注释到行尾)://XXX
2)多行注释:/* XXX */
3)文档注释:/**XXX */

Java之--Java基础知识的更多相关文章

  1. 【Java面试】基础知识篇

    [Java面试]基础知识篇 Java基础知识总结,主要包括数据类型,string类,集合,线程,时间,正则,流,jdk5--8各个版本的新特性,等等.不足的地方,欢迎大家补充.源码分享见个人公告.Ja ...

  2. 第76节:Java中的基础知识

    第76节:Java中的基础知识 设置环境,安装操作系统,安装备份,就是镜像,jdk配置环境,eclipse下载解压即可使用,下载tomcat 折佣动态代理解决网站的字符集编码问题 使用request. ...

  3. Java面试题-基础知识

    参考文章:Java面试题-基础知识 基础能力 什么是值传递和引用传递 线程状态有哪些,它们之间是如何转换的 进程与线程的区别,进程间如何通讯,线程间如何通讯? HashMap的数据结构是什么?如何实现 ...

  4. JAVA核心技术I---JAVA基础知识(工具类Arrays和Collections类)

    一:工具类 –不存储数据,而是在数据容器上,实现高效操作 • 排序 • 搜索 –Arrays类 –Collection类 二:Arrays类(处理数组) (一)基本方法 –排序:对数组排序, sort ...

  5. JAVA核心技术I---JAVA基础知识(static关键字)

    一:static特殊关键字用处 –变量 –方法 –类 –匿名方法 二:静态变量:类共有成员 –static变量只依赖于类存在(通过类即可访问),不依赖于对象实例存在. –所有的对象实例,对于静态变量都 ...

  6. Java JDBC的基础知识(三)

    在前面的Java JDBC的基础知识(二)和(三)中,主要介绍JDBC的原理和简单的应用过程.尤其在(二)中,可以发现代码进行多次try/catch,还有在前面创建连接等过程中好多参数我都给写定了. ...

  7. Java JDBC的基础知识(二)

    在我的上一篇Java JDBC的基础知识(一)中,最后演示的代码在关闭资源的时候,仅仅用了try/catch语句,这里是有很大的隐患的.在程序创建连接之后,如果不进行关闭,会消耗更多的资源.创建连接之 ...

  8. Java并发(基础知识)—— Executor框架及线程池

    在Java并发(基础知识)—— 创建.运行以及停止一个线程中讲解了两种创建线程的方式:直接继承Thread类以及实现Runnable接口并赋给Thread,这两种创建线程的方式在线程比较少的时候是没有 ...

  9. Java开发培训基础知识解析之反射机制

    Java是老牌编程语言,是当前应用最广泛的编程语言之一.想要学习Java你就一定要掌握Java基础知识,而反射对于初学Java的人来说绝对是非常重要的知识点.什么是反射?如何理解反射机制?如何使用反射 ...

  10. Java JDBC的基础知识(五)

    本文主要记录JDBC基础知识之后的部分内容.另外,我看到<Java核心基础2>中第四章是主要介绍数据库编程的.里面有一些说明和应用特别灵活,有些部分也太容易理解,建议大家看一下.这篇是依然 ...

随机推荐

  1. WebService另一种轻量级实现—Hessian 学习笔记

    最近和同事聊天,得知他们在使用一种叫做Hessian的WebService实现方式实现远 程方法调用,是轻量级的,不依赖JavaEE容器,同时也是二进制数据格式传输,效率比SOAP的XML方式要高.感 ...

  2. Java中的Enum的使用与分析

    使用name()方法和valueOf(String)方法可以在枚举类型对象和字符串之间方便得转换.如果valueOf(String)方法的参数不是该枚举类型合法的字符串,则会抛出IllegalArgu ...

  3. 分析和解析PHP代码的7大工具

    PHP已成为时下最热门的编程语言之一,然而却有许多PHP程序员苦恼找不到合适的工具来帮助自己分析和解析PHP代码.今天小编就为大家介绍几个非常不错的工具,来帮助程序员们提高自己的工作效率,一起来看看吧 ...

  4. centos 升级GCC/G++

    #get rep yum install centos-release-scl-rh #yum install centos-release-scl # install g++ 5.2.1 yum - ...

  5. python3代码

    import urllib.request url="http://mm.taobao.com/json/request_top_list.htm?type=0&page=1&quo ...

  6. C++ STL之priority_queue

    STL中的priority_queue(优先队列)是一种会按照自定义的一种方式(数据的优先级)来对队列中的数据进行动态的排序的容器,不同优先级的情况下,top()上永远是最高优先级的数据,其底层采用的 ...

  7. 启用ntp服务

    1. 主服务器 修改配置vi /etc/ntp.conf restrict 192.168.2.0 mask 255.255.255.0 nomodify notrap #允许别的服务器同步 serv ...

  8. hibernate自动生成映射文件

    映射文件是O/R Mapping的关键,相当于控制中心.当数据库表较多时,手动配置该映射文件非常耗时.为了快速开发程序,使开发人员的注意力集中到业务逻辑上来,Hibernate官方提供的MiddleG ...

  9. ubuntu 搭建Erlang开发环境

    首先,打好库: sudo apt-get install build-essential sudo apt-get install libncurses5-dev sudo apt-get insta ...

  10. Android Camera 使用小结

    Android手机关于Camera的使用,一是拍照,二是摄像,由于Android提供了强大的组件功能,为此对于在Android手机系统上进行Camera的开发,我们可以使用两类方法:一是借助Inten ...