zoukankan      html  css  js  c++  java
  • Java入门基础

    1.1三大版本

    Java_SE:标准版(桌面程序、控制台开发)

    Java_ME:嵌入式开发(手机、家电)

    Java_EE:E企业级开发(web前端、服务器开发)

    1.2 JDK、JRE、JVM

    JDK : Java Development Kit (包含JRE , JVM):包含JRE;开发环境,包含JRE+类库+开发工具包(编译器+调试工具)

    JRE : Java Runtime Environment:运行环境,包含JVM和解释器,完整的Java运行环境

    JVM: Java Virtual Machine

    1.3安装环境

    jdk的卸载安装 配置环境变量

    1、进入官网 : http://www.oracle.com/technetwork/java/javase/downloads/index.html

     

     

     

    记住接受协议;选择适合自己电脑版本的JDK,注意:64位可以兼容32位操作系统,32位不可以兼容64位操作系统。

    2、点击下载好的文件进行安装,笔者安装在C盘,尽量安装在固态硬盘中jrejdk尽可能放在同一个目录下

     

     

     

    3、安装完成需要配置环境变量

    右击计算机--属性--高级系统设置--环境变量 win7 win10 一样 , 我的是win10

     

     

     

    在新弹出窗口上,点系统变量区域下面的新建按钮,弹出新建窗口,变量名为JAVA_HOME,变量值填JDK安装的最终路径,我这里装的地址是C:Program FilesJavajdk1.8.0_91,所以填C:Program FilesJavajdk1.8.0_91,点确定完成;

    下面需要设置Path变量,由于系统本身已经存在这个变量,所以无需新建,在原本基本上添加JDK相关的,找到Path变量双击编辑,由于每个值之间用;符号间断,所以先在末尾加上;(注意是英文格式的,不要输其他符号空格等),加上;符号后在末尾加入%JAVA_HOME%in;%JAVA_HOME%jrein,点确定完成;

     

     

     

    下面添加CLASSPATH变量,由于不存在,所以新建一个,变量名CLASSPATH,变量值%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar,首尾不带空格的,点确定完成,至此环境变量配置完成,点确定关掉环境变量配置窗口。

     

     

    上面步骤完成后,下面验证下是否配置成功,点开始运行输入cmd打开命令行窗口,输入java,输入javac,出现下图,说明JDK安装及环境变量配置成功

     

     

    此时输入java -version 出现版本号

     

     

    此时JDK安装配置完成,注意JAVA_HOME,我自己安装在C盘,请根据自己的实际情况更改,符号;一定为英文状态下的

    1.4 Java语言的特点:

    1、面向对象(贴近人类思维,解决显示问题)

    2、简单(减少代码量,可读性强),不易造成内存溢出

    3、跨平台(操作系统、服务器、数据库)

    Java的三大特性:封装性、继承性、多态性

    1.5 hello world

    新建一个.txt文件,改名为Hello.java,保持后缀名为java。注意:文件名与类名必须一致&状态必须为英文输入状态

     public class Hello(){   //Hello为类名
         public static void main(String[] args){  //psvm为主函数 严格大小写;String[] args为参数
             System.out.println("Hello World!");  //打印语句,注意;分号结尾
        }
     }

    命令行操作:

    1、javac Hello.java //生成.class文件

    2、java Hello //运行class文件

    3、输出:Hello World!

    1.6 集成开发环境:

    -eclipse:https://www.eclipse.org/downloads/

    -IDEA https://www.jetbrains.com/idea/

     

    1.7 类的阐述(class):

    -同一个源文件可以包含多个类

    -编译后每个类都会生成独立的.class文件

    -一个类中只能有一个主函数,每个类都可以由自己的主函数

    -一个源文件中只能有一个(public)公开类

    -public修饰的类称为公开类,要求类名必须与文件名相同(严格区分大小写)

    Object类:

    -超类、基类,所有的类都直接或者间接父类,位于继承树的最顶层

    -任何类如果没有显式的继承某个类,都默认直接继承Object类,否则为间接继承

    -Object类中所定义的方法,是所有对象都具备的方法

    -Object类型可以存储任何对象(作为参数,接收任何对象;作为返回值,返回任何对象)

    -getClass()方法:

    -public final Class<?> getClass(){}

    -返回引用中存储的实际对象类型

    -应用:通常用于判断两个引用中实际来存储对象类型是否一致

    1.8 Package(包):

    -作用:类似于文件夹,方便于管理字节码(.class)文件

    -语法:Package 包名

    -位置:必须在源文件的第一行

    -带包编译:javac -d .源文件名.java自动生成目录结构

    -带包运行:java 包名.类名(包名+类名 == 全限定名)

    -利用域名倒置规则命名包路径:cm.com.baidu.www

    -层次之间严格规范缩进(Tab:制表符)

    -编写代码原则:一行只写一句话

  • 相关阅读:
    Unity资源打包学习笔记(一)、详解AssetBundle的流程
    Unity实现c#热更新方案探究(三)
    Unity实现c#热更新方案探究(二)
    Unity实现c#热更新方案探究(一)
    对C#热更新方案ILRuntime的探究
    Unity使用C++作为游戏逻辑脚本的研究(二)
    执行composer install/update 命令遇 "You are using an outdated version of Composer. Composer 2.0 is abo...
    php 安装xdebug进行调试(phpstorm)
    phpstudy如何设置Nginx伪静态
    JS正则表达式
  • 原文地址:https://www.cnblogs.com/joey-413/p/13234737.html
Copyright © 2011-2022 走看看