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要进行数据校验,所以必须进行强制转化

学习代码的时候 一定要先读懂 定义,然后展开联想,理解.学习过程由简单 到复杂,最好读定义的时候,多写几个实例加强自己的理解 在自己根据理解写几个应用 这样学习的时候 才能做到理论实践与一体,面试的时候 才能跟面试官侃侃而谈

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/411075.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[html] 使用svg画一个爱心

[html] 使用svg画一个爱心 <head><style>*,*:before,*:after {box-sizing: border-box;margin: 0;padding: 0;}.heart-loader {position: absolute;display: block;left: 50%;top: 50%;margin-top: -90px;width: 180px;height: 180px;overflow: visible;transform…

webkit

#ifndef MAINWINDOW_H #define MAINWINDOW_H .pro文件QT core gui webenginewidgets #include <QMainWindow>Qt5 不支持webkit #include <QWebEngineView> #include <QUrl> namespace Ui { class MainWindow; } class MainWindow : public QMainWin…

java args eclipse_不会在eclipse中运行含有args[]参数的Java代码,求指导

这不还是上次那个东西吗&#xff1f;我没准备PC上的java开发环境&#xff0c;所以在Raspberry Pi的命令行上&#xff0c;给你从编译到执行尝试了一下&#xff0c;供参考。编辑源代码&#xff1a;pirpi ~ $ nano SequenceDemo.java文件内容填入&#xff1a;import java.lang.Mat…

[html] 使用svg画一个三角形

[html] 使用svg画一个三角形 效果 Screen Shot 2020-11-13 at 14 39 20 说明 svg 定义svg元素 viewBox 定义svg的画布大小&#xff0c;0 0 100 100指的是x、y偏移为0&#xff0c;宽高为100(相对单位) <path /> 定义一个路径元素 fill"..." 定义路径的填充颜色…

数据库连接和异常处理的几种常用方法

一.数据库连接 1.在需要数据库连接的地方连接数据库。比如说&#xff1a; 1 publicclassSQLHleper2 {3 publicintExecuteNonQuery(stringsql)4 {5 connstr"server.;databasenewssystem;uidsa;pwd123";6 SqlConnection conn newSqlConnection(strconn);7 conn.…

java 创建线程的三种方法_java 创建线程的几种方式

说道线程&#xff0c;肯定会想到使用 java.lang.Thread.java这个类那么创建线程也主要有2种方式第一种方式&#xff1a;public class MyThread extends Thread {public void run() {System.out.println("这是MyThread线程");}}然后在调用处&#xff0c;执行start方法…

[html] 说说你对HTML5中pattern属性的理解

[html] 说说你对HTML5中pattern属性的理解 好像是判断input在输入时按下tab键跳转到下一个input的优先级个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

【iOS】从实际出发理解多线程(二)--NSThread基础操作

简介 NSthread是苹果官方提供面向对象操作线程的技术&#xff0c;简单方便&#xff0c;可以直接操作线程对象&#xff0c;不过需要自己控制线程的生命周期。在平时使用较少&#xff0c;常用的就是下面的方法来获取当前线程。 [NSThread currentThread] 使用 1.实例初始化、属性…

java readline最后一行_java – 如何在reader.readLine()中检测第一行和最后一行?

酷问题我打了一圈,这是一个SSCCE,只是copy’n’paste’n’run它.package com.stackoverflow.q2292917;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.io.PrintWriter;public class Test {public stati…

Qt中使用QSqlDatabase::removeDatabase()的正确方法

如果你用过Qt的QSqlDatabase的话&#xff0c;多半会对下面的警告信息感兴趣&#xff1a; QSqlDatabasePrivate::removeDatabase: connection qt_sql_default_connection is still in use, allqueries will cease to work. 意思是说&#xff0c;还有某查询引用默认数据库连接&qu…

[html] 你是如何区分HTML和HTML5的?

[html] 你是如何区分HTML和HTML5的&#xff1f; 通过文档类型声明&#xff1b;通过一些HTML5独有新标签&#xff1a;<date>、<email>、<url>、<video>、<section>、<canvas>等个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识…

app爬虫Android 7证书设置

环境&#xff1a;windows&#xff0c;Android sdk&#xff08;要使用adb命令&#xff09;&#xff0c;夜神模拟器&#xff08;自己创建一个Android 7 模拟器&#xff0c;设置root&#xff0c;桥接&#xff0c;wlan设置好代理&#xff09; 模拟器设置代理 如xxx.xxx.xxx.xxx:888…

java indexof效率_Java indexOf函数比Rabin-Karp更有效吗?文字搜寻效率

几周前&#xff0c;我向Stackoverflow提出了一个问题&#xff0c;该问题涉及如何创建一种有效的算法来搜索大量文本中的模式。现在&#xff0c;我正在使用String函数indexOf进行搜索。一个建议是使用Rabin-Karp作为替代方案。我编写了一些如下的测试程序&#xff0c;以测试Rabi…

双绞线制作方法和标准

双绞线的制作方法&#xff1a; 标准568B&#xff1a;橙白--1&#xff0c;橙--2&#xff0c;绿白--3&#xff0c;蓝--4&#xff0c;蓝白--5&#xff0c;绿--6&#xff0c;棕白--7&#xff0c;棕--8 (如图2&#xff09; 标准568A&#xff1a;绿白--1&#xff0c;绿--2&#xff0c…

深入理解Java枚举类型(enum)

理解枚举类型 枚举类型是Java 5中新增特性的一部分&#xff0c;它是一种特殊的数据类型&#xff0c;之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束&#xff0c;但是这些约束的存在也造就了枚举类型的简洁性、安全性以及便捷性。下面先来看看什么是枚举…

[html] html的属性值有规定要使用单引号还是双引号吗?

[html] html的属性值有规定要使用单引号还是双引号吗&#xff1f; 使用单引号和双引号是等效的个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

java请求注释_求达人给java代码【注释】!!请求尽量详细,万分感谢!!

(1)定义一个接口Inf&#xff0c;含有常量π和一个实现计算功能的方法calculate()&#xff0c;再分别定义一个面积类area和一个周长类circumference&#xff0c;各自按计算圆面积和圆周长具体实现接口中的方法&#xff0c;并以...(1) 定义一个接口Inf&#xff0c;含有常量π和一…

新浪的股票接口 c#

需要注意的这个只是获取单只股票 代码的用处&#xff0c;通过这个代码有炒股的朋友就可以写出简单的自动止损和按一定价格入场的程序了。&#xff08;国内正规券商不支持这种功能&#xff0c;可能是为了防止一些东西。&#xff09; 我们先来看一下股票信息的类 namespace Qianf…

.data()与.detach()的区别

.data()和.detach()都可以获取Variable内部的Tensor&#xff0c;但.detach()更加安全 https://zhuanlan.zhihu.com/p/38475183 转载于:https://www.cnblogs.com/Manuel/p/11077202.html

[html] 直接使用b标签和使用css的font-weight有什么区别?

[html] 直接使用b标签和使用css的font-weight有什么区别&#xff1f; HTML 的标签负责将内容标记为 HTML 元素&#xff0c;浏览器的默认 CSS 样式表负责按照 W3C 的建议来指定 HTML 元素的默认样式。 可以这样理解&#xff0c;使用 b 标签标记的内容浏览器会使用相应的默认 CS…