`
无处不在的风
  • 浏览: 3545 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Java语法基础

 
阅读更多

基本数据类型、数组、运算符和表达式、流程控制语句以及关键字构成了Java最基本的语法。

 

基本数据类型:

 

Java虽然是完全面向对象的语言,但是Java也包括基本数据类型,学院派人士可能会拿这点攻击Java面向对象的纯粹性。但是基本数据类型始终是构成语言的最基础元素,Java语言的面向对象性实际上并没有因此而受到影响。

 

Java共有8种基本的数据类型:

 

类型                                 长度( 【n 】)           最小值( 【-2的n-1次方】)             最大值( 【2的n-1次方】-1)

 

布尔型               boolean       1位

 

字节型               byte            8位                               -128                                               127

 

字符型               char            16位                                                                

 

短整型               short           16位                             -2的15次方                                    2的15次方-1

  

整型                   int               32位                             -2的31次方                                    2的31次方-1 

 

长整型                long            64位                             -2的63次方                                    2的63次方-1

 

单精度浮点型     float            32位

 

双精度浮点型     double        64位

 

Java的字符是16位的Unicode编码,char类型是无符号的整型,范围是0~65535。前9位都是0的字符也是ASCII码的字符。

 

补充说明,二进制数最高位是符号位,1代表负数,0代表正数,计算机中是按照数字的补码来储存的,正数的补码和原码相同,负数的补码是负数的反码+1。

 

 

数组:

 

数组是同种基本数据类型或者同类对象引用的有序集合。对于放入数组的对象实例来说,只要他们能归为同一类,那么他们就可以放进同一个数组中。

 

创建一个数组需要三个步骤:声明、构建、初始化;

 

声明数组时只是告诉编译器,这个数组的名字和要存放的类型,并不用声明数组的大小。指定数组大小的工作,需要在运行期数组构建的时候用new关键字来进行分配。未初始化的数组,数组中元素的值将会使用自己数组类型的默认值代替。

 

Java数组元素的默认初始化值:

 

boolean         false

 

byte              0

 

char              \u0000

 

short             0

  

int                 0

 

long              0L

 

float              0.0f

 

double          0.0d

 

对象类型       null

 

Java中的数组其实也是一种对象,只不过不能继承和产生子类,但数组确实是对象,因为它拥有属性和方法。

 

JDK中提供了java.util.Arrays类,来作为提供数组相关功能的工具类(复制、查找、排序、填充等);

 

 

运算符和表达式:

 

Java中提供了丰富的运算符,其中大部分与C、C++一致,根据功能将分为8类运算符:

 

一元运算符: ++    --     !  ()   ~

 

算术运算符: *     /    %    +   -

 

移位运算符:<<     >>    >>>

 

关系运算符:<    <=     >     >=      ==    instanceof     !=

  

位逻辑运算符:&     ^     |

 

短路逻辑运算符:&&    ||

 

条件运算符:?:

 

赋值运算符:=    +=     -=    *=    /=   %=

 

 

流程控制:

 

Java语言用流程控制语句决定程序的走向,Java的流程控制主要分为3类:

 

选择:

 

    if...else  

 

    switch  

 

循环:

 

    while

 

    do...while

 

    for

 

跳转:

 

    break 

 

    continue

 

 

关键字:

 

关键字是Java语言中为语法定义需要而特别定义的标识符,这些标识符构成了Java语言最基本的语素。

 

Java中的关键字可分为9类:

 

基本数据类型:byte、short、int、long、float、double、boolean、char

 

循环控制:do、while、for、break、continue

 

分支控制:if、else、swicth、case、default、break

 

修饰符:private、public、protected、final、static、abstract、synchronized、volatile、strictfp、transient

 

字面量常量:true、false、null

 

方法相关:return、void

 

包相关:package、import

 

异常处理:try、catch、finally、throw、throws

 

对象相关:new、extends、implements、super、class、instanceof、this

 

 

3
3
分享到:
评论

相关推荐

    实验二:Java语法基础

    Java 语法基础实验 本_experiment_总结了 Java 的一些基本的语法知识,包括变量和常量的使用、运算符与表达式的使用、选择、循环、分支语句的使用等。实验内容包括输入一个学生的成绩,给出相应的等级、编写一个...

    Java语法基础2019

    Java语法基础2019是针对初学者设计的一份教程,涵盖了Java编程语言的基本概念、结构和用法。这份教程旨在帮助学习者建立起坚实的Java编程基础,为更深入的Java开发工作打下坚实的基础。 首先,Java语言的核心在于其...

    java语法基础(初学者必看)

    学习Java语法基础是编程旅程的第一步,理解和熟练运用这些知识点将有助于构建更复杂的程序。通过编写简单的程序,如"Hello World!",可以开始实践这些概念。随着经验的积累,可以逐步掌握面向对象编程、异常处理、...

    java语法基础.pdf

    总的来说,Java语法基础涵盖了变量、控制结构、类与对象、异常处理、输入/输出等多个方面,是学习Java编程的基础。理解并掌握这些基本概念和特性,将为深入学习Java的高级特性和框架打下坚实的基础。

    Java语法基础2019.pdf

    Java语法基础知识点: 1. 标识符与关键字: Java中的标识符是由字母、下划线(_)、数字或美元符号($)构成的有效字符序列,但标识符的第一个字符不能是数字,且区分大小写。标识符用于类名、变量名、方法名等命名。...

    Java语法基础+一些 JAVA案例,和正则表达式

    本篇文章将深入探讨Java语法基础,包括词法规则、数据类型、常量与变量、运算符和表达式、语句以及数组和字符串。 首先,我们来看Java的词法规则。Java程序由源代码(.java文件)组成,通过javac编译器进行词法分析...

    我的java语法基础

    "我的java语法基础"这个主题涵盖了Java编程的基础知识,是初学者踏入Java世界的关键步骤。在这个入门教程中,我们将深入探讨Java语言的核心语法特性。 1. **基本语法结构**:Java程序由类(class)组成,每个类包含...

    Java语法基础.pdf

    Java语法基础是编程学习的核心部分,它包含了程序的基本构建块。在Java中,标识符是程序中用于表示变量、类或方法的名称,遵循特定的规则。标识符必须以字母、下划线(_)或美元符号($)开始,后续可以是字母、数字...

    Java语法基础1.ppt

    Java语法基础,建议初学Java的人试用

    Java语法基础.ppt

    Java语法基础.ppt

    java语法基础

    以上就是Java语法基础的主要内容。掌握这些基础知识点,对于初学者来说,是学习Java编程语言的必经之路。随着对这些基础知识的深入理解和实践应用,可以为后续更高级的编程技能打下坚实的基础。

    Java语言程序设计(Java语法基础)ppt.ppt.ppt

    Java语言程序设计(Java语法基础)ppt.ppt.ppt 本资源摘要信息是关于Java语言程序设计的PPT文档,该文档详细且完整,涵盖了Java语法基础的多方面内容,包括词法规则、数据类型、常量与变量、运算符和表达式、语句、...

    《Java-面向对象程序设计基础》章:Java语法基础(与“方法”有关文档共49张).pptx

    《Java-面向对象程序设计基础》章:Java语法基础 以下是从给定的文件中生成的知识点: Java 简介 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台的总称。Java 平台由 Java...

    java教材-Java语法基础(IT jb就业培训).doc

    java教材-Java语法基础(IT jb就业培训).doc

    java基础语法程序源代码

    本压缩包包含了一系列关于Java基础语法的源代码示例,旨在帮助初学者深入理解和掌握Java编程的核心概念。以下将针对每个章节的可能内容进行详细阐述: 1. **Chapter 1:基础语法** - 变量声明与初始化:包括基本...

    Java语法基础与流程控制PPT教案学习.pptx

    Java是一种广泛使用的面向对象...总的来说,Java语法基础和流程控制构成了编写Java程序的基础框架,理解并掌握这些概念对于成为一名合格的Java程序员至关重要。通过深入学习和实践,可以编写出高效、可维护的Java代码。

    Java2面向对象程序设计基础Java语法基础PPT教案学习.pptx

    Java2面向对象程序设计基础Java语法基础PPT教案学习.pptx

    Java语法基础PPT教案学习.pptx

    Java语法基础PPT教案学习.pptx

Global site tag (gtag.js) - Google Analytics