尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备) 变量、基本数据类型、强制类型转换、运算符、运算优先级

7 篇文章 0 订阅
订阅专栏

整型数据类型所占内存如下,Java各整数类型有固定的表述范围和字段长度,不受具体操作系统的影响,以保证Java程序的可移植性。

计算机存储单位换算关系如下,

浮点类型:float、double,其特性与整数类型类似

二进制浮点数不能精确的表示0.1、0.001这样的负10次幂,浮点类型float、double的数据不适合在不容许舍入误差的金融计算领域

字符类型char,具体介绍如下

布尔类型:boolean,一般会用到流程控制语句中,if条件控制语句、while循环控制语句、for循环控制语句、do-while循环控制语句,只有true和false两个值,注意不可以使用0或非0替代false和true,在if判断中不建议这样写if(isFlag == true),很容易写成赋值,建议这样写if(isFlag)或if(!isFlag)

基本数据类型变量间运算规则,不同的基本数据类型变量的值经常需要相互转换,转换的方式有两种:自动类型提升和强制类型转换

自动类型提升:将取值范围小的类型自动提升为取值范围大的类型,转换规程如图所示

什么时候会出现自动类型提升,1、当把存储范围小的值赋值给存储范围大的值,2、当存储范围小的数据与存储范围大的数据一起进行运算时,会按照其中最大的类型运算,3、当byte、short、char数据进行算术运算时,按照int处理

强制类型转换,发生在将取值范围大的类型强制转换成取值范围小的类型,转换格式:数据类型1 变量名 = (数据类型1)被强制转换数据值

什么情况会出现强制类型转换,1、当把存储范围大的值强制转换成存储范围小的变量,可能会损失精度或溢出,2、当某个值想要提升数据类型时,可以使用强制类型转换,3、声明long类型变量时,可以出先省略后缀的情况,float则不同。

字符串类型String,不是基本数据类型,属于引用数据类型,声明方式与基本数据类型类似,例如:String str = “尚硅谷”。1、任意八种数据类型的数据与String类型只能进行“+”运算,且结果也是String类型,2、String类型不能通过强制类型转换(),转为其他类型。

二进制与八进制、十进制、十六进制之间的转换,十进制要通过二进制转换成八进制或十六进制,十进制转换成二进制的方法:除k取余法。

运算符,运算符按功能分类:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、条件运算符、Lambda运算符

按照操作数个数分为:

算术运算符,基本语法如下

赋值运算符,符号:=,当=两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则进行处理,并支持连续赋值。

比较运算符,具体介绍如下

逻辑运算符,

开发中使用||和&&,它们两个都是先看左边,如果左边满足或不满足条件,则不会执行右边的操作。

位运算符,基本语法如下

位运算符的运算过程都是基于二进制的补码运算

左移运算符

右移运算符>>

无符号右移

按位与

按位或

按位异或

按位取反

条件运算符,基本语法如下

凡是可以使用条件表达式的地方都可以写成if-else结构,开发中如果既可以使用条件运算符,又可以使用if-else,推荐使用条件运算符,因为执行效率高。

运算符优先级

整型数据类型所占内存如下,Java各整数类型有固定的表述范围和字段长度,不受具体操作系统的影响,以保证Java程序的可移植性。

计算机存储单位换算关系如下,

浮点类型:float、double,其特性与整数类型类似

二进制浮点数不能精确的表示0.1、0.001这样的负10次幂,浮点类型float、double的数据不适合在不容许舍入误差的金融计算领域

字符类型char,具体介绍如下

布尔类型:boolean,一般会用到流程控制语句中,if条件控制语句、while循环控制语句、for循环控制语句、do-while循环控制语句,只有true和false两个值,注意不可以使用0或非0替代false和true,在if判断中不建议这样写if(isFlag == true),很容易写成赋值,建议这样写if(isFlag)或if(!isFlag)

基本数据类型变量间运算规则,不同的基本数据类型变量的值经常需要相互转换,转换的方式有两种:自动类型提升和强制类型转换

自动类型提升:将取值范围小的类型自动提升为取值范围大的类型,转换规程如图所示

什么时候会出现自动类型提升,1、当把存储范围小的值赋值给存储范围大的值,2、当存储范围小的数据与存储范围大的数据一起进行运算时,会按照其中最大的类型运算,3、当byte、short、char数据进行算术运算时,按照int处理

强制类型转换,发生在将取值范围大的类型强制转换成取值范围小的类型,转换格式:数据类型1 变量名 = (数据类型1)被强制转换数据值

