Java标识符,注释,数据类型,变量,常量,数据类型转换

本文详细介绍了Java编程语言的基础语法,包括标识符的命名规范、注释的使用、数据类型的分类及应用、变量与常量的区别及使用场景,以及不同类型间的转换规则等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.标识符
组成
首字母:字母 、下划线、$符
其余部分:数字、字母、下划线、$符
变量、属性、方法 命名规范
第一个单词的首字母小写,其后单词的首字母大写。例如:myScore
类命名规范
每个单词的首字母大写
实例
package com.jredu.ch02;
/**
* Ch01是类的标识符
* 类的标识符特点:每个单词首字母都是大写
* @author Administrator
*
*关键字也叫保留字,是Java官方定义的标识符
*每个关键字都有它相应的作用
*关键字不能作为普通元素的标识符
*/
public class Ch01 {
/**
* myScore是属性的标识符
*属性命名规范:首字母小写,其他单词首字母大写
*定义在类内部的变量就是属性
*/
int myScore;

/**
* test就是方法的标识符
* 方法命名规范和属性及变量是一样的
*/
public void test(){
//myScore1就是变量的标识符
int myScore1=0;
System.out.println(myScore1);
System.out.println(myScore);
}
}

二.注释
定义及作用
对代码解释和说明
注释不会被编译
注释将提高代码的可读性,提高团队的合作效率
养成编写注释的习惯
注释分类
单行注释 //
多行注释 /* */
文档注释 /** */
文档注释
Java首先推出的注释类型
JavaDOC命令,从文档注释中提取内容,生成程序的API文档
该API文档以HTML文件形式出现,与Java帮助文档的风格完全一致
三.数据类型
数据类型分类


基本类型 大小
boolean 1字节8位
byte 1字节8位有符号整数
short 2字节16位有符号整数
Int 4字节32位有符号整数
long 8字节64位有符号整数
char 2字节16位Unicode字符
float 4字节32位浮点数
double 8字节64位
注意:所有数据类型长度固定,不随硬件软件系统不同而不同。
数据存储:
瞬时状态:变量 数组 集合
持久状态:数据库 文件
四.变量


实例
package com.jredu.ch02;
/**
* 变量使用
* @author Administrator
*
*/
public class Ch02 {
//public是访问修饰符(告诉计算机谁才可以使用这个变量)
//数据类型:告诉计算机要分配多大的空间
//a 标识符 全局变量,可以不赋值
public int a;

public static void main(String[] args) {
// TODO Auto-generated method stub
//1.声明变量
//局部变量需要数据
int a=0;
//2.赋值
a=11;
//3.使用变量 把数据取出来使用
System.out.println(a);
}
}
五.常量
定义时加final关键字
//a可以修改
int a=0;
a=11;
System.out.println(a);
a=20;
System.out.println(a);
//在变量前加final关键字,这个关键字就变成了常量
final int b=0;
System.out.println(b);
六.数据类型转换---自动转换 强制转换
自动转换类型
规则1(算数运算):
转换规则:低级别---->高级别
类型转换图:
规则2(赋值运算):满足自动类型转换的条件
两种类型要兼容:数值类型(整型和浮点型)互相兼容
目标类型大于源类型:例如double型大于int型
强制类型转换
将高级别类型赋值给低级别类型时,必须进行强制类型转换。
int i=786;
byte b=i;//错误
byte b=(byte)i;//强制转换
short s=i;//错误
short s=(short)i;//强制转换
实例
package com.jredu.ch02;

public class Ch03 {
/**
* final 自动类型转换 强制类型转换
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//自动类型转换
//基本数据类型的转换只有七种数据类型,除了boolean类型
//基本原则:低级别可以直接转高级别
//byte->short/char->int->long->float->double
//运算时的自动转换条件
// 1.两种数据类型要兼容
// 2.目标类型要大于源类型
int c=10;
double d=1.1;
//d为浮点型,c为整型,可以int类型转double类型
d=d+c;
//c=c+(int)d; 错误,double类型不能转成int类型
System.out.println(d);
//强制类型转换
//高级别转低级别时,要进行强转
//是否强制转换取决于数据类型级别的高低,不取决于数据的实际值
int e=330;
short f=(short)e;
}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值