java基础知识整理(1)

一、学习的前提

         (1)目标要明确

         (2)兴趣是最好的老师

         (3)自信是成功的法宝

         (4)要求和建议

                  A:写总结,记笔记,写注释。

                  B:多交流

                  C:勤练习:敲--狂敲(学习的捷径 不走弯路,就是捷径)

二、计算机基础知识

         (1)计算机

         (2)计算机硬件

         (3)计算机软件

         (4)软件开发

         (5)人机交互

                  A:图形化界面

                  B:DOS命令行

         (6)如何打开控制台--DOS命令行窗口

                  A:开始--程序--附件--命令提示符

                  B:开始--运行--cmd--回车(Enter)

                  C:Win+R--cmd--回车(Enter)

         (7)常用的DOS命令

                  A:盘符的切换

                           **D:回车

                  B:进入目录

                           **cd aaa

                           **cd c:\aaa\bbb

                  C:回退目录

                           **cd...  返回上一级目录

                           **cd\   返回根目录

                  D:删除文件

                           **del a.txt

                           **del *.txt  删除所有以.txt结尾的文件

                  E:清屏

                           **cls

                  F:退出DOS窗口

                           **exit

                  了解:dir,md,rd

 

B:常用的文本快捷键

       **全选 Ctrl+A

       **复制 Ctrl+C

       **粘贴 Ctrl+V

       **剪切 Ctrl+X

       **撤销 Ctrl+Z

       **保存 Ctrl+S

 

         (8)键盘的布局及常用的文本快捷键

                  A:熟悉以下几个键

                           **Tab

                           **Shift

                           **Ctrl

                           **Win

                           **Alt

                           **空格

                           **Enter

                           **上下左右键

                 

三、Java语言

1、计算机语言

                  A:语言 人与人交流的一种方式

                  B:计算机语言 人与计算机交流的一种方式

2Java语言的概述

SUN(Stanford University Network)1995年推出的一门高级编程语言。

         是一种面向Internet的编程语言。Java之父--James Gosling(詹姆斯·高斯林)。

3Java语言的三种技术架构

                  A:JavaSE(J2SE)标准版

                  B:JavaEE(J2EE)企业版

                  C:JavaME(J2ME)小型版

                     **3G(Android)

4Java语言的跨平台性

——Java  Virtual  Machine

                  A:小霸王游戏机(模拟器)

                  B:Java语言之所以能够跨平台,因为JVM的存在。不同的操作系统有对应版本的jvm,Java只要有虚拟机就能运行。

                     JVM用于保证Java语言的跨平台。

5JDKJRE

——Java Development Kit   Java Runtime Environment

                  A:JRE() 运行环境

                           **包含JVM+java核心类库

                  B:JDK() 开发工具包

                           **包含JRE+Tools

6JDK的下载

                  A:官网

                           **www.oracle.com

                           **java.sun.com

                  B:百度或者谷歌

                           **概念性的东西用百度

                           **技术性的东西用谷歌

                  C:从老师这直接拷贝

7JDK的安装与卸载

                  A:卸载

                           **开始--设置--控制面板--添加与删除程序

                           **360管理软件

                  B:安装注意事项

                           **安装的目录不能有空格等非法字符,也不能带有中文。

                           **jre可以安装,也可以不安装。

8、环境变量的配置

         A:环境变量

                           就像一个指向灯。当前执行的程序在当前目录下如果不存在,windows系统会在系统中已有的一个名为path的环境变量指定的目录中查找。如果还没有找到,就出现以上的错误提示。(exe,bat)

         B:临时配置方式:通过dos命令中set命令完成

                  **set :用于查看本机的所有环境变量的信息。

                  **set 变量名 :查看具体一个环境变量的值。

                  **set 变量名= :清空一个环境变量的值。

                  **set 变量名=具体值 :给指定变量定义具体值。

                  想要在原有环境变量值基础上添加新值呢?

                  首先,通过%变量名%操作符获取到原有环境变量的值。

                  然后加上新值后在定义给该变量名即可

                  举例:给path环境变量加入新值

                  set path=新值;%path%

