900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Java语法——标识符 关键字 数据类型 变量常量介绍

Java语法——标识符 关键字 数据类型 变量常量介绍

时间:2023-12-24 09:00:14

相关推荐

Java语法——标识符 关键字 数据类型 变量常量介绍

Java语法

一标识符

定义:对各种变量,类,方法等进行命名的字符序列都被称为标识符。(凡是可以自己命名的变量等都是标识符。)

规则:(1)字母、数字、$、下划线组成

(2)数字不能出现在开头

(3)标识符起名不能和关键字重复

(4)区分大小写

二.数据类型:基本数据类型,引用数据类型

基本数据类型:

1.数值型:整数,浮点型(小数)

整数:byte(1字节)、short(2字节)、int(4字节默认类型)、long(后加L,8字节)

注意:Java默认是int型,long型使用时后加L或者l,后如果不加L则表示int型。

转换:

(1)转换前提是相互转换的内容要兼容。

(2)隐式转换:小范围可以直接转换为大范围,运算时自动把结果转化为范围大的。

char--int

byte--short--int--long--float--double (byte/short/char不会相互转换,他们先转化int型)

(3)强制转换:大范围转小范围,必须声明(.....=(要转换的类型)被转换的变量值)。eg:int a=(int)12313L;

(4)基本数据类型与字符串进行+运算时会自动转成字符串进行连接。

浮点型:float(后加F,4字节)、double(默认类型,8字节)

2.字符型:

(1)char

书写格式:单引号括起来内容。eg: char a =‘b’;

注意:char和int是兼容性可以相互转换。 eg:char a=123;原因:每个数字在字符集中都有相应的字符对应。目前有UTF-8,ASCII,GB2312,GBK等字符集。

(2)转译字符:\+... eg: \n 、 \r 、 \t 、\\ 等等

3.布尔型(boolean): true false

4.引用数据类型:类、数组

(1)基本数据类型与引用类型的区别:

内存使用

基本数据类型直接存储在栈内存

引用数据类型存储在堆内存,在栈内存存放的是首地址。

变量赋值

基本数据类型把值赋给新变量

引用数据类型把首地址赋给新变量。

二.变量:数据类型 变量名;或者,数据类型 变量名=值

eg:int a; int a=2; int a,b=3; a=4;

使用规则(1)必须先定义是什么数据类型才可以使用

(2)在作用范围可以重复使用但不能重复定义

(3)作用域:作用域最近的{}范围内

(4)变量名与函数名命名规范:(1)有意思或可读性好的单词

(2)多单词时,首个单词全小写,后面单词首字母大写。

三.常量

定义方式:在变量定义前加final即可

eg:final double PI=3.1415926;

特点:(1)只能被赋值一次,下面不可以重新赋值,可在原来位置修改数值

(2)单词全大写

(3)多个单词时下划线链接

四.代码结构

1.包

package包名

(1)必须在第一行,

(2)命名规范:

从大到小用.间隔

按域名反过来定义

单词全小写

(3)包的路径和实际路径一致。

(4)作用:对类进行分类,便于管理。

2.引用

import 类的全路径。

import 包名.*表示导入包下面的所有类。

作用:方便使用其他包里面的类。

特殊的是;java.lang.*默认早以导入。

3.类

写法:权限修饰符 class 类名{}

1方法-程序入口-public static void main(string[] args)

五.运算符

(),+、-,++、--、!,*、/、%,+、-,>>、<<

1比较运算符

<、<=、>、>=、!=、==运行结果为true或false

eg:int a=10; int b=20;system.out.println(a<b);运行结果为true。

2.运算符

&&与(且)、||或、!非

与:两真则真,一真一假则假。

或:一真则真

!:相反

3.位运算符

<<左位移、 >>右移、 >>>无符号右移

eg:二进制:00000010 表示2

system.out.println(2<<2);表示向左移两位---变成---00001000 表示8

规律(了解)

x<<y=x*2的y次方

x>>y=x/2的y次方

4.三元运算符

格式:逻辑表达式?返回值1:返回值2----------判断逻辑表达对吗?对则输出返回值1,不对则输出返回值2。相当于if,else语句。

eg:

intj=20;

str=j<10?"返回值1":"返回值2"

system.out.println(str);运行结果为:返回值2

运算符优先级

善于用()提高代码可读性,()优先级最高。

注释:

行注释://

多行注释的方法:(1)选中Ctrl+/,取消时同样ctrl+/(2)/* 代码 */

Java文档注释:main方法前面+/***+回车(可以对方法,返回值参数进行说明,可以用工具生成HTML文档)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。