传智播客-0710java基础第一天

1.计算机基础知识

  1.1 计算机(略)

  1.2 计算机硬件(略)

  1.3 计算机软件(略)

  1.4 软件开发(略)

  1.5 计算机语言(略)

  1.6 人机交互方式(略)

  1.7 键盘功能键及快捷键介绍

      Ctrl+A 全选  Ctrl+C 复制  Ctrl+V 粘贴

      Ctrl+X 剪切  Ctrl+Z 撤销  Ctrl+S 保存

  1.8 常用DOS命令

      打开DOS控制台的三种方式:

      1) 左下角开始菜单——>程序——>附件——>命令行提示符;

      2) 左下角开始菜单——>运行——>输入cmd;

      3) windows+r快捷键打开运行对话框——>输入cmd。

     常用DOS命令 

     d+':'+回车:盘符切换;

     dir:列出当前目录下的文件以及文件夹

     md:创建目录

     rd:删除目录

     cd:进入指定目录

     cd..:退回到上一级目录

     cd\:退回到根目录

     del:删除文件,(删除一堆)

     exit:退出dos命令行

     cls:清屏

2.计算机语言概述

  2.1 Java语言发展史(略)

  2.2 Java语言特点(还看不懂,学完后再回过头看)

      1)简单性

        易学易用,屏蔽、改进了许多C++中比较难掌握的内容,例如:指针、对象销毁;

      2)面向对象

        Java是纯面向对象的,在Java中,任何事物都可以被描述为“对象”,这使得我们在处理海量数据时,结构更加清晰,数据更易于管理。

      3)分布式

        在基本的Java应用编程接口中有一个网络应用接口(java.net),它提供了用于网络应用编程的类库。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

      4)解释型

        Java是解释型语言

      5)健壮、安全、跨平台

        Java的强类型机制、异常处理、垃圾自动回收、隐藏指针操作等都是健壮性的表现;

        Java的Applet小程序可以通过浏览器被下载到客户端,但Java虚拟机在执行它的时候,是绝对禁止它对客户端的信息进行访问的。相对于其他ActiveX插件,Applet小程序是绝对安全的。 

        Java源程序被一次编译为.class(二进制的字节码文件bytecode)文件,此class文件可以被解释给各种平台的Java虚拟机。一次编译,到处执行。

      6)高性能

        与其它直接解释源码的解释型语言相比,Java解释的是经过编译的字节码文件,比其它的解释型语言相对要快一些。

      7)多线程

        Java支持开发多线程应用。

      8)动态

        对于编译型语言,当编译完成后,将把使用的所有类库全部打包成exe文件,比较臃肿;其它类库如果需要升级,整个程序将需要重新编译。

        对于解释型语言,可以在运行时动态载入所需要的类,便于软件升级。

  2.3 跨平台性

      Java跨平台性原理

      在需要运行java应用程序的操作系统上,先安装一个Java虚拟机JVM即可,由JVM来负责Java程序在该系统中的运行。(如图2所示)



      

  2.4 Java语言平台版本

      J2EE:标准版,是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其它两者的基础,可以完成一些桌面应用程序开发;

      J2ME:小型版,是为开发电子消费产品和嵌入式设备提供解决方案;

      J2SE:企业版,是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如Servlet、Jsp等,主要针对Web应用程序开发。

  2.4 JRE与JDK

      JRE:Java运行环境,包括Java虚拟机和Java程序所需的核心类库等,如果想要运行一个开发好的Iava程序,计算机中只需要安装JRE即可。

      JDK:是提供给Java开发人员使用的,其中包含了Java开发工具,也包含了JRE。所以安装了JDK,就不用单独安装JRE了。

  2.6 JDK历史版本(略)

3.JDK的下载安装

  3.1 JDK的下载

      下载地址:http://www.oracle.com

      针对不同操作系统,下载不同的JDK版本

  3.2 JDK的安装

      下一步即可,可以选择不安装JRE

  3.3 JDK的主要目录(略)

4.HelloWorld

  4.1 开发工具介绍

      notepad、notepad++、Editplus、Eclipse、MyEclipse

  4.2 编码流程

      1)首先定义一个类

        class 类名

      2)在类定义后加上一对大括号

        {}

      3)在大括号中间添加一个主(main)方法

       public static void main(String[] args){

}

      4)在主方法的大括号中间添加一行输出语句

        System.out.println("hello woorld");

  4.3 代码实现   

