Java基础语法

本文详细介绍了Java编程的基础知识,包括注释、标识符、数据类型、变量、常量和作用域、运算符以及类型转换。强调了Java的强类型特性,详细阐述了八大基本数据类型以及变量的声明和作用域。此外,还提到了变量命名规则和运算符的使用,以及JavaDoc的生成,帮助理解并提升代码的可读性和维护性。
摘要由CSDN通过智能技术生成

1、注释

(注释并不会被执行,是给编码的人看的,程序中书写注释是一个很好的习惯

单行注释://注释内容

多行注释:/*注释内容*/

将鼠标放在注释前面的小灯泡上可以实现单行注释(行尾注释)和多行注释(块注释)的相互转换。 

文档注释:以“/**”开头,“*/”结尾

 2、标识符

Java的所有组成部分都需要名字,类名、变量名、方法名都是标识符

2.1、Java关键字

 2.2、Java标识符

所有标识符都以大小写字母,下划线(_),美元符($)开头;首字母之后可以是 大小写字母,下划线,美元符,数字的任意组合。

java是大小写敏感的,所以同一个单词,大小写不一样代表不同的标识符。

规范的标识符:使用英文单词,不用拼音(不规范)、汉字(可能会出错);尽量见名知意。

3、数据类型

Java是强类型语言,所有的变量都必须先定义数据类型再使用。

强类型语言:安全性高,很严谨,可避免很多错误,但是速度会慢

弱类型语言:数据可以不定义就使用,如JavaScript。

3.1、基本类型

Java的8大基本类型:

整数类型:byte(1个字节)、short(2个字节)、int(4个字节)、long(8个字节)(定义时需要在数字后加L表示,如:30L)

拓展:二进制0b开头、八进制0开头、十六进制0x开头。

小数(浮点数)类型:float(4个字节)(定义时需要在数字后加F表示,如:30.1F)、double(8个字符)(避免使用浮点数进行比较,因为计算机的位数限制,表示的浮点数都是约数)

字符类型:char(2个字节)(计算机中使用的字母、数字、字和符号都是字符。英文的单个字母,中文的单个汉字都属于字符,如:'a','请'。需要使用英文的单引号)

布尔类型:boolean(true或者false,只占一个bit位,0代表false,1代表true)

3.2、引用类型

除了上面的8个基本数据类型,Java中其他的数据都是引用类型。

3.3、转义字符

  \' 单引号字符       \\ 反斜杠字符        \r 回车     \n 换行     \f 走纸换页    \t 横向跳格     \b 退格       \":双引号          \':单引号            \\:反斜线

4、类型转换

Java运算时,需要先将不同数据类型转换为相同类型然后计算。

基本数据类型的自动转换:

byte、short、char->int->long->float->double

强制类型转换:

5、变量、常量、作用域

5.1、声明变量:类型 变量名 = 值;  可以用逗号隔开申请多个变量

每个变量都必须有类型,可以是基本类型也可以是引用类型。

变量名必须符合命名标准,以分号结束。

Java是强类型语言,每一个变量都必须先声明后使用

变量相当于一块内存空间的名字,通过变量名指向内存的一块空间,内存里面保存的值可以改变。

5.2、作用域:变量起作用的区间

类变量:写在类里,使用static修饰,属于类的

实例变量:写在类里,没有static修饰,属于对象的

局部变量:写在方法里面。使用时必须声明并初始化,属于方法的

5.3、常量:初始化后无法改变,一种特殊的变量,用final修饰

final 类型 变量名=变量值;

5.4、变量命名规则:见名知意、驼峰原则

变量、方法名:第一个单词首字母小写,其他单词首字母都大写

类名:所有单词首字母都大写

常量:所有字母大学,以下划线连接

6、运算符

算术运算符:+、-、*、/、%(取余)、(++、--)(一元运算符)

赋值运算符:=

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

逻辑运算符:&&(与)、||(或)、!(非)

位运算符:&(位与)、|(位或)、^(异或)、~(取反)、>>、<<、>>>

条件运算符:? : 

扩展赋值运算符:+=、-=、*=、/=

扩展:Ctrl+D  复制当前行到下一行

 前++先加后赋值,后++先赋值后加

逻辑运算符的短路:a&&b,若a=false则不会继续判断b,输出结果false;

a||b,若a=true则不会判断b,输出结果true。

位运算:&(与):有0则0,全1则1;|(或):有1则1,全0则0;^(异或):相同取0,相反取1;~(取反):按位取反。

<<、>>:数a的二进制左移一位相当于乘以2,右移一位相当于除以2;

故计算a*2可以使用位运算符计算更快。

 7、JavaDoc:用来生成自己类的API文档

 进入Doc.java文件所在目录,打开命令行窗口,输入命令: javadoc -encoding UTF-8 -charset UTF-8 Doc.java

 在相同目录下生成了几个文件

 

 打开文件index.html。显示注释信息和这个类的构造器,方法等信息。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值