• 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();//一句话

    赢在别人休息时,让优秀成为一种习惯。
  • 相关阅读:
    将1、2、3、……、n这n个连续自然数分成g组,使每组的和相等。g组中个数最多的一组有几个?
    磁带机、驱动器、磁带库、机械手之间的区别
    Mysql基础命令
    pip 加速下载
    NBU命令之 nbftconfig :配置与光纤传输 (FT) 服务器和 SAN 客户端相关的属性
    IEDriverServer.exe驱动问题汇总
    系统集成项目管理工程师考试2020介绍
    LTO1,LTO2,LTO3,LTO4,LTO5 LTO6 磁带读写速度和兼容性及LTO6主要参数
    Mysql 备份方式 MySQL Agent & MySQL Enterprise Backup & Percona XtraBackup
    Netbackuk命令之bpclntcmd
  • 原文地址:https://www.cnblogs.com/tarek/p/5389275.html
Copyright © 2020-2023  润新知