Java基础语法

Posted maoboss

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础语法相关的知识,希望对你有一定的参考价值。

一,Java运行原理

  1)JVM简介

  java虚拟机JVM。JVM是java语言最大的特点,java的优缺点也是缘于JVM技术。JVM是一个可运行Java字节码的虚拟计算机系统。它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信。还包括一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的字节码,就可以在多种平台上不加修改地运行。这个也是java最大的特色跨平台性,也就是一处编写,处处运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。编译虚拟机的指令集与编译微处理器的指令集非常类似。这就是java最受人批评的一个地方,运行在JVM上面当然没有直接运行在操作系统上快。所以有人总是说java的运行速度比不上C语言。

  技术图片技术图片  

 

Java程序保存、编译及运行

  • 打开文本编辑器,书写代码,并保存为    .java   文件.java文件通过  JDK中的   javac .exe 程序进行编译,    技术图片 
  • 运行java程序,通过JDK中 java.exe 程序把编译生成的xxx.class放到JVM上运行的

      技术图片

Java标识符

  Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。关于标识符有以下几点需要注意:

  • 所有标识符都应以字母 ,$ ,或者下划线(_)开始
  • 首字符之后可以是任何字符的组合
  • 关键字和保留字不能做标识符
  • 标识符是大小写敏感的

类的声明与实例化

  类可以看成是创建Java对象的模板

  一个类应包括  1、变量 2、方法   3、构造器

  声明形式为:

    访问控制符  class  类名{

      访问控制符  变量类型  变量名;

               ·

               ·

               ·

      访问控制符  返回值类型  方法名(参数列表){

          方法体

    }

}

  类的实例化 :创建对象的过程 ,方法如下

    类名   对象名 = new类名();就可以获取一个对象

变量的声明与使用

  技术图片

 

  java支持的变量类型有

    • 局部变量
    • 实例变量
    • 类变量

   技术图片

  技术图片

  

          

  技术图片

 函数的声明与使用

  

  语法:

  [访问修饰符]  [static] 返回值类型  函数名(参数列表){

      要执行的代码

  }

  函数的使用:

    函数应定义在类中,可以通过  对象名.函数名(参数列表)  的方法进行调用函数

基本数据类型

  Java语言提供了八中基本数据类型

  共分为4类

    整型:bety(8位)  short(16位)  int(32位)  long(64位)

    浮点型:float(单精度)  double(双精度)

    字符型:char

    布尔型:布尔型只有两个值 true  或  false

运算符

 

技术图片

 

技术图片

 

 技术图片

技术图片

技术图片

技术图片

技术图片

 

 技术图片

技术图片

 

Java修饰 

  像其他语言一样,Java可以使用修饰符来修饰类中的方法和属性。主要有两类修饰符

  • 1.访问控制修饰符
    • public
      • 共有的对所有类可见,被声明为public的类、方法、构造方法和接口能被其他任何类访问。如果几个相互访问的public类在不同的包中,则需要导入相应public类所在的包
    • default
      • 默认的,在同一个包内可见,
    • protected
      • 受保护的,对同一包内的类和所有子类可见,protected访问修饰符不能修饰类和接口,方法和成员变量能够声明为protected,但是接口的成员变量和方法不能声明为protected
    • private
      • 私有的在同一类中可见,private是最严格的的访问级别,被声明为private的方法变量和构造器这能被所属类访问,并且类和接口不能声明为private 

  2.非访问控制修饰符

    • static

        static关键字用来声明独立于对象的静态变量和静态方法。无论类实例化多少对象,他的静态变量只有一份拷贝,静态方法不能使用类的非静态变量。

    • final

        final变量能被显示的初始化并且只能初始化一次,被声明为final的对象的引用不能指向不同的对象,但里面的值可以改变

        final方法,可以被子类继承但不能被子类修改,声明为final的方法主要目的防止该方法的内容被修改  

    • abstract

        被abstract修饰的类称为抽象类,抽象类不能用来实例化对象,声明抽象类的唯一目的是为了将来对该类进行扩充

 

 

 

     

以上是关于Java基础语法的主要内容,如果未能解决你的问题,请参考以下文章

Groovy基础语法详解

Java基础语法

Java基础语法

Java基础| Java概述与基础语法案例

Java入门 - 语言基础 - 03.基础语法

java语法基础都有哪些?