基本数据类型、数组、运算符和表达式、流程控制语句以及关键字构成了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
相关推荐
Java 语法基础实验 本_experiment_总结了 Java 的一些基本的语法知识,包括变量和常量的使用、运算符与表达式的使用、选择、循环、分支语句的使用等。实验内容包括输入一个学生的成绩,给出相应的等级、编写一个...
Java语法基础2019是针对初学者设计的一份教程,涵盖了Java编程语言的基本概念、结构和用法。这份教程旨在帮助学习者建立起坚实的Java编程基础,为更深入的Java开发工作打下坚实的基础。 首先,Java语言的核心在于其...
学习Java语法基础是编程旅程的第一步,理解和熟练运用这些知识点将有助于构建更复杂的程序。通过编写简单的程序,如"Hello World!",可以开始实践这些概念。随着经验的积累,可以逐步掌握面向对象编程、异常处理、...
总的来说,Java语法基础涵盖了变量、控制结构、类与对象、异常处理、输入/输出等多个方面,是学习Java编程的基础。理解并掌握这些基本概念和特性,将为深入学习Java的高级特性和框架打下坚实的基础。
Java语法基础知识点: 1. 标识符与关键字: Java中的标识符是由字母、下划线(_)、数字或美元符号($)构成的有效字符序列,但标识符的第一个字符不能是数字,且区分大小写。标识符用于类名、变量名、方法名等命名。...
本篇文章将深入探讨Java语法基础,包括词法规则、数据类型、常量与变量、运算符和表达式、语句以及数组和字符串。 首先,我们来看Java的词法规则。Java程序由源代码(.java文件)组成,通过javac编译器进行词法分析...
"我的java语法基础"这个主题涵盖了Java编程的基础知识,是初学者踏入Java世界的关键步骤。在这个入门教程中,我们将深入探讨Java语言的核心语法特性。 1. **基本语法结构**:Java程序由类(class)组成,每个类包含...
Java语法基础是编程学习的核心部分,它包含了程序的基本构建块。在Java中,标识符是程序中用于表示变量、类或方法的名称,遵循特定的规则。标识符必须以字母、下划线(_)或美元符号($)开始,后续可以是字母、数字...
Java语法基础,建议初学Java的人试用
Java语法基础.ppt
以上就是Java语法基础的主要内容。掌握这些基础知识点,对于初学者来说,是学习Java编程语言的必经之路。随着对这些基础知识的深入理解和实践应用,可以为后续更高级的编程技能打下坚实的基础。
Java语言程序设计(Java语法基础)ppt.ppt.ppt 本资源摘要信息是关于Java语言程序设计的PPT文档,该文档详细且完整,涵盖了Java语法基础的多方面内容,包括词法规则、数据类型、常量与变量、运算符和表达式、语句、...
《Java-面向对象程序设计基础》章:Java语法基础 以下是从给定的文件中生成的知识点: Java 简介 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台的总称。Java 平台由 Java...
java教材-Java语法基础(IT jb就业培训).doc
本压缩包包含了一系列关于Java基础语法的源代码示例,旨在帮助初学者深入理解和掌握Java编程的核心概念。以下将针对每个章节的可能内容进行详细阐述: 1. **Chapter 1:基础语法** - 变量声明与初始化:包括基本...
Java是一种广泛使用的面向对象...总的来说,Java语法基础和流程控制构成了编写Java程序的基础框架,理解并掌握这些概念对于成为一名合格的Java程序员至关重要。通过深入学习和实践,可以编写出高效、可维护的Java代码。
Java2面向对象程序设计基础Java语法基础PPT教案学习.pptx
Java语法基础PPT教案学习.pptx