p10-17 类型转换
1、注释
1.1注释概述
- 注释是在程序指定位置添加的说明性信息
- 注释不参与程序运行,仅起到说明作用
1.2 注释分类
- 单行注释
- 格式://注释信息
- 多行注释
- 格式:/*注释信息*/
- 文档注释
- 格式:/**注释信息*/
2、关键字
2.1 关键字概述
关键字:就是被Java语言赋予了特定含义的单词
2.2 关键字特点
- 关键字的字母全部小写
- 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观
3、常量
3.1 常量概述
常量:在程序运行过程中,其值不可以发生改变的量
3.2 常量分类
常量类型 | 说明 | 举例 |
---|---|---|
字符串常量 | 用双引号括起来的内容 | “HelloWorld”、“itheima” |
整数常量 | 不带小数的数字 | 666 |
小数常量 | 带小数的数字 | 13.14 |
字符常量 | 用单引号括起来的内容 | ‘A’、 ‘我’ |
布尔常量 | 布尔值,表示真假 | 只有两个值:true,false |
空常量 | 一个特殊的值,空值 | 值为:null |
4、数据类型
4.1 计算机存储单元
4.2 数据类型
Java语言是强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间,所以它们表示的数据大小也是不一样的。
4.3 数据类型内存占用和取值范围
5、变量
5.1 变量概述
变量:在程序运行过程中,其值可以发生改变的量
本质上讲,变量是内存中一小块区域
5.2 变量定义
- 格式:数据类型 变量名 = 变量值;
- 范例:int a = 10;
5.3 变量的使用
变量的使用:取值和修改值
- 取值格式:变量名
- 范例:a
- 修改值格式:变量名 = 变量值;
- 范例:a = 20;
5.4 变量使用的注意事项
- 名字不能重复
- 变量未赋值,不能使用
- long类型的变量定义的时候,为了防止整数过大,后面要加L
- float类型的变量定义的时候,为了防止类型不兼容,后面要加F
6、标识符
6.1 标识符概述
标识符:就是给类、方法、变量等起名字的符号。
6.2 标识符定义规则
- 由数字、字母、下划线和美元符($)组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
6.3 常见命名约定
小驼峰命名法(针对方法和变量)
- 约定1:标识符是一个单词的时候,首字母小写
- 范例1:name
- 约定2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大戏额
- 范例2:firstName
大驼峰命名法(针对类)
- 约定1:标识符是一个单词的时候,首字母大写
- 范例1:Student
- 约定2:标识符由多个单词组成的时候,每个单词的首字母大戏额
- 范例2:GoodStudent
7、类型转换
7.1 类型转换的分类
- 自动类型转换
- 强制类型转换
7.2 自动类型转换
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
范例:double = 10;
7.3 强制类型转换
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
- 格式:目标数据类型 变量名 = (目标数据类型)值或者变量
- 范例:int k = (int)88.88;
public class ZhuanHuan {public static void main(String[] args){//自动类型转换double d = 10;System.out.println(d);//定义byte类型的变量byte b = 10;short s = b;int i = b;//这是不可以的,类型不兼容//char c = b;//强制类型转换int k = (int)88.88;System.out.println(k);}
}
p10-17 类型转换相关推荐
- java数组子类型_[改善Java代码]数组的真实类型必须是泛型类型的子类型
List接口的toArray方法可以把一个结合转化为数组,但是使用不方便,toArray()方法返回的是一个Object数组,所以需要自行转变. toArray(T[] a)虽然返回的是T类型的数组, ...
- 2.C++深入理解 面向对象部分1
C++深入理解 面向对象部分 一.补充知识 现在开始刷 北京大学 程序实际与算法三 视频面向对象部分学习,记录自己不懂的知识,这里以后打算学习 C++ 了,把这门语言吃透再学习新的,这里使用的运行 ...
- 前端面试题集锦——JavaScript
前端面试题集锦--JavaScript 1.请你谈谈 Cookie 的优缺点 cookie是存储于访问者计算机中的变量 cookie是浏览器提供的一种机制 可以由JavaScript对其进行控制(设置 ...
- 【CXY】常用sql语句 -- mysql
总结一下常用的sql语句,测试版本:5.1 1.创建表 CREATE TABLE t_test (id_ VARCHAR(32),title_ VARCHAR(255),content_ VARCHA ...
- 我的奋斗之黑马第一天
今日内容 Java语言背景介绍 Java开发环境搭建 (必掌握[配置]) HelloWorld案例 (必掌握[练习]) 注释,关键字,常量,数据类型,变量,标识符 类型转换 1. Java语言发展史 ...
- 浅析向上转型和向下转型
1.前言 在谈转型之前我们需要了解,关于引用变量的类型和具体实例之间的关系. 举个例子: public class Person {protected String name;protected In ...
- C++——第一章 基本语言
PS:仅供自己记录笔记,使用到时进行记录,不具有参考性. 1. 命名空间 (1) 定义 命名空间目的就是为了防止名字冲突,看成作用域. namespace mySpace { void func(){ ...
- 区块链技术进阶-深入详解以太坊智能合约语言 solidity(含源码)-熊丽兵-专题视频课程...
区块链技术进阶-深入详解以太坊智能合约语言 solidity(含源码)-103人已学习 课程介绍 区块链开发技术进阶-深入详解以太坊智能合约语言 solidity视频培训教程:本课程是 ...
- HIT-ICS2023大作业傅一川2021113146
计算机系统 大作业 题 目 程序人生-Hello's P2P 专 业 人工智能 学 号 2021113146 班 级 21WL025 学 生 傅一川 指 导 教 ...
- C#程序设计入门与实例视频教程
<script type="text/javascript"></script> <script type="text/javascript ...
最新文章
- Windows Phone 几种页面间传递数据的方式
- python websocket异步高并发_Python3.5异步和多个websocket服务器
- G.Fast应用将开启 中国光进铜退没白干
- CodeForces1082G Petya and Graph 最小割
- 全球及中国血液透析行业发展规模与前景动态调研报告2022版
- 命令2-Create Project Tree
- 计算机科学最重要的32个算法
- JTextField类(单行文本框)/JPasswordFiel(密码框)/JTextArea(多行文本框)常用方法
- 嘘!偷偷教你们一个在双十一省钱的办法!
- java接口中方法声明_java – 使用实现中声明的接口中未定义的方法
- STM32学习——USART收发数据
- 拦截器和过滤器区别_新手能看懂的(Interceptor)和(Filter)区别与使用!
- 2017安防市场新趋势:硬件免费 服务收费
- SQL SERVER 和ACCESS/excel的数据导入导出
- 常用算法之----快速排序
- 必须收藏!Jboss下载(全版本秒下载!)
- labview与单片机正弦信号_基于LabVIEW的正弦信号频率与相位测量.doc
- aws s3 静态网站_如何使用AWS S3,CloudFront和命令行管理静态网站
- 计算机自培计划,个人年度自培计划
- C++STL——List链表的常见用法及函数
热门文章
- 助力国货创新 流浪地球导演郭帆零酬劳代言AIRMX秒新
- 超详细教程:windows安装MSYS2(mingw gcc)——更新于2021.11
- 操作系统<OS>学习习题——第二、三章:进程与处理机
- python中input是什么意思_python input是什么意思
- 【服务器数据恢复】raid5崩溃导致lvm信息和VXFS文件系统损坏的数据恢复案例
- 操作系统校招面试复习知识详述
- 【专题速递】多视图流媒体、明星陪看直播技术、金山云直播架构演进和云导播台...
- 微软推进万人裁员计划,砍掉 AI 部门整个道德和社会团队!
- 利用不同的占空比来调整数码管和LED的亮度,仅用1个定时器
- 超详细的docker命令汇总,值得收藏