注意:如果使用start开启新的DOS窗口,那么临时配置依然有效。

         C:永久配置

                  **如何找到环境变量:

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

                           ***新建JAVA_HOME

                                    ****变量名 JAVA_HOME

                                    ****变量值 D:\develop\Java\jdk1.6.0_30(JDK的安装目录)

                           ***编辑Path

                                    ****变量名 Path

                                    ****变量值 %JAVA_HOME%\bin;(以前的path)

 

四、体验Java程序--HelloWorld

1、开发工具

                  A:普通的记事本

                  B:EditPlus高级记事本

                  C:Eclipse和MyEclipse这样的IDE(集成开发工具)工具

2、开发流程

         class Demo{

                  public static void main(String[] args){

                           System.out.println("Hello World");

                  }

         }

         A:java语言的基本组成部分是类,我们用class关键字来表示。

         B:类要被使用,所以给它起个名字Demo。这个名字可以随便起。(不要用中文或者全数字)

         C:Exception in thread "main" java.lang.NoSuchMethodError: main

                  如果这个类想要独立运行,必须有main函数。否则,就会报错。

         D:如果想在控制台输出一些内容,那么就是用打印语句

                  System.out.println("随便写"); //会把()里面的内容输出到控制台

         E:用javac命令编译源文件,基本格式

                  **javac 带后缀名的文件名

         F:用java命令运行java字节码文件(class文件),基本格式

                  **java 不带后缀名的类名

         练习:在控制台输出你中文名字的拼音

         编写源代码--javac进行编译--java进行执行。

注意:如果文件夹选项将文件扩展名隐藏,会出现文件未找到异常

 

五、classpath环境变量

         (1)classpath是我们java的类文件目录的环境变量。

                  A:执行java Demo命令,就会到classpath中去找Demo.class是否存在。

                  B:如果你配置了classpath,肯定在classpath中找,如果没有,报错。

                  C:如果你配置classpath的时候,后面加了分号,这个时候,它首先在classpath下面找,如果没有,在到当前目录下找,再没有,报错。建议:classpath不要加分号。

                  D:没有配置classpath,那么只在当前路径下找。

注意:最后面不要加"",如果要当前目录,可以这么做——set classpath=.;E:\xxxxxx

六、环境变量pathclasspath的作用是什么?

path变量是windows程序文件的目录,作用是指定DOS命令行下命令的路径。举例:在DOS命令行下面执行命令:javac,编译程序时,它会到path变量所指定的路径中查找看是否能找到相应的命令程序。

    classpath变量值是java类文件的目录,作用是指定类搜索路径。 JVM就是通过classpath来寻找该类的字节码文件的。

 

七、关键字

         (1)定义:被Java语言赋予了特殊含义的单词

         (2)特点:关键字中所有字母都为小写

         (3)goto和const虽然从未使用,但也作为Java关键字保留。

 

八、标识符

1、定义

 简单说就是起名字。

                  A:Java 语言中,对各种变量、方法和类等要素命名时使用的字符序列称为标识符。

2、标识符的规则

         A:由26个英文字母大小写,数 字:0-9 符号:_ $ 组成。

         B:不能以数字开头。

         C:不能与关键字重名。

         注意:java语言严格区分大小写。

3Java中的名称规范

         见名知意:看见名字知道意思

         驼峰命名

         A:包 其实就是文件夹

                    **全部小写 xxx.yyy.zzz

                    **www.baidu.com com.baidu.www

                    **www.itcast.cn cn.itcast.www

         B:类或者接口

                    **如果由一个单词组成,首字母大写。例如 Demo

                    **如果由多个单词组成,每个单词的数字母大写。例如 HelloWorld

         C:变量和函数

                    **如果由一个单词组成,全部小写。例如 name

                    **如果由多个单词组成,第一个单词的数字母小写,其后每个单词的数字母大写。例如 getAge

                    **变量名是名称,函数名是动词+名称

         D:常量

                    **如果由一个单词组成,全部大写。例如 MONEY

                    **如果由多个单词组成,每个单词大学,然后用_连接。例如 BANK_MONEY

猜你喜欢

转载自blog.csdn.net/Bnsdmm_lk/article/details/85198635