什么情况会出现强制类型转换,1、当把存储范围大的值强制转换成存储范围小的变量,可能会损失精度或溢出,2、当某个值想要提升数据类型时,可以使用强制类型转换,3、声明long类型变量时,可以出先省略后缀的情况,float则不同。

字符串类型String,不是基本数据类型,属于引用数据类型,声明方式与基本数据类型类似,例如:String str = “尚硅谷”。1、任意八种数据类型的数据与String类型只能进行“+”运算,且结果也是String类型,2、String类型不能通过强制类型转换(),转为其他类型。

二进制与八进制、十进制、十六进制之间的转换,十进制要通过二进制转换成八进制或十六进制,十进制转换成二进制的方法:除k取余法。

运算符,运算符按功能分类:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、条件运算符、Lambda运算符

按照操作数个数分为:

算术运算符,基本语法如下

赋值运算符,符号:=,当=两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则进行处理,并支持连续赋值。

比较运算符,具体介绍如下

逻辑运算符,

开发中使用||和&&,它们两个都是先看左边,如果左边满足或不满足条件,则不会执行右边的操作。

位运算符,基本语法如下

位运算符的运算过程都是基于二进制的补码运算

左移运算符

右移运算符>>

无符号右移

按位与

按位或

按位异或

按位取反

条件运算符,基本语法如下

凡是可以使用条件表达式的地方都可以写成if-else结构,开发中如果既可以使用条件运算符,又可以使用if-else,推荐使用条件运算符,因为执行效率高。

运算符优先级

