黑马程序员java学习日记——基本常识(一)

来源:互联网 发布:js上一个兄弟节点 编辑:程序博客网 时间:2024/05/17 05:54

------- android培训java培训、期待与您交流! ----------

1、计算机扫盲

a)   计算机家用pc

b)   大型机

c)   终端

2、计算机组成

a)   计算机硬件(显示器,主机,键盘,鼠标,摄像头,cpu,内存条,网卡,显卡,硬盘,电源,风扇)

b)   软件(qq360,迅雷等)windows操作系统

3、计算机软件

a)   什么是软件?

软件就是将计算机能够识别的一系列命令的集合,按照一定的逻辑进行组合

b)   软件的开发

软件的制作:根据用户的需求

c)   软件的分类

os系统软件:windowslinux(用在大型机上),mac(苹果电脑操作系统)

应用软件:360qq,等

 

总结:应用软件永远依赖于系统软件

 

开发软件的目的

  就是模拟生活,完成让人完成的功能,任何计算机的交互

交互方式:

1、 视窗界面交互;容易推广,方便使用者学习

2、 命令行的方式:需要使用者记录大量的计算机操作命令,不便于推广

4、常用的DOS命令:

a、 启动DOS

1)     窗口键(alt旁边那个windows+R-->输入cmd----->回车

2)     开始--->程序---->附件---->命令提示符

b、 完成交互掌握常用的DOS命令

1)     DOS默认目录

2)     切换目录:e---->回车

3)     dir:显示某个目录下的所有文件和文件夹

md 目录名:创建相应的目录

cd 目录名:进入指定的目录

cd.. :返回当前目录的上一级目录

cd\ :直接返回根目录

del 文件名:删除指定的文件 del 1*:“*”号代表任意多个任意字符

                            del *:删除所有文件

rd 目录名:删除指定目录,指定的目录必须是空的

cls:清屏

exit:退出DOS界面

edit:新建文件(了解)

       

DOS命令其实就是通过字符界面完成和系统交互

5、计算机语言

a:人类的自然语言

就是人和计算机进行交互的工具

b:计算机语言的分类

     b1:低级计算机语言

             DOS,汇编,

   b2:高级计算机语言

             高级在哪里:就是接近人类自然语言

             比如:JavaC++CC#

6、计算机常用的快捷键:(组合键)

ctrl+c:复制

ctrl+v:粘贴

ctrl+x:剪切

alt+tab:窗体切换

ctrl+z:撤销当前操作

ctrl+A:全选

 

F1----F12:功能键

0---------9:数字键

Shift+数字键:完成符号的输入

7、java概述:

 1995sunstanford university network)公司 推出的高级计算机语言

    Oracle目前被甲骨文公司收购

    oracle数据库

    面向互联网,而且现在互联网很火爆,java语言市场份额很大,选择java学习的目的。

8、java语言目前状态:

    java7

1)     按照java应用领域java技术架构

           j2me:移动设备,嵌入式开发(电冰箱,电磁炉,电视机顶盒,机器人),小型版

           j2se:开发桌面应用程序提供相应的技术支持(扫雷,金山词霸,单机游戏等)

           j2eejava企业级的应用开发(大盘走势,12306mis系统企业管理系统,bos系统电信)技术支持

2)     j2se----->j2ee

j2meandroid

3)     特点:简单易学,安全性高(内存可以被及时释放),面向对象的语言,跨平台性(java开发的程序可以在不同的操作系统上达到同样的效果)

4)     Java语言跨平台的原理:

       Jvmjava虚拟机(jvm就是用程序模拟的一台电脑),造就了java的可移植性

       注意:jvm不跨平台

