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

java程序的基本结构 

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

包:

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

 而待运行的程序的目录为:scr\edu\gkk02

则包名为 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、浮点类型:float\double

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进制表示一个字符

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值