Java学习笔记(尚硅谷宋红康老师2023)第三章
m0_72503412的博客
08-18 369
3.在能使用switch-case的情况下,推荐使用switch-case,因为比if-else效率稍高。1.凡是循环结构,都有4个要素: ①初始化条件② 循环条件(Boolean类型)③ 循环体④迭代条件。在程序中,凡是遇到了需要使用分支结构的地方,都可以考虑使用if-else。1.在特殊的场景下,分支结构可以考虑使用switch-case。1.break在开发中常用;1.应用场景:没有明确遍历次数。增强for(或foreach),2.开发中,使用较少。
尚硅谷java全套视频
08-26
尚硅谷java 全套视频 完整无缺,适合java入门提高。
关于Java的面向对象的学习的思路理解_基于《宋红康2023Java零基础课》
Z.W.J的博客
12-26 362
-->既然【面向对象的编程思想这么好,那么我们又该如何学习Java中的面向对象编程思想呢?】---->为了掌握Java中的面向对象的编程思想,我们就必须从Java语言最基本的组成元素学起了,而Java语言最基本的元素便是【类和对象】--->因此:引出了类的概念--->根据类的概念,就可以引出对象的概念了--->然后详细的写写:类&对象的知识点(什么是类_类的定义、什么是对象_对象的定义、对象怎么创建等等)----->这个时候,便可以写【面向对象三大主线之一的【Java类及类的成员】中的【类的成员】了】
大厂学院 宋红康 JVM 学习笔记
最新发布
weixin_39408609的博客
07-18 734
JVM 一文全总结
尚硅谷Java零基础全套视频教程(宋红康2023java入门自学必备)
Davina_yu的博客
06-18 5799
金山打字通就是人与计算机交流的方式。人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。计算机语言有很多种。如:C 、C++、Java、Go、JavaScript、Python,Scala等。内容/*这是多行注释,可以声明多行注释的信息1、Java中的注释的种类:单行注释、多行注释、文档注释(Java特有)2、单行注释、多行注释的作用:①对程序中的代码进行解释说明②对程序进行调试3、注意:① 单行注释和多行注释声明的信息不参与编译。
尚硅谷Java零基础全套视频教程(宋红康2023java入门自学必备) 流程控制语句、Scanner与获取随机数
A1255567的博客
08-05 172
P44如何获取随机数,使用Java的API: Math类的random(),random()调用过后,会返回一个[0.0, 1.0)范围的double型随机数。),适用场景,不确定循环,要根据循环体决定循环的结束,使用break结束循环。逻辑复杂,代码量大,要多写几遍。对比三种循环结构,三种循环都有四个要素:1、循环变量的初始条件2、循环条件3、循环体4、循环变量的修改的迭代表达式。从循环次数角度分析,do-while至少执行依次,for和while则需判断循环条件是否成立,然后决定是否执行循环。
尚硅谷Java零基础全套视频教程(宋红康2023java入门自学必备)一维数组
A1255567的博客
08-08 245
上述代码的执行流程,首先在虚拟机栈中运行main()方法,然后JVM会根据new方法在堆区开辟一块内存,接着将这块内存的首地址赋值给变量arr,变量arr中存的是数组的首地址,而不是一个具体数值,所以称为引用数据类型。一维数组的初始化分为静态初始化和动态初始化,数组变量的初始化和数组元素的赋值操作同时进行,称作静态初始化,本质是使用静态数据为数组初始化,数组的长度有静态数据的个数决定。动态初始化,数组变量的初始化和数组元素的赋值操作分开进行,动态初始化中,只确定了数组的长度。或者 数据类型[] 数组名;
Java学习笔记(尚硅谷宋红康老师2023)第五章
m0_72503412的博客
08-26 209
1.数组,可以理解为多个数据的集合。2.是程序中的容器:数组、集合框架。3.数组存储数据的特点:依次紧密排列的、有序的、可重复的4.此时的数组、集合框架都是在内存中对多个数据的存储。5.数组其它的特点:一旦初始化,其长度就是确定的、不可更改的。
尚硅谷_宋红康_Java 5-11各个本新特性最全总结.pdf
07-08
本教程特点: 1.更适合零基础学员: ·自Java语言起源始,循序渐进,知识点剖析细致且每章配备大量随堂练习,让你步步为营,学得透彻、练得明白 ·拒绝晦涩难懂的呆板教学,宋老师语言生动幽默,举例形象生动深入浅出,迅速让你把握问题本质,四两拨千斤 2.课程内容推陈出新: ·基于JDK 11,将Java8、Java9、Java10、Java11新特性一网打尽 ·课程中,Eclipse和IDEA这两种企业一线开发环境都使用到了 3.技术讲解更深入、更全面: ·课程共30天,715个知识视频小节,涉及主流Java使用的方方面面,全而不冗余 ·全程内容涵盖数据结构、设计模式、JVM内存结构等深度技术 ·企业级笔试面试题目深入源码级讲解,拒绝死记硬背 4.代码量更大、案例更丰富、更贴近实战: ·Java语言基础阶段:12720行代码,Java语言高级阶段:11684行代码 ·课堂实战项目3套,课后实战项目2套 ·近百道企业面试真题精讲精练、极具实战性
java--宋红康老师接口应用学习后总结
weixin_42206206的博客
05-24 464
课后总结和理解,消化成自己的知识:1、接口,大话理解:目的是制造一套标准,但他自己不实现,要求让其他类来实现。有多态性,就是多个实现类去implements了该接口后,仍只能由interface来统一代表这一套标准。举个例子:有类A(打印机)要用这套标准的时候,首先打印机要按照标准制定的规范去实现他;有类B(电脑)只需要认可这套标准(也不需要实现他),即由类B中的方法中去将interface作为入...
尚硅谷_宋红康_20天Java核心_资料工具
03-17
尚硅谷_宋红康_20天Java核心_资料工具 不需安装 解压后直接用 绿色安全
JAVABEAN概念(宋红康JAVASE)
flukyy的博客
01-14 190
/* JavaBean是一种Java语言写成的可重用组件。 所谓JavaBean,是指符合如下标准的Java类: >类是公共的 >有一个无参的公共的构造器 >有属性,且有对应的get、set方法 */ public class Customer { private int id; private String name; public Customer(){ } public void setId(int i){ id = i; } public int getId()
java宋红康复习
Njhbsj的博客
09-08 674
面向对象性:两个要素:类、对象三个特征:封装、继承、多态健壮性:① 去除了C语言中的指针 ②自动的垃圾回收机制 -->仍然会出现内存溢出、内存泄漏跨平台型:write once,run anywhere:一次编译,到处运行功劳归功于:JVM编译语句: javac xxx 运行 java xxx。
JAVA知识点(尚硅谷宋红康老师的b站授课自我整理)
weixin_44289107的博客
08-14 1645
java基础知识
JAVA初学笔记&宋红康JAVA基础篇(其一)
CyiceK的博客
08-02 878
还没开始写
JAVA初学笔记&宋红康JAVA基础篇(其三)
CyiceK的博客
08-06 324
JAVA基础语法 字符 关键字 内构语法?,可以去JAVA菜鸟教程了解,例如:if 保留字 Java未使用,但是已经被命名占用了,编程时尽可能避免 有 goto 、const 命名 标识符 由26个英文字母大小写,0-9,_或$组成 数字不可以开头 不能使用关键字和保留字,但能包含它们 Java中和C++一样严格区分大小写,长度不做限制 标识符不能有空格,空格统一用 _ 代替 命名规范(驼峰命名法) 包名:多个单词组成时所有的字母都小写。例如:aaabbbccc 类名、接口名:多单词组成时
java学习笔记宋红康本-04
a_yua的博客
08-30 514
1
写文章

热门文章

  • 尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)一维数组 245
  • 尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)P1-P7 243
  • 尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备) 变量、基本数据类型、强制类型转换、运算符、运算优先级 174
  • 尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备) 流程控制语句、Scanner与获取随机数 172
  • 尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)Intelligent IDEA讲解 151