9、java开发环境的搭建:

      a:介绍

          a1jrejava runtime environmentjava运行环境:包含了jvm + java的核心类库

          a2jdkjava development kitjava开发工具包:包含了jre + java的开发工具(javac java

      b:获得jdk:(download

          www.oracle.com

          java.sun.com

          提供32位机和64位机的jdk,不同平台的jdk

10、          jdk的配置

        a:使用jdk提供的工具,相应的工具只能jdk安装的bin目录下运行

        b:解决使用的局限性

            解决办法:将javac所在目录配置到系统的环境变量

                怎么配:

                   我的电脑--->右键属性--->高级--->环境变量--->系统变量

                   找见path变量--->编辑

            注意:前提是当前目录中找不到相应的目录,系统在查找某个命令的时候,对于path环境是由前向后进行查找

            环境变量配置技巧:

                  第一步:在系统变量里面新建一个环境变量

                            JAVA_HOME: D:\JDK\jdk1.7.0_17

                  第二步:修改path

                            PATH%JAVA_HOME%\bin;

                            %JAVA_HOME% :作用获取%JAVA_HOME%变量所保存值

        cipconfig查看当前计算机的ip地址

             原理:由于在安装os系统的时候,自动的系统环境变量配置,ipconfig这个命令所在路径,当我们在任意一个路径下面执行ipconfig命令的时候,操作系统会自动在环境变量配置的路径下面去找到相应的命令

11、          第一个java程序:Hello world

        a:写程序(程序的源文件)

            a1IDE(集成开发环境)eclipsemyeclipsejbuilder

                 notepad记事本

        b:写程序

             1) 启动记事本(输入notepad命令或者右键新建记事本)

             2) 保存(ctrl+s)注意:文件保存类型 .java,选择为所有文件

             3) 编写

                   第一步:

                      class Demo

{

}

注意:Demo是可以改变的,遵守第一个字母大写的规则

                   第二步:

                    javac test.java 将我们写的java的源文件进行翻译(编译),class二进制文件(字节码文件)

                    第三步:

                      给程序添加保证程序可以独立执行的main方法

                      public static void main(String[] args)

                       {

                           System.out.println(“hello world”);

}

 

.java javac工具编译为 .class

         c:问题总结:

             c1:找不到相应的文件出错的可能:文件名不对,路径不对

             c2:输入中文的标点符号

             c3main写成了mian

12、          classpath环境变量的临时配置

          aset

               作用:查看当前系统中配置的环境变量

                   :设置临时环境变量的值,只能在当前配置窗体使用

                   

            set classpath=class文件所在目录

JVM查找类文件的顺序:

如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。

如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件。

值的结尾处如果加上分号,那么JVMclasspath目录下没有找到要指定的类文件,会在当前目录下在查找一次。

值的结尾出如果没有分号,那么JVMclasspath目录下没有找到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运行。

实际需要:只配classpath不配当前目录  去掉;号

建议:配置classpath环境变量时,值的结尾处不要加分号,如果需要访问当前目录可以用 “.”表示。

13、          java中的关键字

          关键字:就是我们自己在学程序的时候不能使用的一些单词,这些单词java开发这门语言已经使用过而且有特殊的含义

              public static void final super this

          class 用来定义一个类 class后面紧跟类名,遵守规则:每个单词的首写字母都大写

          标示符(自己起的名字):自己可以定义,只需要遵守一定的规则(比如:类名,接口名等)

14、          注释:

         注释:用相应的文字去解释相应的程序

           三类注释;

             第一:单行注释用//表示

             第二:多行注释用/* */表示

             第三:文档注释用/**  */表示

示例代码:

/***@author:刘先生@version 1.0@time -------功能:完成个人信息的输出*//*分析:第一步: 定义class第二步: 添加程序的入口 (main方法)第三步:  添加输出语句实现:*///定义一个类  名字:Demo3class Demo3{//程序的入口public static void main(String [] args){//打印个人信息System.out.println("刘先生    23    河北");}}

15、创建问题以及解决办法:

第一个问题:

出现的原因:

 原文件名不存在或者写错了;当前路径错误;后缀名有误(隐藏)

第二个问题:


     

出现的原因:

Java代码严格区分大小写。需要注意的是System的第一个s是大写,在一个就是执行类的时候,类名也是严格区分大小写的。

第三个问题:

             

出现的原因:

Java语言源程序没一条语句都要用分号结束。在源程序中我们要恰当的使用分隔符(空格,逗号,分号),以便编译程序能识别。

第四个问题:

出现的原因:

中英文符号问题,需要注意的是我们在源代码中使用的分隔符都是英文的。

第五个问题:

出现的原因:

类中没有定义main方法,或者main方法的名字写错了。

第六个问题:

出现的原因:

类文件名写错;类文件不在当前路径下;类不在classpath指定路径下。

 

原创粉丝点击