美文网首页java基础
java基础1——基本概念,基本语法

java基础1——基本概念,基本语法

作者: 不愿_a354 | 来源:发表于2019-02-16 11:19 被阅读23次

    一、Java

    1.Java概念

    Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。

    2.Java版本

    J2SE(Java 2 Platform Standard Edition)标准版 

    J2ME(Java 2 Platform Micro Edition)小型版 

    J2EE(Java 2 Platform Enterprise Edition)企业版

    3.Java语言特性

    具有简单性、面向对象、分布式处理、解释性、可靠、安全、可移植性、高性能、多线程、动态性等特点。

    也可以说Java是一种解释性、跨平台、通用的编程语言。

    跨平台性

    通过Java语言编写的应用程序在不同的系统平台上都可以运行。

    原理是什么?

    只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行

    二、Java安装

    这里就不做解释,请参照java安装

    三、Java基本语法

    1.关键字    2.标识符    3.注释    4.常量、进制和进制转换    5.变量    6.数据类型和类型转换    7.运算符    8.语句

    以上会分别讲解。

    1.关键字        被java语言赋予特定含义的单词

    特点:关键字的字母全部小写

    定义数据类型的关键字

     class(类)、interface(接口)、   byte(字节)、short(短整型)、int(整形)、long(长整型)、float(单精度浮点型)、double(双精度浮点型)、char(字符型)、boolean(布尔型)、void(声明当前方法)。

    定义数据类型值的关键字:

    false(关系运算返回类型)、true(同上)、null(空)。

    定义流程控制的关键字:

    if(如果)、else(否则)、switch(分支语句的引导结构)、case(用着switch语句中,表示一个分支)、default(默认,用在switch语句中,表示一个默认的分支)、while(循环语句)、do(do—while语句)、for(循环)、break(中断循环)、continue(跳出本次循环),return(在方法中返回数据)。

    定义访问权限修饰符的关键字:

    private(私有的,当前类下可以访问)、protected(保护或者默认模式,当前包下可以访问)、public(公共的,权限最大)

    定义类,函数,变量修饰符的关键字:

    abstract(抽象的,表示当前类或者成员方法有抽象属性)、final(最终的,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变)、static(静态的)、synchronized(表示一个代码需要同步执行)

    定义类与类之间关系的关键字:

    extends(继承)、implements(实现接口)

    定义建立实例及引用实例,判断实例的关键字:

    new (用来创建新实例对象)、this (指向当前实例对象的引用)、super (表明当前对象的父类型的引用或者父类型的构造方法)、instanceof(用来测试一个对象是否是指定类型的实例对象)

    异常处理的关键字:

    try(尝试可能抛出异常的程序块)、catch(捕获异常)、finally(用于处理异常情况,用来声明一个基本肯定会被执行到的语句块)、throw(抛出异常)、thows(声明在定义的成员方法中抛出异常)

    包的关键字:

    package(包)、import(表明要访问指定的类)

    其他修饰符关键字 :

    native (用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的)

    strictfp (用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范)

    transient ( 声明不用序列化的成员域)

    volatile ( 表明两个或者多个变量必须同步地发生变化)

    assert(用来进行程序调试)

    2.标识符    给类,接口,方法,变量等起名字时使用的字符序列

    组成规则 :英文大小写字母、数字字符、$和_

    注意事项 :不能以数字开头、不能是Java中的关键字、区分大小写

    3.常量    在程序执行的过程中其值不可以发生改变

    Java中常量分类 :字面值常量、自定义常量

    字符串常量 用双引号括起来的内容

    整数常量 所有整数

    小数常量 所有小数

    字符常量 用单引号括起来的内容(‘p’,’o’,’q’)

    布尔常量 较为特有,只有true和false

    空常量 null

    4.变量     在程序执行的过程中,在某个范围内其值可以发生改变的量

    变量定义格式 

    数据类型 变量名 = 初始化值;  如:int a = 10;

    注意:格式是固定的,记住格式,以不变应万变

    5.数据类型    基本数据类型8种    引用数据类型 类 接口 数组

    基本数据类型:

    注意:整数默认是int类型,浮点数默认是double。 长整数要加L或者l。 单精度的浮点数要加F或者f。

    数据类型转换

    boolean类型不参与转换

    默认转换  从小到大

    byte,short,char – int – long – float – double

    byte,short,char之间不相互转换,直接转成int类型参与运算。

    强制转换  从大到小

    可能会有精度的损失,一般不建议这样使用。

    格式:

    目标数据类型 变量名 = (目标数据类型) (被转换的数据);

    6.运算符

    6.1算术运算符

    6.2比较运算符 

    注意:比较运算符结果都是boolean类型

    6.3逻辑运算符

    注意:逻辑运算符用于连接布尔型表达式,在Java中不可以写成2< x<8,应该写成x>2 & x<8  

    &和&&的区别:

    单&时,左边无论真假,右边都进行运算;双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。

    |和||的区别同理,双或时,左边为真,右边不参与运算。

    异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false

    6.4位运算符

    位运算具体教程请看此处

    相关文章

      网友评论

        本文标题:java基础1——基本概念,基本语法

        本文链接:https://www.haomeiwen.com/subject/kepalqtx.html