首页 > 编程语言 >JavaSE基础知识分享(一)

JavaSE基础知识分享(一)

时间:2024-07-28 21:40:33浏览次数:9  
标签:语句 循环体 ++ 基础知识 int 循环 类型 JavaSE 分享

写在前面

今天要讲的是JAVA数据类型、运算符、选择语句、循环语句部分的基础知识,来看看你会不会!

基础知识1

  1. Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是 数字
  2. Java中整型变量有byte、short、int和long四种,不同类型的整数变量在内存中分配的字节数不同,数值范围也不同。对于int型变量,内存分配 4 个字节。
  3. 在Java中浮点型变量有float和double两种,对于float型变量,内存分配4个字节,尾数可精确到7位有效数字,对于double 型变量,内存分配 8 个字节。
  4. char c=’a’; System.out.println(c+1);运行结果为: 98
  5. && 是短路与运算符,如果左侧表达式的计算结果是 false ,右侧表达式将不再进行计算。
  6. 下面的语句是声明一个变量并赋值:boolean b 1=5!=8; 则 b 1 的值是 true
  7. 使用位运算符来实现运算效率最高,所以最有效率的方法算出2乘以8 等于多少的 语句是 System.out.println(2<<3);
  8. 基本数据类型的类型转换中,要将 double 类型的常量 3.14159 赋给为整数类型变量 n 的语句是 int n = (int)(3.14159);
  9. 八进制整数 012 表示十进制的 10 ,十六进制数 0x3C 表示十进制的 60
  10. 一个十进制整数转换成八进制数后是 1234 ,则它转为十六进制数后是 0x29C

基础知识2

  1. Java 是一种强类型语言,说明 Java 的数据类型分类
    基本数据类型
    整数类型:
    byte
    short
    int
    long
    小数类型:
    float
    double
    字符类型:
    char 根据编码而定,不同的编码,占用不用的字节数
    布尔类型:
    boolean 1
    其中 byte,short,char --> int --> long --> float --> double
    byte,short,char的默认类型是 int类型,浮点常量的默认类型是 double类型。
    引用数据类型:数组,类,接口
  2. i++和++i 的异同之处
    相同之处:i++和++i的结果都是将i变量的值加一。
    不同之处:在赋值的时候出现差别,i++是先将值赋给目标变量再进行自加1的操作,而++i是先进行自加1的操作,再将值赋给目标变量。
    例:int i = 2; b=i++ > b=2 而 b=++i > b=3 (i++)和(++i)同样也是如此,实际上(i++)给到的是2,(++i)给到的是3。
  3. 运算符||和|的异同之处
    相同之处:|和||都是逻辑运算符,都是可以判断两个或多个关系表达式或的关系,有1则取1。
    不同之处:|是基本的逻辑运算符,在执行判断的时候会判断每个关系表达式的布尔值,而||在进行判断时,如果||前面的关系表达式结果是ture,则不会再判断之后的所有关系表达式。
  4. Java 中基本数据类型转换的规则
    boolean类型不能转换为其他的数据类型
    默认转换
    byte,short,char—>int—>long—>float—>double
    byte,short,char的默认类型是 int类型,浮点常量的默认类型是 double类型。
    强制转换:目标类型 变量名=(目标类型)(被转换的数据);

基础知识3

  1. Java 中有两种类型的选择结构的控制语句,分别是 if 语句和 switch语句
  2. 在 Java JDK1.7 之前,switch 只能支持 byte 、short 、char 、int 或者其对应的封装类 以及 Enum 类型。在 JDK1.7 中又加入了 String 类型。
  3. for 循环的语法格式是for(表达式 1;表达式 2;表达式 3) {循环体} ,其中在整个循环过程中只执行一次的部分是 表达式1
  4. 在循环结构中,如果想跳出循环体,结束整个循环结构可以使用 break 语句。
  5. continue 语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。即只结束本次循环,而不是终止整个循环的执行。

基础知识4

  1. if 多分支语句和 switch 语句的异同之处
    相同之处:
    都是分支语句,对超过一种的情况进行判断处理。
    不同之处:
    switch 更适合用于多分支情况,就是有很多种情况需要判断处理,判断条件 类型单一,只有一个入口,在分支执行完后(如果没有 break 跳出),会不加判断地执行下去;而if—elseif—else 多分枝主要适用于分支较少的分支结构, 判断类型不是单一,只要一个分支被执行后,后边的分支不再执行。
    switch 为等值判断(不允许比如>= <=),而if为等值和区间都可以,if的使用范围大。
  2. while 和 do-while 语句的异同之处
    相同:
    都是对反复执行的过程进行循环的循环语句。
    不同:
    while: 先判断 再执行 条件不成立 循环体一遍都不执行
    do...while: 先执行 再判断 条件不成立 循环体至少执行一遍
  3. break 和 continue 语句的作用
    break:结束最近的整个循环,之后的循环不会继续执行。主要用于switch中的case语句结尾结束本次选择或在循环体中结束整个循环。
    continue:结束最近的一次循环,之后的循环还会进行判断是否继续循环。主要用于for,while等循环体中结束本次循环。

