首页 > 编程语言 > 详细

java基础语法

时间:2019-04-22 23:40:44      阅读:128      评论:0      收藏:0      [点我收藏+]

java基础语法

一:java运行机制和JVM虚拟机

  计算机高级语言类型主要有编译型和解释型两种,Java是两种语言的集合,Java中处理代码的过程分为编辑源码生成java文件、编译生成class文件、在JVM上执行class文件,java也是通过JVM进行可移植操作的。

技术分享图片

  在java中所有程序都是在JVM(JVM,Java Virtual Machine)上运行的。JVM是在一台计算机上由软件或硬件模拟的计算机。JVM读取并处理经编译过的与平台(计算机)无关的字节码class文件。

二Java基础程序设计:

1.标识符、关键字、修饰符:

标识符是Java中的包、类、方法、参数、变量 的名字

     可由任意顺序的大小写字母、数字、下划线( _ )、美元符号组成,但标识符不能以数字开头,也不能是Java中的关键字。

修饰符:

     访问修饰符  

  default (即缺省):在同一个包可见,不使用任何修饰符。适用对象:类、接口、变量、方法。

    public :对所有类可见。适用对象:变量、方法。注意:不能修饰类(外部类)。

    private :在同一个类内可见。适用对象:类、接口、变量、方法。

    protected :对同一个包的类和所有子类可见。使用对象:变量、方法。不能修饰类(外部类)。

     非访问修饰符:

  static

    

final

abstract 

synchronized 和 volatile 修饰符,主要用于线程的编程

2.Java注释方式:

(1)单行注释://                 后面的是注释的内容

(2)多行注释:/*......*/       中间的是要注释的内容

(3)文档注释:/**......*/

3.变量与常量:

简单理解就是变量可以随程序运行变化;常量是一个固定的数值,是不可改变的。

变量分为三种局部变量、成员变量、静态变量

变量的声明:

  数据类型 变量名;

实例:

  int a;

4.数据类型:

(1)基本数据类型:

       数值型:

                     整数类型:

                                      lang(长整型):16位

                                     int(整形):32位

                                     short(短整型):16位

                                     byte(位):8位  (-128~127)

                     浮点类型:

                                     float(单精度):32位

                                     double(双精度):64位

       字符型(char):

       布尔型(boolean):true和false

(2)引用数据类型:

       类(class)

       接口(interface)

       数组

String(字符串)属于对象,String类下的方法

整数类型数据的溢出、数据类型的转换(自动转换和强制转换)

5.运算符、表达式

(1)运算符:

    赋值运算符:=

    一元运算符:+(正) -(负)

    算数运算符:+(加)-(减)*(乘)/(除)%(取模或取余数)

    关系运算符:>(大于)<(小于)==(等于)>=(大于等于)<=(小于等于)!=(不等于)

    自增自减运算符:++(自增,加1)--(自减,减1)

    逻辑运算符:&(与)&&(短路与)|(或)||(短路或)

    括号运算符:()提高括号中表达式的优先级

    位运算:&(按位与) |(按位或) ^ (异或;相同为,0不同为1)~ (取反)<< (左移位)>> (右移位)>>>(无符号右移位)

运算符的优先级:

技术分享图片

简洁表达式:+=  -=  *=  /=  %=

6.选择与循环

(1)顺序结构:自上而下逐行执行

(2)选择结构:

           if()……

           if()……else

           if()……else if()……else

           ? : (三目运算符)

           switch case

(3)循环结构:

          while()……

          do……while()

          for( ; ; )……

          for( : )……

循环的嵌套

循环的中端:break    continue

三:数组与方法

1.数组:

    一维数组

 数组的声明:dataType[]  arrayRefVar;(首选)

                      dataType arrayRefVar;

            实例:

                      double[] myList;(首选)

                      double myList[];  

数组的创建:

      arrayRefVar =new dataType[arraySize];

    二维数组

    多维数组

2.方法

方法的声明与使用:

    方法的定义

    方法的重载

    使用return结束一个方法

    方法的递归调用

四:Java面向对象程序设计

 

java基础语法

原文:https://www.cnblogs.com/zhlinj/p/10748022.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!