Java的基础语法

Java的基础语法

一.注释

在Java的编程语言中,我们可以使用注释有三种,分别是单行注释、多行注释、文档注释。

1.1单行注释

单行注释就是可以注释一行文字,其语法为:

//请输入你的内容...;

1.2多行注释

多行注释就是可以注释一段文字,其语法为:

/*请输入你的内容*/

1.3文档注释

文档注释则可以在JavaDoc进行查看,其语法为:

/**请输入你的内容*/

在写注释的时候,我们必须注意注释的规范,避免语法上的错误。

二.标识符

2.1关键字

在Java中,所有的组成部分都需要名字,类名,变量名以及方法名,而这些则被称为标识符。所有的标识符都是以字母(A-Z或a-z),美元符号( ) , 或 者 下 划 线 ( ) 组 成 的 , 而 首 字 符 之 后 便 可 以 是 字 母 ( A − Z 或 a − z ) , 美 元 符 号 ( ),或者下划线(_)组成的,而首字符之后便可以是字母(A-Z或a-z),美元符号( 线)便AZaz),或者下划线(_)以及数字的任何字符组成。下图为Java中的常用关键字:boolean、byte、char、 double、 float、int、long、new、short、void、instanceof、break、case、 catch、 continue、 default 、do、 else、 for、 if、return、switch、try、 while、 finally、 throw、this、 super。在使用关键字的时候,我们需要注意不能使用关键字作为我们的变量名或方法名,且关键字是对大小写敏感的,下面有几个实例,合法的关键字:age、$salary、_value;非法的关键字:123abc、-salary、#abc。在输入关键字的时候,我们要尽量少用中文来,避免系统对此无法识别。

三.数据类型

在Java中数据类型分为强类型语言和弱类型语言。强类型语言,无可厚非,就是因为其安全性高的优点比较实用,但同时它的速度慢,对一些类型是不能改变;弱类型语言,则与强类型语言的优缺点相反,对此没有太多的要求。Java中的数据类型分为基本类型和引用类型两大类。

3.1基本数据类型

基本数据类型分为数值类型和boolean类型,而数据类型又分为整数类型和浮点类型以及字符类型。

3.1.1整数类型

整数类型就是一些像0,1,2,3的整数,整数类型包括byte(占1个字节范围:-128——127)、short(占2个字节范围:-32768——32767)、int(占4个字节范围:-2147483648——2147483647)、long(占8个字节范围:-9223372036854775808——9223372036854775807)。

3.1.2浮点类型

浮点类型(小数类型)就如3.1类似的小数,浮点类型包括float(占4个字节范围)、double(占8个字节范围)。float的浮点类型是离散的,接近但不等于,在编写的过程中最好完全使用浮点数来进行比较。

3.1.3字符类型

字符类型就是像名字类似的字,主要包含char(占2个字节范围)。而string作为引用类型,它不是关键字,属于类,即定义字符:char name = ‘A’; 定义字符串:string name = “…”;

3.1.4boolean类型

而boolean类型就只有true和false两个。在这里我们必须注意变量的使用要严格规定,所有的变量都必须先定义好后才能使用。

3.2引用数据类型

引用数据类型分为类,接口,数组。

在进行有关数学的计算时,我们可以使用数学工具类 BigDecimal来进行编写。

当我们发现在编写的过程中,有一些类型是不相同的,则此时需要强制转换类型,其实例如下:

char c = ' a ' ;

int  d = c+1 ;

system.out.println(d);

system.out.println((char)d);

因此我们常常需要强制转换类型来确保类型的相同。

四.类型转换

不同的类型数据需要先转换为同一类型后,才能开始运算,由优先级低到高为:byte-shout-char-int-long-float-double。这里需要注意,在类型转换的时候分为强制转换和自动转换,强制转换是由高到低,且为(类型)变量名;自动转换是由低到高,没有特别要求。

在类型转换的过程中,我们需要注意以下几点:

不能对布尔值Boolean进行转换;
不能把对象类型转换为不相干的类型;
再把高容量转化为低容量的时候,需要强制转换;
转换可能存在溢出或者精度的问题;

在转换的过程中内存可能会溢出变成其他值,因此需要避免内存溢出。

五.变量

在Java中,每一个变量都必须声明其类型。即构成为变量名,类型和作用域,其语法为:

type varName[=value][{,varName[=value]}];

在写变量的时候,可以使用逗号隔开来声明多个同类型的变量。

六.作用域

作用域分为类变量(static)、实例变量(从属于对象类,不初始化,有默认值)、局部变量(必须声明和初始化值),通过下面一个实例来了解:

Public class Variable{

           static int allClicks=0;               //类变量

           string str="Hello World!";         //实例变量

Public void method(){

           int i=0;                                      //局部变量

    }

}

有时候一些类型的默认值为0,而Boolean的默认值为false,除了基本类型,其余的默认值都是null。

七.常量

常量一般用的是大写字母,其语法为:

      // final  常量名=值

         

  final double PI=3.14;

类成员变量:除了第一个单词以外,后面单词首字母大写。
类名:首字母大写,除了第一个单词以外,后面单词首字母大写。
方法名:首字母小写,除了第一个单词以外,后面单词首字母大写。

八.运算符

主要的运算符有:
算术运算符:+,-,*,/,%(取余),++,–

赋值运算符:=

关系运算符:>,<,>=,<=,==(等于),!=instanceof(不等于)

逻辑运算符:&&(与),||(或),!(非,即取反)

在计算的过程中,如果有long类型则输出的结果为long类型,没有则为int类型。

8.1 &&、||、!

&&:两个变量都为真,结果才为真。
|| : 两个变量有一个为真则结果才为真。
! : 如果是真则变为假,如果是假则。

8.2 a++和++a

其中a++和++a都是a=a+1,只不过a++为执行完成后,先赋值,再自增;而++a为执行完成前,先自增,再赋值。

九.包机制

包机制的本质就是类似于电脑中的文件夹,其包名要倒置写,语法为:

package pkg/[.pkg 2[.pkg 3...]];

其必须在整个类的最上面。

十.JavaDoc

这个为Java的API帮助文档,可以在浏览器里面寻找,其最常用的为@author作者名,@version版本号这两个。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值