Java基础Day01——java安装及基础

  • Post author:
  • Post category:java





Java


基础


Day01





1.Java


简介




1.1 Java




的诞生



  • 1995


    年诞生


    sun

  • Java5





    J2SE





    J2EE





    J2ME +


    新特性(增强


    for


    循环、枚举、可变参数


    ….





    ——


    里程碑版本

  • Java6





    JavaSE





    JavaEE





    JavaME


  • Java8



    :里程碑版本:目前企业中用的最多的一个版本,很多新特性(


    Lambda


    表达式、


    Stream

  • 流、函数式接口、新日期


    API


    、方法调用


    ….




  • 09


    年,被


    Oracke


    收购,


    MySQL





    Oracle


    都是


    Oracle




  • 大数据很多框架都是


    Apache


    基金会的


    项目名


    .apahce.org


  • Java11



    :目前在企业中使用的也蛮多的!!、

  • 2021


    年发布的:


    Java16



1.2为什么学



  • 对比


    C


    :指针比较难、内存管理





    手动释放、面向过程


简单、有自己的GC


机制,可以自动释放内存、面向对象





》更加贴近生活


语言


top


排行中:


TIOBE


,基本在前三


Python


比较火



1.3 Java




能做什么



  1. 桌面开发(客户端)


    比如


    QQ





    Offiffiffice





    Java


    也有界面


    JFrame–


    不学

  2. 企业级开发 电商网站:京东、淘宝;银行网站;企业的内部系统,CRM





    ERP





    OA

  3. 移动开发


    Android — 15


    年之前,需求量少

  4. 大数据开发


    很多大数据]的组件源码都是


    Java


    写的



2.Java




的环境搭建




2.1下载安装



网址:https://www.oracle.com/java/technologies/javase-downloads.html



2.2配置环境变量



  • 只要配置


    2


    个即可!在


    java6


    之后,配置两个即可,在


    6


    之前配置


    3





    JAVA_HOME





    PATH





    CLASS_PATH


注:配置


JAVA_HOME


,便于变更版本


  • 其实配置一个也行


PATH



2.3验证



java-version


:查看版本


java、javac


出现内容,即配置


OK



2.4 JDK









JRE









JVM




的关系





2.5 JDK




目录解读




3 进入JAVA HelloWorld




3.1 Java




代码编写运行步骤




3.1.1




编写源文件


注意:如果你的系统,没有扩展名,调出来



3.1.2 编译


javac +文件名.java



3.1.3 运行


javac +文件名



3.2 HelloWorld




解析解读




3.3 解决




中文乱码的问题




3.4




标识符的命名规范



1. 组成:字母、下划线、


$


、数字


2.


关于


class


的标识符的命名规范

  • 类名首字母大写

  • 名字要见名知意

  • 大驼峰命名规则:即多个单词首字母大写



3.5




转义字符




3.6




JAVA跨平台原理




4.Java




注释



1.


单行注释:


//


代码行

2.


多行注释:


/*


注释内容


*/

3.


文档注释:


/**


注释内容


*/



javadoc -d aa -version -author HelloWorld2.java


结果显示:


5.反编译


有时候我们拿不到源文件,又希望大致了解源文件内容,可以对


.class


文件进行反编译

可以使用



jd-gui



打开即可。


6.常用dos命令


  • cls

    : 清屏

  • cd

    :  切换目录
  1. 进入某个盘的根目录:

    d:


  2. 进入某个目录:


    cd 路径


    【相对路径、绝对路径】

  3. 回到上一个目录:


    cd ..

  • dir


    :列出当前文件夹下的所有文件和文件夹


  • rd

    :删除目录【目录里面不能有内容,且不经过回收站】 shift+del


  • del




    :删除文件,不经过回收站

7.变量



7.1




为什么



需要在内存中保存值



7.2




是什么



  1. 它是内存中的一个存储空间

  2. 它的值可能会发生变化



7.3




怎么用



变量声明步骤:

  • 方式


    1


    :先声明,后赋值

  • 方式


    2


    :声明和赋值一步到位





    》办卡,存钱一步到位


变量三要素:


  1. 变量名

  2. 数据类型

  3. 变量值



7.4




数据类型



1.


基本类型:


整数





byte-8


位、


short-16


位、


int-32


位,大概


20


多亿、


long-64


位)、


小数





float


、 double)、


字符





char


)、


布尔





boolean




2.


引用类型:


String、数组、对象

注:

  1. 对于小数,默认的是double类型,若要使用float,需要在变量值的后面手动添加F/f

  2. 对于整数,默认是int类型,若使用long,则需要加L

  3. 字符串拼接方式: “姓名:” + name

  4. char类型使用的是单引号赋值,字符串类型使用是的双引号赋值

  5. 在同一个范围{},变量不能重名,且变量如果没有赋值,即没有初始化,不能使用



8.常量



  • 生活中常量:一周


    7


    天,数学中使用


    π

  • 程序中常量:在程序运行的过程中,其值不发生变化

  • 定义和使用,跟变量一样,不同的就是它使用



    final



    关键字进行修饰



9.Scanner




  1. 引入:import java.util.Scanner



  2. 创建Scanner对象:Scanner.input=new Scanner(System.in)   能修改的变量名称



  3. 键盘接收输入赋值给变量:



  • int aa=input.nextInt();



  • double bb=input.nextDouble();



  • String cc=input.next();



  • boolean dd=input.nextBoolean();



  • float ee=input.nextFloat();

作业:



版权声明:本文为weixin_48228288原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。