java变量的类型转换基本知识_Java基础知识(一):注释、关键字、标识符、数据类型、常量、变量、数据类型转换...
1.java中注释有三种形式
单行注释://
多行注释:/**/
文档注释:/** */
2.java中的关键词(不需要记忆)
关键词的特点:均由小写字母组成,代码编辑器会给颜色提示
3.标识符的命名规范
java中的标识符由:Unicode字符(数字字符,字母字符,中文字符等),下划线,美元符$组成,不能以数字开头
命名注意事项:
(1)见名知意,采用有意义的命名
(2)不能是java中的关键字
(3)定义包名,相当于文件夹名,通常使用小写字母表示如com,com.dlou
(4) 定义类名,如果是单个单词,首字母大写,如果多个单词构成,每个单词的首字母大写
(5)定义变量名或方法名:如果是单个单词,单词小写,如果是多个单词构成,从第二单词开始首字母大写
(6)定义常量名:所有字母大写
4.数据类型:
变量是内存中的小容器,用来存储数据。那么计算机内存是怎么存储数据的呢?无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母b表示。而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。
除了字节外还有一些常用的存储单位,大家可能比较熟悉,我们一起来看看:
– 1B(字节) = 8bit
– 1KB = 1024B
– 1MB = 1024KB
– 1GB = 1024MB
– 1TB = 1024GB
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间
,分为基本数据类型和引用数据类型
基本数据类型:
整型:
byte类型 占一个字节
short类型 占2个字节
int类型(默认数据类型) 占4个字节
long类型 占8个字节
浮点型:
float类型 展示4个字节
double类型(默认数据类型) 占8个字节
字符型:char类型 占2个字节
布尔类型:Boolean类型 占一个字节 取值为true或false
引入数据类型:包括数组、类、接口等数据类型
5.常量
字符常量:如'a','是';
字符串常量:如"时间"
整型常量:5,8;
浮点数常量:5.3
布尔类型常量:true、false
空类型常量:null
6.变量
在程序执行的过程中,在某个范围内其值可以发生改变的量,从本质上讲,变量其实是内存中的一小块区域。
变量的定义:数据类型 变量名 = 初始化值
注意事项:
(1)变量要先初始化值然后再调用
(2)变量的使用范围,在{}内有效
(3)可以同时定义多个变量,但是不建议使用
(4)整数默认是int类型,定义long类型的数据时,要在数据后面加L。
(5)浮点数默认是double类型,定义float类型的数据时,要在数据后面加F。
7.数据类型转换:
隐性数据类型转换:取值范围小的数据类型与取值范围大的数据类型进行运算,会先将小的数据类型提升为大的,再运算
byte、short、char -- int -- long -- double
强制数据类型转换:
目标类型 变量名= (目标类型) (被转换的数据);
不建议强制转换,因为会有精度的损失。
eg:(int) (5.6)
java变量的类型转换基本知识_Java基础知识(一):注释、关键字、标识符、数据类型、常量、变量、数据类型转换...相关推荐
- java入门知识_Java基础知识杂文
1.基本概念 IO是主存和外部设备(硬盘.终端和网络等)拷贝数据的过程.IO是操作系统的底层功能实现,底层通过I/O指令进行完成. 所有语言运行时系统提供执行I/O较高级别的工具.(c的printfs ...
- java的实现基础知识_Java基础知识
1 面向对象和面向过程的区别 面向过程: 优点:性能高.直接编译. 适用:单片机.嵌入式开发.Linux/Unix 面向对象: 特点:封装.继承.多态 优点:易维护.易复用.易扩展.可移植(数据类型. ...
- 【java基础04:注释 关键字 标识符 字面值 字节】
目录 注释 关键字 *在编写的过程中记忆 标识符:程序员有权利自己命名的单词 字面值 注意: 字节 注释 单行注释 //这里是单行注释 多行注释 /*这里是多行注释里面的内容可以换行*/ 文档注释S ...
- java循环基础知识_Java基础知识·循环语句
掘友们,大家好呀,我是宸道. 今天要讲解的是Java基础的循环语句,虽然很基础但还是希望大家看完,就当时复习知识了,基础越牢固越好,对我们是有很大帮助的. 相关推荐 循环语句可以在满足循环条件的情况下 ...
- java get请求url拼接参数_Java 基础知识复习
一. get和post的区别 get是从服务器上获取数据(http与服务器交互的查),post是向服务器传递数据(http与服务器交互的改). get传送的数据量比较小,post传送数据量比较大,默认 ...
- java循环基础知识_java基础知识—循环结构
1.while 循环 语法:while(循环操作){ 循环操作: } 特点:先判断,再执行: 2. == :用于数字比较 比较的是地址 equals: 用于字符串比较 比较的是字符 3.do-whil ...
- java多线程学习笔记--一.多线程的基础知识
需要学习的知识 多线程基础知识讲解 参考索隆和jim的视频,以及自己做的笔记 导读 为了充分利用CPU资源,人们发明了线程和进程 进程 由来:在单核cpu的时期,为了方便操作把一系列的操作的指令写下来 ...
- 第一篇:微信公众平台开发实战Java版之了解微信公众平台基础知识以及资料准备...
相信很多人或多或少听说了微信公众平台的火热.但是开发还是有一点门槛,鉴于挺多朋友问我怎么开发,问多了,自己平时也进行以下总结. 所以下面给大家分享一下我的经验: 第一部分 介绍微信公众号的一些简单 ...
- 第三次学JAVA再学不好就吃翔(part2)--基础语法之注释
学习笔记,仅供参考 文章目录 JAVA基础语法 注释 关键字 标识符 JAVA基础语法 注释 什么是注释 用于解释说明程序的文字. Java中注释分类格式 单行注释: //我是单行注释 多行注释: / ...
最新文章
- 深度学习不是AI的未来
- hiveserver2 kerberos 认证失败
- python如何获取信息_如何使用Python获取系统信息?
- 计算机常用英语(2)
- Android的配置界面PreferenceActivity
- node静态服务器优缺点_使用 Node.js 的优势和劣势都有哪些?
- leetcode - 136. 只出现一次的数字
- 线性代数基础(矩阵、范数、正交、特征值分解、奇异值分解、迹运算)
- kdj指标主要看哪个值_终于有人把KDJ指标总结全了,值得收藏
- 兄弟连Linux教学——第三讲 给初学者的建议
- linux基础期末考,Linux基础期末考试试题.pdf
- 【原】iphone6来了,我该做点什么(兼容iphone6的方法)
- excel复制公式递增_快速向下复制Excel公式
- Bootstrap 新手学习手册---环境部署与网格系统
- SpringCloud Study - (七) Zuul 网关
- Accessorize to a Crime: Real and Stealthy Attacks on State-of-the-Art Face Recognition
- xf0x9f java mysql_MySql导入数据报错Incorrect string value: ‘xF0x9Fx90x82’
- 计算机与人脑的出版社,计算机与人脑
- c语言P0=0x是什么意思,0x80(单片机0x80什么意思)
- 微信errcode大全
热门文章
- Linux SVN备份及迁移 - dump方式实操
- qt multi-touch linux,I.MX6 linux Qt 同时支持Touch、mouse
- 计算机管理磁盘怎么这么多,原先我的电脑里面硬盘有分很多个盘啊为什么我 – 手机爱问...
- 2021最新阿里服务器购买流程
- 服务器误删文件的恢复过程
- IPFS微信指数日环比上升64.38%,OKEx徐坤:危险与机遇并存
- Fedora18解决无线上网和屏幕亮度调节问题
- atan(正切函数)
- OSCP考试指南——重要信息及建议
- Win32多线程 -- 异步IO(overlapped IO)