简介、编译运行、关键字、标识符、驼峰命名法

Java基础之简介

  1. Java语言简介:
    ·Java是一款高级编程语言,它的开发语言是c语言。
    ·91年问世,1995年由SUN公司正式推出,Oak-橡树是sun公司推出的第一个版本。

  2. Java语言的跨平台:
    就是Java代码可以在不同的平台上运行。我们编写的 Java 源码,编译后会生成一种 .class 文件,称为字节码文件。Java 虚拟机(JVM:Java虚拟机)就是负责将字节码文件翻译成特定平台下的机器码然后运行,也就是说,只要在不同平台上安装对应的 JVM版本,就可以运行字节码文件,运行我们编写的 Java 程序。所以,是JVM不是跨平台的。

  3. Java的三大技术架构
    J2SE(基础班/标准版)/JAVASE——主要是针对小型程序或者桌面服务提供的解决方案 。
    J2EE(企业版/商务版)/JAVAEE——主要是针对企业模块化开发或者集中开发提供的解决方案。
    J2ME(小型版)/JAVAME——主要是针对移动端的嵌入式开发提供了可能。嵌入式开发比如手机上的APP都是。

  4. Java语言环境搭建
    JRE(java runtime enviroment)java运行环境——提供java程序运行的基本环境。
    (JRE = JVM + 核心类库)
    JDK(java development kit)Java开发工具包——提供java 程序开发的一些工具。
    (JDK = JRE + 开发工具包)

  5. 计算机常用目录(DOS命令:磁盘操作系统 )
    命令提示符——打开方法:win + r 或者 在地址栏输入cmd
    dir ——查看当前目录下的所有信息(子文件和子目录)
    cd ——跳转到指定目录
    cd… ——返回上一级
    cd\ ——返回当前盘符的根目录
    tree ——表示以树状结构来展现当前目录下的文件结构
    mkdir ——新建目录—md
    del ——删除文件而不能删除目录
    rmdir ——删除目录—从计算机中真正移除,不可撤销—rd—如果目录非空,则删除失败

  6. 环境变量
    就是给操作系统来指定一系列的运行参数的量。
    配置环境变量:
    电脑——属性——高级系统设置——最好用用户变量——添加上边两条路径(有多条后加;,只有一条不用加。)
    加入JDK安装到如下目录:PATH=C:\Program Files\Java\jdk1.8.0_45\bin(JDK的bin目录);再次安装新版本的JDK,\bin前面的会改,为了解决这个问题,引入JAVA_HOME这个自定义变量。
    具体配置如下:
    JAVA_HOME=C:\Program Files\Java\jdk1.8.0_45;(jdk安装目录),再加上PATH=%JAVA_HOME%\bin;(JDK的bin目录)即可。

  7. 入门程序

    class Demo {
    public static void main(String[] args){
    System.out.println(“Hello World !”);
    }
    }

  8. 编译、运行
    后缀为.java的文件中存储的是程序员可以看的懂的代码,也就是我们所说的源码,通过javac命令可以把源码编译成后缀为.class的字节码文件,通过java命令运行字节码文件里的类。
    在这里插入图片描述
    注意:
    (1)class前面加上public就变成了公共类,则它的类名必须和.java的文件名一致,否则一定会报错。
    (2)在同一个.java文件中只能有一个公共类,可以有多个普通类。编译后所有类都会生成对应类的.class文件。
    (3)Java中区分大小写,windows不区分,当一个.java文件中有两个普通类的类名只是大小写不同,编译后,这个可能会只出现一个.class文件,但是生效的一定是最后一个类的.class文件。
    带包编译和 运行:
    带包编译:
    Javac -d . .java文件 //-d创建文件夹 //.代表编译后.class要存放的位置——当前目录
    带包运行:
    Java 包名.类名 //java命令后面跟上包名点出类名
    Java -cp . 包名.类名 //包名中的点换成/

  9. 关键字
    在java中被赋予特殊含义的单词。关键字有53个,都是小写。其中,const和goto是保留字。
    在这里插入图片描述

  10. 标识符
    在java中可以自定义的名称。
    组成部分:
    字母(不仅仅是英文字母,各国常见字符,不建议使用)+数字(0-9)+特别字符(_、$不推荐使用)
    命名规则:
    不能是关键字(Myclass这种是支持的,可以包含关键字)+不能以数字开头+见名知义
    注意:
    包名不是标识符。

  11. 驼峰命名法
    如果类名或者接口名是多个单词组成(XxxYyyZzz)
    如果是方法名或者变量名是多个单词组成(xxxYyyZzz)
    包名—如果包名是多级,每个名称都是小写(xxx.yyy.zzz)
    常量名—如果是由多个单词组成(XXX_YYY_ZZZ)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章