<pre name="code" class="java"><span style="color:#ff0000;">class</span> HelloWorldDemo{
	<span style="color:#ff0000;">public static void main(String [ ]</span> args<span style="color:#ff0000;">){</span>
		System.out.println(“Hello World”<span style="color:#ff0000;">);
	}
}</span>


 
  4.4 程序解析

      1)编写Java源代码程序,扩展名为.java

      2)在命令行模式下输入javac命令对源代码进行编译,生成字节码文件

                            javac 源文件名.java

      3)编译完成后,如果没有报错信息,输入java命令对class字节码文件进行解释运行,执行时不需要添加.class扩展名

                           java HelloWorldDemo

  4.5.运行与工作原理(略)

  4.6.代码说明

            以4.3代码为例

      1)“程序的入口”:

          任何语言编写的程序都需要有一个“主入口”。当程序运行时,将从“主入口”开始;

          Java要求Java的主入口声明必须为:

              public static void main(String[] 形参名){  }

         而且必须定义在某个类中

      2)关于“单词”和“符号”:

        红色部分的单词跟Java的“关键字(命令)”、“Java类库”的调用等有关,是一种硬性要求,不能改变;

        注意红色部分的“单词的大、小写”;Java是大、小写敏感的语言;

        红色部分的符号都是“英文符号”,包括“空格”,不可以用“中文符号”及“全角符号”;

        黑色部分由我们自己定义,也要遵循一些Java的命名规则(后面介绍);Java支持在这几个地方使用中文;

        Java编译器读取源文件,是按照“从左至右”,“从上至下”的顺序读取的;

        Java编译器以“空格/制表符”为“分隔符”解析源文件,一些命令、数据的前后需要以空格分隔,空格可以有多个(不能是全角);

       换行不是必须的,完全可以将所有代码写成一行;

       一对“{}”代表的了“范围”,一对“()”及“[]”则跟语法有关,它们必须“成对”出现;

       关于“文件名”与“类名”在Java中有若干规定;   

     3)关于“格式”:

     4)关于“文件名”与“类名”:

       推荐使用相同的“文件名”与“类名”

  4.7.常见错误
1. 文件扩展名隐藏导致编译失败 
2. class 写错  Class  claas
3. 类名格式有问题  暂时全部使用英文
4. 类名后面的大括号匹配不正确
5. main 方法格式错误 

  public static void main(String []args){ }

6. main 方法大括号缺失
7. 打印语句拼写错误

  System.out.println(“”); 

8. 引号使用错误,使用成中文全角引号

5.Java中的“关键字”(逐渐掌握 略)

6.Java中的“标识符”

  6.1什么是标识符?

对各种变量方法等要素命名时使用的字符序列称为标识符。

6.2 标识符的命名规则

  标识符应以字母、下划线、美元符开头。

    Java中严格区分大小写。

    不能与 Java 语言的关键字重名。

    名字不要用空格隔开。

6.3.标识符的命名规范

Java 标识符选取应注意“见名知意,驼峰命名”;

包名:多单词组成时所有字母都小写。

  xxx.yyy.zzz

    类名、接口名:多单词组成时,所有单词的首字母大写。

            XxxYyyZzz

    变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。

            xxxYyyZzz

    常量名:所有字母都大写。多单词时每个单词用下划线连接。

            XXX_YYY_ZZZ

7.环境变量的配置

7.1.path环境变量配置的作用

程序的执行需要使用外部指令javac,但是javac指令仅仅能在JDK安装目录下的bin目录下时候,因此程序只能写入bin目录

      程序开发过程中,不能将源代码写入JDK的安装目录,因此需要将源程序保存到任意位置的指定目录(英文目录),所以需要使javac指令在任意目录下可以运行
  7.2.path环境变量配置方式1
      通过配置path环境变量,将javac指令所在目录也就是JDK安装目录下的bin目录配置到path变量下,即可使javac指令在任意目录下运行
      win7,win8系统:右键点击桌面计算机→选择属性→选择高级系统设置→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path
      XP系统:右键点击桌面计算机→选择属性→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path
      将jdk安装目录下的bin目录添加到最左边并添加分号
  7.3.path环境变量配置方式2
      path环境变量的参照形配置方式
      创建新的变量名称:JAVA_HOME
      为JAVA_HOME添加变量值:JDK安装目录
      将path环境变量中JDK目录修改
      %JAVA_HOME%\bin;
      path环境变量具有先后顺序
  7.4.classpath环境变量配置方式
      classpath环境变量配置方式
      创建新的变量名称:classpath
      值设定为指定的还有class文件的目录,多个目录间使用分号(;)分割 成本
      作用:使classpath目录中的.class文件可以在任意目录运行
      技巧:通常将配置的目录最前面添加.配置,即便当前目录,使.class文件搜索时首先搜索当前目录,然后根据目录配置的顺序依次查找,找到后即运行,因此classpath
            目录中的配置存在先后顺序
  7.5.path和classpath的区别
       path 环境变量里面记录的是可执行性文件,如 .exe 文件,对可执行文件先在当前路径去找,如果没找到就去 path 环境变量中配置的路径去找
           classpath 环境变量里记录的是 java 类的运行文件所在的目录
8.Java源码中的注释
      注释的种类:
      单行注释:以“//”开始,后边的内容将会被注释;常用于对单行代码进行注释,或对单行代码进行说明;
      多行注释:以“/*”开始,以“*/”结束,中间的内容将会被注释;常用于对多行代码进行注释,或对多行代码例如“类”、“方法”等的说明;
      文档注释:以“/**”开始,以“*/”结束,通常用在对“类”及“方法”的说明(面向对象时将讲解javadoc工具)
      任何注释都不会被编译到class文件中;




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值