今天的分享就结束了,以后我会分享一些这部分简单的编程题,巩固这部分的基础,欢迎大家查看下一期。

标签:语句,循环体,++,基础知识,int,循环,类型,JavaSE,分享
From: https://www.cnblogs.com/cjybigdatablog/p/18325391

相关文章

  • 经验分享:大数据多头借贷风险对自身的不利影响?
    在现代金融体系中,大数据技术的应用使得多头借贷成为一种普遍现象。多头借贷指的是个人或企业在短时间内同时或近期内申请多笔贷款或信用产品,这种行为可能带来一系列财务和信用风险。以下是大数据多头借贷风险对个人自身可能产生的不利影响:1.信用评分下降多头借......
  • 安卓单机游戏:龙之矛内置菜单,【免费分享】白嫖!
    龙之矛是一款传统的横版卷轴RPG游戏。在游戏中玩家将探索被梦魇蹂躏的世界,和朋友一起猎杀强大的BOSS,如果你杀死了boss,那么你可以制作具有boss力量的装备。游戏内所有装备都有独特的外观,你可以用各种华丽的装备打扮你的角色。英雄会通过冒险逐渐变强,当你的角色等级更高时,学习新......
  • 2024第三届钉钉杯大学生大数据挑战赛【A题】完整分享
     2024第三届钉钉杯大学生大数据挑战赛已经开赛,小编给大家带来非常实用的助力【A题】完整,(看图片下方的说明),资料预览: 微信公众号......
  • 【MySQL】MySQL基础知识:什么是主键?什么是外键?主键和外键有什么区别?外键有什么问题?
    在关系型数据库系统中,如MySQL,主键(PrimaryKey)和外键(ForeignKey)是两个基本且重要的概念,它们在数据库设计和数据维护中扮演着重要的角色。本文将从主键和外键的基本概念入手,详细解析它们之间的区别,并探讨外键在实际应用中可能遇到的问题。......
  • JavaSE常用类1
    常用类object类toString功能:返回对象的字符串形式object类是所有类的父类,所有类都有toString方法使用sout打印对象的引用时,会自动调用toString()返回值:全类名@hash值如果object中的toString不能满足要求,就要重写toString()==1)判断基本数据类型的值是否相同2......
  • 电影《抓娃娃》迅雷/百度云下载[超清版BT种子][MP4/2.89GB]分享
    电影《抓娃娃》是一部由闫非、彭大魔联合执导,沈腾、马丽领衔主演的喜剧电影。该片于2024年7月16日在中国大陆正式上映,以其独特的剧情设定和深刻的主题探讨,迅速吸引了广大观众的关注。影片不仅延续了“沈马组合”一贯的幽默风格,更在喜剧外壳下包裹了深刻的教育主题,让人在笑声中反思......
  • 架构师手写代码:分享数据库原子性与一致性实现方案(不再背概念)
    数据库事务的原子性和一致性是数据库管理系统(DBMS)中确保数据完整性和可靠性的两个关键属性。下面是这两个属性的基本概念和实现逻辑:肖哥弹架构跟大家“弹弹”数据库设计技巧,需要代码关注欢迎点赞,点赞,点赞。关注公号Solomon肖哥弹架构获取更多精彩内容历史热点文章......
  • 从996到副业过百万,程序员的副业新思路:在FlowUs上记录成长,分享知识,开启收益之旅
    在当今这个信息爆炸的时代,程序员们拥有的不仅仅是编码的能力,更是将技术转化为商业价值的潜力。下面,我将详细阐述一种适合程序员的生意思路,以展示如何利用技术背景和零散时间,实现个人成长与财富积累。一、技术积累与个人成长程序员的职业生涯是一个不断学习和成长的过程。利......
  • 2024年国际高校数学建模竞赛问题B:空间迁移计划和战略完整思路 模型 代码 结果分享(仅供
    2024年国际高校数学建模竞赛问题B:空间迁移计划和战略(2024InternationalMathematicsMoldingContestforHigherEducation(IMMCHE)ProblemB:SpaceMigrationProgramandStrategy)我们的未来有两种可能性:第一,我们将留在地球上,直到我们完全灭绝;其次我们决心成为太空旅......
  • 六、IPv6基础知识-地址配置方式
    1.IPv6地址配置方式静态:手工配置静态地址动态:无状态地址自动配置:基于NDP实现,不需要IPv6地址分配服务器保存和管理每个节点的状态信息有状态地址自动配置:基于DHCPv6实现,IPv6地址分配服务器必须保存每个节点的状态信息,并管理这些保存的信息2.无状态地址自动配置无状态自......