黑马程序员技术交流社区

标题: java基础第一天, [打印本页]

作者: 许鑫    时间: 2015-5-22 22:43
标题: java基础第一天,
计算机:
        概述:全称是电子计算机。由计算机硬件和计算机软件组成。
        计算机硬件:显示器,鼠标,键盘,主板,CPU,内存,硬盘,显卡,声卡,网卡,电源等等。
        计算机软件:
                系统软件:DOS,Windos,Linux(主要是做服务器的),Mac
                应用软件:QQ,YY语音,浏览器
        硬件是软件的基础。

软件开发:
        概述:就是用开发工具和计算机语言来制作软件。
        软件:按照指定顺序组织的计算机数据和指令的集合。
        开发:就是软件的制作过程。
语言:人与人之间进行沟通和信息交换。
计算机语言:
        人与计算之间沟通和信息交换的一种特殊语言。
常见的计算机语言:       
        C,C++,C#,Java,PHP
两种交互模式:
        图形化界面交互模式:简单直观,容易上手。
        命令行交互模式:操作比较麻烦,需要咱们记忆大量的DOS命令。
Insert:在插入和替换之间来回切换。
打开DOS命令窗口的方式:
        windows+r ---》 cmd  --> 回车Enter
        常见的DOS命令;
                D:   可以写任意盘符,在盘符之间进行切换   (掌握)
                dir  显示某个目录下的所有文件或者文件夹  
                md   创建文件夹。   md a.txt     
                rd   删除指定文件。  
                cd   进入到指定目录 后边可以跟单级目录,也可以跟多级目录   (掌握)
                cd.. 返回上一级。
                cd\  返回根目录
                cls  清屏
                ipconfig /all  返回你的IP地址
                color /help    显示控制台的文本颜色

                del:删除指定后缀名的文件。   *.txt  删除所有后缀名为txt的文件
                exit: 退出当前控制台。

理解:
        J2SE:标准版。 为开发普通桌面和商务应用程序提供了解决方案。是其他两种技术的基础。
        J2ME:小型版。 为开发电子消费产品和嵌入式设备提供了解决方案。 Android。
        J2EE:企业版。 为开发企业环境下的应用程序提供了解决方案。
掌握:
        Java之父:詹姆斯*高斯林
        JDK5.0以后,这三个平台版本分别更名为:JavaSE,JavaME,JavaEE。


Java语言的特点:
        开源,跨平台,简单性,面向对象,健壮性,多线程。
        什么是跨平台?
                Java语言编写的程序可以在不同的操作系统上运行。
                大白话;一次编译,到处运行。
        跨平台的原理:(重点)
                只需要在需要运行java程序的操作系统上先安装一个JVM(Java虚拟机),然后由JVM来保证Java程序的运行。
                记忆:Java语言是可以跨平台的,JVM是不能跨平台的。

掌握:
        JDK:Java开发工具包。包括Java开发工具和JRE。
        JRE:Java运行环境。包括运行Java程序所需的核心类库和JVM。
        JVM:Java虚拟机,保证Java程序跨平台的。
        总结:由JDK开发的Java程序,交给JRE来运行,并且由JVM来保证Java程序的跨平台性。

JDK的下载步骤:晚上回家后,必须练习一次。
        网址:www.oracle.com
        注意:针对不同的操作系统,下载不同的版本。
JDK的安装过程:
        傻瓜式安装,下一步下一步即可。
        注意:
                安装路径最好不要出现中文或者特殊符号(比如说:空格)。
                最好目录统一。

HelloWorld案例:
                        class HelloWorld
                        {
                                public static void main(String[] args)
                                {
                                        System.out.println("你爱我");
                                }
                        }

Java程序的编译和执行;
        1、编写源文件。大白话,新建一个txt,然后把后缀名改为.java,然后在里边写代码。
        2、通过javac命令对源代码进行编译。
                格式:javac 源文件.java
                注意:文件名和类名最好一致(包括大小写)。
        3、如果第2步编译的时候不报错,就可以通过java命令对 字节码文件进行解析。
                格式:java 类名

