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

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

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. java,js,jstl,EL的简单交互
  2. 邪恶的三位一体:机器学习、黑暗网络和网络犯罪
  3. html class 位置,HTML class 属性 | 菜鸟教程
  4. Android为TV端助力 最详细的动画大全,包括如何在代码和在XML中使用
  5. div设置百分比高度 宽度
  6. Zigbee 获取设备地址信息
  7. jpa 定义中间表实体_Spring Data JPA实体详解
  8. c语言酒店管理系统,C语言酒店管理系统.pdf
  9. 关于C#操作mysql数据库乱码
  10. android应用程序开发另解及Android SDK工具集的另类用法 .
  11. 路径规划-Minimum snap轨迹优化
  12. php 判断华为手机,一招教你如何看穿华为手机的内存类型
  13. 使用邮箱教学|邮箱是什么?办公中是怎么使用的
  14. android 同根动画_[转载]Android anim动画切换效果
  15. Hello ......
  16. RSA加密算法学习过程
  17. ios safari 描述文件 跳转到_iOS-app跳转safari及从safari跳回app功能实现
  18. PCL点云处理之三维向量夹角计算(四十九)
  19. linux下删除文件夹的命令
  20. Bootstrap Table 中文文档(完整翻译版)

热门文章

  1. javascript学习系列(20):数组中的bind,apply,call
  2. 前端学习(3031):vue+element今日头条管理-暂时当前登录用户信息
  3. 工作387-vant控制日期范围
  4. [html] 写页面布局时需要考虑哪些方面的因素?
  5. [css] 说说你对BEM规范的理解,同时举例说明常见的CSS规范有哪些?
  6. 前端学习(2554):组件基础和组件注册
  7. 前端学习(2360):生命周期函数的学习
  8. 前端学习(1934)vue之电商管理系统电商系统之分析实现默认勾选权限
  9. java面试题39 给定includel.isp文件代码片段,如下
  10. html:(18):文本输入框,密码输入框,文本域