Java基础

一、java语言概述

  1、java跨平台的纯面向对象的语言

  2、java技术体系平台:

    javaSE javaEE JavaME 

  3、java语言特点:

    面向对象:类、对象封装性、继承、多态

    健壮性

    跨平台性

    核心机制--垃圾回收

  4、下载JDK

    JDK: java开发工具包,包括java的开发工具,也包括JRE,

    JRE: 包括java虚拟机和java程序所需的核心类库

    安装jdk并且配置path环境变量:将java,javac全局命令

二、java基础

  1、关键字

    

  2、标识符

    java对各种变量、方法和类等命名使用的字符

    由26个英文字母大小写,0-9,_或$组成

    数字不可以开头

    不可以使用关键字和保留字,但是可以包含关键字

    java中严格区分大小写,长度不限

    不能有空格

    包名:多个单词组成所有的字母小写,xxxyyyzz

    类名、接口名:多个单词组成,所有单词的首字母大写

    变量名、方法名:多个单词组成,第一个单词首字母小写,第二个单词开始每个首字母大写

    常量名:所有字母大写,多个单词每个单词使用下划线链接: XXX_YYY

  3、变量

    (1)概述

    内存中一个存储区域

    该区域有自己的名称和类型

    每个变量必须先声明,后使用

    执行过程:

      内存分为:栈、堆、静态域、常量池

      

    (2)变量的分类

      对于每一种数据都定义了明确的具体数据类型,在内存中分配不同大小的内存空间

      基本数据类型:

        数值型:

          整数类型: byte,short,int,long

          浮点类型:float, double

        字符型:

          char

            char a = 'a';   char c = '\n';  String str = "中国";

        布尔型:

          boolean

      引用数据类型:

        类:class

        接口:interface

        数组:[]

      (3)变量的转换

        1、自动类型转换

          容量小与容量大的数据做运算时候,容量小的会自动转换为大容量

          char、btye在做运算时候自动转换为int类型

          char,btye,short=====>int====>long===>float====>double

          char,btye,short之间做运算时,默认的结果为int类型

        2、强制类型转换

         long l1 = 12L; int ii = (int)l1

            

  4、运算符

    赋值运算

      = +=  -= *=

      short s = 2;

      s = s + 3;s为short类型和int 3进行运算,自动转为int类型进行运算返回的int类型,s为short类型,所有编辑不过

      s = (short)(s+1);

      s += 1;//可以使用运算,又不会出现类型转换问题

    比较运算

      == != < > <= >=  instanceof

    逻辑运算

      & && | || ! ^

    位运算

    三元运算符

    

  5、流程控制

    if(){}else{}

  6、数组

  

 

posted @ 2020-11-24 18:17  WithSuper  阅读(78)  评论(0)    收藏  举报