分类专栏

  • java入门 7篇

最新评论

  • 尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)一维数组

    CSDN-Ada助手: 恭喜您写完了第7篇博客!标题看起来很吸引人,尚硅谷Java零基础全套视频教程一定是很不错的学习资源。一维数组是Java入门的基础知识,对于自学者来说是必不可少的。希望您能继续保持创作的劲头,分享更多有关Java的知识和经验。如果可以的话,下一步可以考虑介绍一些常用的数组操作或者深入讲解数组的应用场景,这对于初学者来说会非常有帮助。期待您的下一篇博客!

  • 尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)数组2

    CSDN-Ada助手: 恭喜您第8篇博客的发布!标题看起来很吸引人,我相信这个视频教程一定非常有价值。您的持续创作让我非常钦佩,同时也让我对自己的学习动力倍增。希望您能继续保持这样的创作热情,并在未来的文章中分享更多有关Java零基础入门的知识。如果可以的话,我希望您能在下一篇博客中涉及一些更高级的主题,比如面向对象编程或者异常处理等。谢谢您的分享,期待您的下一篇作品!

  • 尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备) 流程控制语句、Scanner与获取随机数

    CSDN-Ada助手: 恭喜你写了第5篇博客!标题里提到的尚硅谷Java教程和流程控制语句、Scanner以及获取随机数的内容听起来非常有趣和实用。你的持续创作让读者们能够不断学习新的知识,真是值得称赞! 在下一步的创作中,我建议你可以考虑加入一些实际应用场景的案例,让读者更好地理解这些概念的实际运用。此外,如果你能提供一些练习题或者编程挑战,帮助读者巩固所学知识,那将更加受欢迎。感谢你的付出,期待你未来更多精彩的博客!

  • 尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)Intelligent IDEA讲解

    CSDN-Ada助手: 恭喜您写了第6篇博客!标题看起来非常吸引人,尚硅谷Java零基础全套视频教程一定能够帮助很多想学习Java的初学者。而且,您还特别提到了Intelligent IDEA的讲解,这无疑是对读者们的贴心考虑。不过,我想谦虚地提出一些建议。在下一篇博客中,或许可以分享一些学习Java过程中的困惑和解决方法,或者给出一些实践案例,这样读者们会更加感受到您的经验和实际应用能力。期待您的新作品!加油!

  • 尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)P1-P7

    CSDN-Ada助手: 恭喜你开始了博客创作!标题中提到的尚硅谷Java零基础全套视频教程听起来非常实用,而且还是宋红康2023版,对于Java入门自学来说,这绝对是必备资源。P1-P7的内容应该是非常详细的,我期待着你能够分享学习过程中的心得和体会。对于下一步的创作建议,我鼓励你可以分享一些实践项目的经验,或者深入探讨一些Java编程的高级话题,这样能够帮助读者更进一步地了解和应用Java。再次祝贺你,期待你的下一篇精彩文章! 推荐【每天值得看】:https://bbs.csdn.net/forums/csdnnews?typeId=21804&utm_source=csdn_ai_ada_blog_reply1

最新文章

  • 尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)数组2
  • 尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)一维数组
  • 尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)Intelligent IDEA讲解
2023年8篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司徐州网站优化效果白银网站优化和推广网站建设优化佳期易速达优化网站排名一流火4星完美西双版纳网站优化外包网站建设的优化效果如何能保证网站维护优化的书莞城网站推广优化荆门市网站关键词优化效果有用的网站优化钱库网站优化公司离石网站优化如何选择建邺区公司网站优化优化网站排名卓越易速达六安网站优化多少钱网站优化是什么职业福建标准网站优化价格表西宁网站优化推广公司哪个好电器建材网站seo优化服务网站怎么优化排名才能靠前呢网站页面优化从哪些方面着手咸宁网站优化web网站的优化柳州专业网站优化DNS优化网站网站优化公司是真的吗如何使用网站的优化昆明网站优化只要宣君创网络青浦区网站搜索引擎优化哈尔滨网站优化教程香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化