黑马程序员——Java基础语法(一)

Java语言的基础组成

 1. 关键字

关键字的概念:被Java赋予了特殊涵义的单词。

特点:体现上都是英文小写。

Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。

1、 用于定义数据类型的关键字

基本数据类型(四类八种):

整数类型:byte  short  int  long   浮点类型:float  double

字符类型:char                            布尔型:boolean

byte:取值范围-2^7 ~ 2^7-1(-128~127)

short:取值范围-2^15 ~ 2^15-1(-32768~32767)

int:取值范围-2^31 ~ 2^31-1

long:取值范围-2^63 ~ 2^63-1

float:单精度, 在内存中占4个字节

double: 双精度 ,在内存中占8个字节

char:取值范围0~65535

boolean: 只有true和false两种

注:整数默认数据类型:int    小数默认数据类型:double

引用数据类型:

class(类)  interface(接口)

void用于函数上表示无返回值类型

2、用于定义数据类型值的关键字

true(真) false(假)  null(空)

3、 用于定义流程控制的关键字

判断:if  else , switch case  ,default

循环:for , while , do while

继续循环:continue                    结束循环或选择结构:break

返回:return

4、 用于定义访问权限修饰符的关键字

private(私有的) protected(受保护的)  public(公有的)

5、 用于定义类、函数,变量修饰符的关键字

abstract(抽象的) final(最终的)  static(静态的)  synchronized(同步的) enum(枚举)

6、用于定义类与类之间关系的关键字

extends(继承) implements(实现)

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

new(建立实例)  this(当前引用)  super(父类引用)  instanceof(判断对象类型)

8、 用于异常处理的关键字

try(检查异常)  catch(捕获异常)  finally(最终执行)

throw  throws:两个都表示抛出异常,但使用位置不同

9、 用于包的关键字

package(创建包) import(导入包)

10、其他修饰关键字

native(本地)

strictfp(strict float point,精确浮点)

transient(变量修饰符,用它声明一个实例变量,在对象序列化时不会被序列化)

volatile(类型修饰符,用来修饰被不同线程访问和修改的变量)

assert(断言,可以看作是异常处理的一种高级形式,用于捕捉我们在代码中做出的假设)

main不是关键字,却是被虚拟机所识别的一个名称。

二、标识符

在程序中自定义的一些名称。

由26个英文字母大小写,数字0-9,符合 _ $组成。

定义合法标识符的规则

1、 数字不可以开头。

2、 不可以使用关键字。

注:Java中严格区分标识符的大小写。在起名字的时候,为了提高阅读性,要尽量有意义。

Java中的名称规范

包名:多单词组成时所有字母都小写。

·  xxxyyyzzz

类名接口名:多单词组成时,所有单词的首字母大写。

·  XxxYyyZzz

变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。

· xxxYyyZzz

常量名:所有字母都大写。多单词时每个单词用下划线连接。

· XXX_YYY_ZZZ

3.注释

这个在前面的

时间: 2025-01-02 18:55:58

黑马程序员——Java基础语法(一)的相关文章

黑马程序员——Java基础语法(一) --- 关键字、标识符、注释、常量和变量、运算符

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 本篇博文主要总结java的基础语法,主要的内容包括:关键字.标识符.注释.常量和变量.运算符几部分. 一.关键字 关键字是被Java语言赋予了特殊含义的单词.关键字中所有的字母都是小写. java中的关键字主要包括如下几部分: 1.用于定

黑马程序员——Java基础语法(二)---流程控制

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 本文主要介绍java基础语法中的流程控制,流程控制是我们写出灵活代码的基础.常见的流程控制主要有四类:判断结构.选择结构.循环结构.其他控制结构 一.判断结构 判断结构的标志是if语句,if语句主要有三种表现形式: 1.if(条件表达式) { 执行语句 } 注意: 1.如果if语句中只有一条语句,那么可以不写大括号.不过初学者一定要写括号,以免出错. 2.如果if语句没写大括号,if就只能控制

黑马程序员---java基础语法---关键字,常量,变量,运算符

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 第一讲:java语言基础 1.关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 用于定义数据类型的关键字  class interface byte short int  long  float

黑马程序员——Java基础语法(三)---数组

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 本篇博文主要的内容是java语法的第三部分--数组,数组同一种类型数据的集合.其实,数组就是一个容器.数组可以自动给数组中的元素从0开始编号,方便操作这些元素. 一.数组的定义 数组的格式一:元素类型[] 数组名 = new 元素类型[元素个数或数组长度];如:int[] arr=new int[5]; 数组定义的格式二:元素类型[]数组名=new元素类型[]{元素,元素,……

黑马程序员——Java基础语法---流程控制与函数

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! -------       程序控制流 一.程序流程控制 也称语句,主要有:判断结构.选择结构和循环结构. 1. 判断结构——if if语句的三种格式: a)  if(条件表达式) { 执行语句: } b)  if(条件表达式) { 执行语句: } el

黑马程序员---java基础语法--流程控制与函数

-----------android培训.java培训.java学习型技术博客.期待与您交流!------------ 一.程序流程控制 也称语句,主要有:判断结构.选择结构和循环结构. 1. 判断结构——if if语句的三种格式: a)  if(条件表达式) { 执行语句: } b)  if(条件表达式) { 执行语句: } else { 执行语句: } c)  if(条件表达式) { 执行语句: } else  if (条件表达式) { 执行语句 } …… else { 执行语句: } if

黑马程序员——Java基础语法---数组

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 一.概念         同一种类型数据的集合.简单的来说就是一容器,用来装东西的. 使用数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素. 二.一维数组的格式 格式1:元素类型 [ ]数组名 = new 元素类型 [元素

黑马程序员——Java基础语法(三) 函数

-----------android培训.java培训.java学习型技术博客.期待与您交流!------------ 函数 1. 定义:Java中,函数也叫方法,是具有特定功能的一段独立小程序. 2.格式 :修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2)  { 执行语句; return 返回值; } 返回值类型:函数运行后的结果的数据类型. 参数类型:形式参数的数据类型. 形式参数:是一个变量,用于存储调用函数时传给函数的实际参数. 实际参数:传递给形式参数的具体值.

黑马程序员——Java基础语法(二)语法结构

-----------android培训.java培训.java学习型技术博客.期待与您交流!------------ Java 中的语法结构有四种 顺序结构:顾名思义,就是按照顺序执行语句 判断结构:if  switch 选择结构: 循环结构:for  while   do while 1. if 结构 if语句有三种结构. (1)if(条件表达式){执行语句;} (2)if(条件表达式){执行语句;} else{执行语句;} (3)if(条件表达式){执行语句;} else if(条件表达式