编写程序的时候,注意的小问题:
        1、文件名隐藏了,怎么办?
        2、注意大小写。
        3、注意符号。
                咱们写代码,所有的符号都是英文半角状态的。
        4、注意大括号要对应。
        5、main方法的格式别写错了。
                public static void main(String[] args)
                {
                       
                }
        6、缩进的问题。
                遇到{}以后,缩进一个tab位置。

为什么要配置环境变量?
        我们知道,javac命令是外部命令,我们想在任何地方都是可以它,所以需要把他配置到path环境变量下。
怎么配置Path环境变量?
        1、把JDK的安装目录直接放在path环境变量下。
        2、新建一个JAVA_HOME键,值为:JDK的的安装目录,注意,不带bin目录。

怎么配置classpath环境变量?(了解即可,不用配置)
        为了让我们写好,编译后的.class字节码文件在任何地方都可以使用。

Java中的关键字:
        概述:就是被Java赋予了特殊含义的单词。
        特点:关键字的所有字母都是小写的。
goto和const作为保留字保留。
什么是保留字?
        在以后的JDK的升级版本中,可能被升级为关键字的单词。

标示符:
        概念:就是给Java中的类,变量,方法起名字的时候用的字符串。
        标示符的一个命名规则:
                1、必须由字母,数字0-9,_ 或者 $其中的一种或者多种组成。
                2、不能以数字开头。
                3、是区分大小写的。
                4、标示符选取的时候尽量做到“见名知意”,不能使用Java中的关键字。
        标示符的一个命名规范:
                包:就是文件夹。一般是公司的域名反写。
                        cn.itcast      com.baidu
                类或者接口:
                        单个单词:首字母大写,其他小写。
                        多个单词:所有单词的首字母都大写,其他小写。
                变量或者函数:
                        单个单词:全部小写。
                        多个单词:第一个单词的首字母小写,其他所有单词的首字母都大写。
                常量:
                        一般都是大写形式。多个单词时用_隔开。
                        MAX_VALUE   MIN_VALUE

注释:
        概述:就是用来解释代码的文字。
        分类:
                单行注释:(掌握)
                        格式:  // 注释文字
                多行注释:(掌握)
                        格式:
                                /*
                                        注释文字
                                */
                文档注释:暂时先了解
                        格式:
                                /**
                                        注释文字
                                */


给HelloWorld案例添加注释:
        //这个是我们的第一个小案例
        //定义一个类,类名为:HelloWorld
        class HelloWorld
                        {
                                /*
                                        main方法是程序的主入口,所有代码的执行都是从main方法开始的。
                                        它被JVM调用。
                                        任何一个类想要单独运行,必须定义main方法
                                */
                                public static void main(String[] args)
                                {
                                        System.out.println("你爱我");
                                }
                        }
        注意:
                Java语言最基本的单位是:类。
                计算机最基本的存储单位是:字节。

使用注释的时候的注意事项:
        A:单行注释可以嵌套使用。
        B:多行注释不可以嵌套使用。
注释的作用:
        A:解释代码,提高程序的阅读性。
        B:调试程序。(现在先用这种方式调试代码,第11天的时候,咱们会用Eclipse--》“断点调试”)

        福利:
                1、把JDK装一下。
                2、DOS命令练习。
                        cd 目录
                3、新建一个文本文档,然会把后缀名改为.java。
                        class HelloWorld
                        {
                                public static void main(String[] args)
                                {
                                        System.out.println("HelloWorld");
                                }
                        }
作者: 冷月霜飞    时间: 2015-5-23 05:55
革命尚未成功,同志仍需努力!一起加油!
作者: yas丶    时间: 2015-5-23 17:23
加油加油~!
作者: 叶燕希    时间: 2015-5-23 17:27
博客在这里发吗?我以为是去其他博客发的~
作者: Plus    时间: 2015-5-23 21:19

加油加油~!
作者: wwb1105    时间: 2015-5-23 21:41
好好加油!
作者: niuapp    时间: 2015-5-23 21:42
我去,还带有福利呢
作者: 18530919536    时间: 2015-5-23 21:54
加油,加油!坚持下去
作者: 张海旭    时间: 2015-5-24 00:04
不错:victory:
作者: 刘鹏伟    时间: 2015-5-24 00:13
赞                  




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2