该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

你学一个东西 先学会他的定义

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能自动转相关推荐

  1. java short后缀_自学java的新手问个问题,为什么写个代码中的int能自动转

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 你学一个东西 先学会他的定义 java语法是这样定义的 类型修饰符 变量名 = 值 其中左边是被赋值的 右边是赋值的 类型修饰符有 八种 int bool ...

  2. java 入门程序_自学 Java 怎么入门?

    自学Java的确不易,但是有一份好的学习路线图,跟着路线图来一步一步踏踏实实的学下来,相信你也一定可以成为大牛. 分享给大家一套学习线路图,内容还是很全面的,每个阶段需要学习的内容罗列的也很清楚,这样 ...

  3. 达内学java要多久_自学Java需要学多久才能达到工作的程度

    目前Java以上IT市场中最受企业欢迎的开发语言,所以很多人想自学Java,学精通后转行做Java开发类的工作.今天小编就来给大家讲讲自学Java需要学多久才能达到工作的程度. 其实不同的人学习Jav ...

  4. 自学java的难度_自学java难不难 搞定这十三步就够了

    自学java难不难,对不同的人来说可能不一样,有着编程基础的来说,相对容易.如果是完全小白,就会稍微困难点,下面总结了十三步来自学java的步骤. 第1步:自学JAVA的开发环境配置.开发首个Java ...

  5. java进度条_自学java你需要知道的,适合编程小白

    1. java学习网站 之前在很多学习网站上学习过Java,踩过很多坑,今天给大家推荐一个比较好用的Java学习网站,希望大家能少踩坑 Java教程 | 项目实践一站式java学习 这个网站的针对性强 ...

  6. java文件后缀_关于java文件扩展名认识

    ☆ 写在前面 一名新手在历经千辛万苦写好Java程序,怀揣激动的心情去编译和执行java程序时,结果出现错误,什么找不到文件,什么不存在,找不到main方法等等.我在这里就文件后扩展名,也叫文件后缀名 ...

  7. java short相加_关于java:short加short是一个int

    本问题已经有最佳答案,请猛点这里访问. 我有三个简短的变量. 当我将两个加在一起并将结果分配给第三个时,eclipse告诉我需要将其转换为short! short sFirst, sSecond, s ...

  8. java 数组赋值_自学JAVA每日记录(10)-欢迎指点欢迎共勉

    接上一篇 编程练习:编写一个JAVA程序,创建指定长度的 int 型数组,并生成 100 以内随机数为数组中的每个元素赋值,然后输出数组 要求: 1. 要求通过定义带参带返回值的方法来实现 2. 通过 ...

  9. 没有学历学了JAVA怎么找份工作_自学java没学历可以找到工作嘛?

    可以的,假如你的学习能力强,然后能够控制自己不去到处撩妹,有毅力是完全可以自学,然后学出来的技术吊炸天,然后找一份很好的工作的 现在市场上的最低要求的学历是大专,如果说你在这个学历以下的话,我的建议是 ...

最新文章

  1. Linq基础知识小记二
  2. Error:Kotlin: Module was compiled with an incompatible version of Kotlin
  3. rootca.pem 微信支付api 秘钥验证
  4. reactor p java_Java反应式框架Reactor中的Mono和Flux
  5. Perl: print @globbing.\n; 和 print @globbing; 不一样,一个已经转换为数组元素个数了...
  6. python 归纳 (四)_运算符重载
  7. 在ubuntu14.04中安装及测试OpenCV
  8. 轻芒联合创始人、CTO 范怀宇亲述《使用小程序做交互的技巧》
  9. java AES加密解密
  10. 数码管stm32c语言怎么实现,stm32控制数码管 - ST MCU单片机论坛 - ST(意法半导体)MCU官方技术论坛 - 21ic电子技术开发论坛...
  11. Periodic Call 1.0
  12. 编译WINDOWS版FFmpeg:编译SDL
  13. 干货——常用医药数据库
  14. saas模式的外贸建站比较
  15. explain mysql 耗时_借助慢查询日志和explain命令分析 MySQL慢查询语句分析总结
  16. mac查看、修改文件权限
  17. vue下载pdf为空问题解决
  18. golang语言的入门基础,及window和linux系统上环境的搭配及运行
  19. java学习记录十五:集合二Collections、Set、Map
  20. Servlet session: 用session实现简单 购物车

热门文章

  1. python利用cookie模拟登录
  2. 关于reduce中遍历2次数据的问题
  3. python根据2点经纬度计算距离
  4. TensorFlow学习笔记(十四)TensorFLow 用mnist数据做classification
  5. JS模块化工具requirejs教程
  6. Redis的架构模式
  7. match_phrase搜不出来,怎么办?
  8. ansible基础配置
  9. java中的内存分配原则
  10. 信息图:大数据2016年分析趋势