java short 后缀_自学java的新手问个问题,为什么写个代码中的int能自动转
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你学一个东西 先学会他的定义
java语法是这样定义的 类型修饰符 变量名 = 值
其中左边是被赋值的 右边是赋值的 类型修饰符有 八种 int boolean char short long float double byte
当你声明 一个变量时 的语法是
类型修饰符 变量名; 也就是 int a; char a;等等
当你使用类型修饰符的时候 那你赋的值就必须是满足类型修饰符定义的概念
比如 int 在64位系统上 是占 4个字节 即取值范围为 0 - 2^32 这是无符号的,有符号的打半
而java中通常都是有符号存储,所以一个int 可存取 0-2^31-1的正数
即 int a = 2^31-1以内的数,超过了Java会报错
char 在64为系统上占2个字节,而一般中文的存储都是gbk,unicode编码 通常都是2个字节 所以char 可以用来存取中文和英文
char a = '1' ; 或者char a ='啊';等等 只能存取一个能用2字节表示的数, char a = 1;此时这种语法也是可以的,他会把1看做是编码字符集所表示的那个数字来解析它对应的char类型,总而无论是数字还是字符,只要是2个字节 Java都会识别,java内部会帮你默认转化为对应的类型.
其余的自己去百度认真思考
java语法中如果没有默认声明类型修饰符 即 int char ....,如果是整数就默认是Int类型的 64位系统上占4字节,如果是浮点数 即0.0这种类型的 就默认是 double类型,64位系统上占8个字节,
java语法中 默认是可以自动向上转型,即一个long型的变量可以接收一个int型的变量,因为long型通常占8个字节,int占4个字节 肯定可以接收,此时不需要做什么操作,而如果一个int型变量转化为short的时候就需要强制转化,因为有可能会出错,因为一个int 占4个字节,short占2个字节 转化过来的时候可能数据会出错,java要进行数据校验,所以必须进行强制转化
学习代码的时候 一定要先读懂 定义,然后展开联想,理解.学习过程由简单 到复杂,最好读定义的时候,多写几个实例加强自己的理解 在自己根据理解写几个应用 这样学习的时候 才能做到理论实践与一体,面试的时候 才能跟面试官侃侃而谈
java short 后缀_自学java的新手问个问题,为什么写个代码中的int能自动转相关推荐
- java short后缀_自学java的新手问个问题,为什么写个代码中的int能自动转
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 你学一个东西 先学会他的定义 java语法是这样定义的 类型修饰符 变量名 = 值 其中左边是被赋值的 右边是赋值的 类型修饰符有 八种 int bool ...
- java 入门程序_自学 Java 怎么入门?
自学Java的确不易,但是有一份好的学习路线图,跟着路线图来一步一步踏踏实实的学下来,相信你也一定可以成为大牛. 分享给大家一套学习线路图,内容还是很全面的,每个阶段需要学习的内容罗列的也很清楚,这样 ...
- 达内学java要多久_自学Java需要学多久才能达到工作的程度
目前Java以上IT市场中最受企业欢迎的开发语言,所以很多人想自学Java,学精通后转行做Java开发类的工作.今天小编就来给大家讲讲自学Java需要学多久才能达到工作的程度. 其实不同的人学习Jav ...
- 自学java的难度_自学java难不难 搞定这十三步就够了
自学java难不难,对不同的人来说可能不一样,有着编程基础的来说,相对容易.如果是完全小白,就会稍微困难点,下面总结了十三步来自学java的步骤. 第1步:自学JAVA的开发环境配置.开发首个Java ...
- java进度条_自学java你需要知道的,适合编程小白
1. java学习网站 之前在很多学习网站上学习过Java,踩过很多坑,今天给大家推荐一个比较好用的Java学习网站,希望大家能少踩坑 Java教程 | 项目实践一站式java学习 这个网站的针对性强 ...
- java文件后缀_关于java文件扩展名认识
☆ 写在前面 一名新手在历经千辛万苦写好Java程序,怀揣激动的心情去编译和执行java程序时,结果出现错误,什么找不到文件,什么不存在,找不到main方法等等.我在这里就文件后扩展名,也叫文件后缀名 ...
- java short相加_关于java:short加short是一个int
本问题已经有最佳答案,请猛点这里访问. 我有三个简短的变量. 当我将两个加在一起并将结果分配给第三个时,eclipse告诉我需要将其转换为short! short sFirst, sSecond, s ...
- java 数组赋值_自学JAVA每日记录(10)-欢迎指点欢迎共勉
接上一篇 编程练习:编写一个JAVA程序,创建指定长度的 int 型数组,并生成 100 以内随机数为数组中的每个元素赋值,然后输出数组 要求: 1. 要求通过定义带参带返回值的方法来实现 2. 通过 ...
- 没有学历学了JAVA怎么找份工作_自学java没学历可以找到工作嘛?
可以的,假如你的学习能力强,然后能够控制自己不去到处撩妹,有毅力是完全可以自学,然后学出来的技术吊炸天,然后找一份很好的工作的 现在市场上的最低要求的学历是大专,如果说你在这个学历以下的话,我的建议是 ...
最新文章
- Linq基础知识小记二
- Error:Kotlin: Module was compiled with an incompatible version of Kotlin
- rootca.pem 微信支付api 秘钥验证
- reactor p java_Java反应式框架Reactor中的Mono和Flux
- Perl: print @globbing.\n; 和 print @globbing; 不一样,一个已经转换为数组元素个数了...
- python 归纳 (四)_运算符重载
- 在ubuntu14.04中安装及测试OpenCV
- 轻芒联合创始人、CTO 范怀宇亲述《使用小程序做交互的技巧》
- java AES加密解密
- 数码管stm32c语言怎么实现,stm32控制数码管 - ST MCU单片机论坛 - ST(意法半导体)MCU官方技术论坛 - 21ic电子技术开发论坛...
- Periodic Call 1.0
- 编译WINDOWS版FFmpeg:编译SDL
- 干货——常用医药数据库
- saas模式的外贸建站比较
- explain mysql 耗时_借助慢查询日志和explain命令分析 MySQL慢查询语句分析总结
- mac查看、修改文件权限
- vue下载pdf为空问题解决
- golang语言的入门基础,及window和linux系统上环境的搭配及运行
- java学习记录十五:集合二Collections、Set、Map
- Servlet session: 用session实现简单 购物车