栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVASE-基础语法-基本机构、标识符、变量类型

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVASE-基础语法-基本机构、标识符、变量类型

java程序的基本结构 

包(命令空间),依赖、注释、类(必须)、属性、和方法

包:

package,起名的规则:多层级的包名需要用“.”隔开,报名需要与文件系统的层级挂钩
如:需要在该目录下运行程序

 而待运行的程序的目录为:scredugkk02

则包名为 scr.edu.gkk02

编译时的代码为:javac edu/mama/gkk02/HelloWord.java

解析时的代码为:java edu.mama.gkk02.HelloWord

代码注释:

单行注释://双斜杠开头,注释内容直至行尾

多行注释:

文档注释:

类:

如何定义一个类:修饰符 class 类名{

}

例:

public class ClassStructure{

}

注意:括号要对上,成对存在

属性

如何定义一个属性:

修饰符 变量类型 变量名;

例:public int num;

public 是修饰符 int是变量类型 num是变量名称,三者之间要用空格隔开,且末尾一定要加上分号“;”

注,一类中可以定义多个属性,但属性的名称不能相同

方法

方法如何定义:

修饰符 方法返回类型 方法名(方法参数){

方法语句;

return 方法返回值;

}

方法的返回值?所需要的反馈,反馈需要通过返回值,如果没有返回值,方法的返回值类型只能设置为void,可以省略return语句

方法名可以重复,但需要遵守“方法重载”的规则

方法可以接收参数,但参数与参数之间需要用逗号隔开,定义参数的语法:参数类型 参数名,参数类型 参数名

如:public void set(int,property,int num) {

  this.property = property;
        this.num = num;

}

标识符命名规则和规范

命名规则:

1、只能出现英文字母、数字、$和_(不能出现汉字)

2、不能以数字开头

3、不能是关键字和保留字(例如:public)

4、大小写敏感

命名规范:

1、包名,全小写,如:xxx.yyy.zzz

2、类名,首词字母大写,如:XxxYyyZzz

3、属性名和方法名,第一个单词小写,其余单词首字母大写,如:xxxYyyZzz

4、常量名全大写,单词间下划线分隔,如:XXX_YYY_ZZZ

java 的变量类型:
基本数据类型8中

1、整数型:byte、short、int、long

2、浮点类型:floatdouble

3、字符型:char

4、布尔型:boolean

引用数据类型:
类:String、Date等

接口:如Runnable、List

数组:如byte[]、int[][]等

定义变量 的语法:

int year;

int mouth,day;同时定义两个变量

每一个成员变量的名字不能重复

变量的赋值

 int x = 100;

int y = 200;

字符类型  变量名称 值,从右向左理解,将100 赋予给X,200赋予给y;

等号“=”是赋值符号,程序中没有符号可让两个变量同时改变

变量类型说明;

byte        整数型,占用1个字节,8位,范围(-128,127)

short        短整数型,占用2个字节,16位(-2^15,2^15-1)

int        整数型,占用4个字节,32位(-2^31,2^31-1)

long        长整数型,占用8个字节,64位(-2^63,2^63-1)

float        单精度浮点型,占用4个字符,32位     小数点精确后7位

double      双精度浮点型,占用8个字符,64位   小数点后可精确16位

char        字符型,占用两个字符,16位;

boolean         布尔型,仅用2个取值:true和false

要注意定义变量类型的取值范围,否则会导致数据溢出

超大数字在赋值时末尾要加上L,否则值会被认为int类型,如:long v4=632942923628963298529

编译结果

此时在数字末尾加上l,编译成功 

long v4=632942923628963298529l

同理,小数,如果末尾没有没有f,编译时,值会被当成double变量,编译报错,精度不一样,从double转换成float会有损失

字符型:

赋值方式

char v7 ='A'

char v8 = 'u4E07'           java字符采用unicode编码,用4位16进制表示一个字符

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/328795.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号