zoukankan      html  css  js  c++  java
  • Java笔记1Java相关概念和如何实现跨平台

    一.Java相关概念

    1.Java语言的核心特点
    跨平台
    面向对象

    2.Java的历史版本
    JDK1.0,JDK1.1,JDK1.2....JDK5.0,JDK6.0,JDK7.0,JDK8.0

    注意:JDK5.0是一个标志性的版本,该版本引入了很多新特性.

    3.Java的分类
    Java从1.2开始,分为三个不同的分支

    JavaSE(Java Standard Edition),Java标准版,专门用来开发桌面级应用
    JavaEE(Java Enterprise Edititon),Java企业版,专门开发大型企业级应用
    JavaME(Java Micro Edition),Java微型版,专门用来开发移动设备的应用

    4.其他
    JDK Java Development Kit,Java开发工具包
    JRE Java Runtime Environment,Java运行环境
    JVM Java Virtual Machine,Java虚拟机
    API Application Provider Interface,应用程序接口
    SPI Service Provider Interface,服务供应商接口

    --

    二.Java是如何实现跨平台的?

    C程序运行

    软件
    操作系统
    硬件

    Java程序运行

    Java程序
    JRE(JVM提供运行的运行环境)
    JVM(JVM是用C语言实现的,它是一个软件)
    操作系统
    硬件

    注意:真正跨平台的是虚拟机JVM!!!

    xxx.java Java源文件,写的是Java源代码,人可以看懂
    xxx.class Java字节码文件,写的是二进制,机器可以看懂

    编译 运行
    源文件 --------> 字节码文件 ----------> 结果

    总结:
    把人可以看懂的Java源文件通过JDK编译过后得到机器可以看懂的字节码文件,
    这个字节码文件加载到不同平台的JVM中就可以实现跨平台运行了!

    --
    cmd命令行常用命令

    1.启动命令行
    开始->运行->输入cmd/win + R + cmd

    2.切换盘符
    盘符:

    3.进入文件夹
    cd 文件夹名
    cd 路径

    注意:路径可以是绝对路径也可以是相对路径.

    绝对路径,带盘符,执行电脑中唯一的一个位置
    相对路径,不带盘符,它可能指向多个位置

    4.退出文件夹
    cd .. 退到上一层
    cd ../../.. 退出多层

    5.自动补齐
    tab

    6.清屏
    cls

    7.回忆命令
    上下按键

    --

    三.如何编写一个Java程序?

    1.先从Oracle官网下载相应操作系统的JDK
    2.安装JDK,配置环境变量
    a.右击我的电脑->属性->高级标签->环境变量
    b.新建
    变量名:JAVA_HOME
    变量值:JDK的路径,例如:C:\Program Files\Java\jdk1.7.0_25
    c.编辑Path,在Path原来的变量值前加入:
    %JAVA_HOME%\bin;
    3.验证环境变量配置是否成功,
    运行->cmd,输入java和javac验证

    4.写一个Java文件,文件后缀为.java,这个文件叫做一个Java类.

    创建workspace工作空间文件夹,在里面建立src文件夹和bin文件夹,
    src是用来存放编写好的Java源文件,bin是用来存放编译好的字节码文件.

    如何写一个Java类?

    package 包名;

    public class 类名{
    public static void main(String[] args){
    //代码;
    }
    }

    注意:
    a.类名必须与源文件名高度一致
    b.大括号成对出现

    5.编译和运行
    把文件目录定位到src中

    (1).在src中编译和运行
    编译:
    javac -d ../bin HelloWorld.java

    把HelloWorld.java编译成字节码文件,HelloWorld.class,把该文件放入到
    向上一层目录中的bin文件夹中.

    运行HelloWorld.class字节码文件:
    java -cp ../bin com.tz.day01.HelloWorld

    (2).在workspace根目录下编译和运行
    编译:
    javac -d bin src/HelloWorld.java

    运行:
    java -cp bin com.tz.day01.HelloWorld;

    --

    输出语句

    System.out.println(...);

    ln表示输出完括号中的内容过后换行!

    注意,输出语句支持数学运算以及字符串的连接

    --

    包(package)

    1.作用:
    a.用来扩展类的命名空间
    b.用来管理类文件

    2.包的命名规范:
    全部采用小写字母,中间用.隔开,企业中往往采用公司域名的倒置来命名

    com.qq.image
    com.qq.test
    com.qq.entity
    com.qq.dao
    com.qq.dao.impl
    com.qq.config
    ..

    注意:包名.类名叫做类的全限定名
    com.tz.day01.HelloWolrd,运行时必须是全限定名!

    --

    注释:

    单行注释 //

    多行注释 /* */

    文档注释 /** */

    作用:用来说明代码,目前学习阶段我们可以把它当做代码中的笔记,方便复习
    在企业中,注释是很重要的!

    --

    main方法,它是程序主入口,程序想要运行,必须有此方法.

    public static void main(String[] args){

    }

    --

    获取用户键盘输入
    0.导入
    import java.util.Scanner;

    1.创建Scanner对象
    Scanner sc = new Scanner(System.in);

    2.
    System.out.println("提示...");

    3.
    int i = sc.nextInt();//整数

    String s = sc.nextLine();//一句话

    赢在别人休息时,让优秀成为一种习惯。
  • 相关阅读:
    算法打基础——符号&递归解法
    算法打基础——算法基本分析
    最小生成树——Kruskal算法
    最小生成树——Prim算法
    物理DG主备库切换时遇到ORA-16139: media recovery required错误
    Dataguard 主库与备库的Service_Name 不一致时,如何配置客户端TNSName
    oracle 11g RAC 在Windows 7下安装
    关于存储大小的计量单位
    老家的亲戚关系
    Unity3D学习笔记——NGUI之UIInput
  • 原文地址:https://www.cnblogs.com/tarek/p/5389275.html
Copyright © 2011-2022 走看看