热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

新手Java自学分享-基础语法(下)

五、基本数据类型之间的转换1.Boolean类型不能转换成其他数据类型。2.小的数据类型转换为大的数据类型时,是自动转换。3.大
五、基本数据类型之间的转换
         1. Boolean类型不能转换成其他数据类型。
         2. 小的数据类型转换为大的数据类型时,是自动转换。
         3. 大的数据类型转换为小的数据类型时,需要强制转换。如:long len = 12L; int a = (int)len;
         4. 在Java中,运算时,会将所有基本数据类型转变为最大的数据类型后再进行运算。
六、变量的声明和初始化
        Java变量使用前必须先声明和初始化(成员变量可以不用初始化,系统会自动进行初始化;如:整数变量系统自动初始化 值为0;boolean变量的初始化值为false)。
七、变量作用域
         1. 局部变量的作用域就是它所在的方法或语句块内(即方法或语句块的{}内出了这个{}就没用了)。
         2. 成员变量的作用域是整个类体。
八、运算符
         1.算术运算符:+ 、 - 、 * 、 / 、 % 、 ++ 、 --
         2.赋值运算符:= 、 += 、 -= 、 *= 、 /= 、 %=
         3.关系运算符:> 、 < 、 >= 、 <= 、 == 、 !=
         4.逻辑运算符:! 、 & 、 | 、 ^ 、 && 、 ||
         5.位运算符:& 、 | 、 ^ 、 ~ 、 >> 、 << 、 >>>
         6.字符串连接运算符:+
九、三目运算符
        X ? Y:Z    X为boolean类型表达式,先计算X的值,若为true,整个三目运算的结果为Y的值,否则为Z的值。
        例如:
                    int score = 75;
                    String type = score  ?  “及格” : ”不及格”
十、java的执行结构:顺序结构、选择结构、循环结构
十一、选择结构的分类:
          1. 单分支结构:if( boolean语句){当true时,执行的语句块;}
          2. 双分支结构:if( boolean语句){当true时,执行的语句块;}else{当false时,执行的语句块}
          3. 多分支结构:if( 条件1){ 语句块1;}else if(条件2 (隐藏了!条件1){语句块2;} else if(条件3){ 语句块3;} else{语句块4;}
                注:语句块,只有在对应的条件为true时,才执行。
          4. 可以多层嵌套: if(){  if(){}  }
十二、补充知识&&和&的区别(都可以表示并且的关系):
          1. 使用&&时,如果第一个条件不成立时,不再判断第二个条件
          2. 使用&时,如果第一个条件不成立时,虽然结果已经确定为false ,但是仍然继续判断第二个条件
          3. ||和|的区别(都可以表示或者的关系):
          4. 使用||时,如果第一个条件成立,结果为true,不再判断第二个条件
          5. 使用|时,如果第一个条件成立,虽然结果已经可以确定为true,但是任然会继续判断第二个条件
十三、常用符号优先级:
           1. !>算术运算符>关系运算符>&&>||
           2. 关于||,在使用时,建议前后两个条件使用()括起来,比如:(条件1||条件2)
十四、switch语句:
           格式:switch(key){
                case value1:
                        执行的语句;
                        break;
                case value2:
                        执行的语句;
                        break;
                 …
                 default:
                        执行的语句;
                        break;
            }
 注:1.key的类型,如果jdk1.6之前,只能是int,short,byte,char或者枚举类型,其他都不允许,但如果是jdk1.7之后的版本,还支持字符串;
 2.default可以不写;
3.每个case后面,都需要跟上break语句来中断执行。
十五、将int类型转变为字符串的方法,和””进行连接运算。如int a = 12345;
   String str = “” + a;








8 个解决方案

#1


好好学习天天向上

#2


楼主写博客去吧,比在这儿分享强
这儿一般是技术问答区

#3


#4


基础才是王道

#5


对我们初学者太有用了

#6


想通了,多敲代码才是王道!

#7


不要过度追求语法,能够很自然地写出代码解决问题才是王道。
楼主可以结合算法巩固Java

#8


感谢分享,se基础真的很重要

推荐阅读
  • 本文介绍了一个Java猜拳小游戏的代码,通过使用Scanner类获取用户输入的拳的数字,并随机生成计算机的拳,然后判断胜负。该游戏可以选择剪刀、石头、布三种拳,通过比较两者的拳来决定胜负。 ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • 开发笔记:实验7的文件读写操作
    本文介绍了使用C++的ofstream和ifstream类进行文件读写操作的方法,包括创建文件、写入文件和读取文件的过程。同时还介绍了如何判断文件是否成功打开和关闭文件的方法。通过本文的学习,读者可以了解如何在C++中进行文件读写操作。 ... [详细]
  • Java中包装类的设计原因以及操作方法
    本文主要介绍了Java中设计包装类的原因以及操作方法。在Java中,除了对象类型,还有八大基本类型,为了将基本类型转换成对象,Java引入了包装类。文章通过介绍包装类的定义和实现,解答了为什么需要包装类的问题,并提供了简单易用的操作方法。通过本文的学习,读者可以更好地理解和应用Java中的包装类。 ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • SpringBoot uri统一权限管理的实现方法及步骤详解
    本文详细介绍了SpringBoot中实现uri统一权限管理的方法,包括表结构定义、自动统计URI并自动删除脏数据、程序启动加载等步骤。通过该方法可以提高系统的安全性,实现对系统任意接口的权限拦截验证。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 本文介绍了iOS数据库Sqlite的SQL语句分类和常见约束关键字。SQL语句分为DDL、DML和DQL三种类型,其中DDL语句用于定义、删除和修改数据表,关键字包括create、drop和alter。常见约束关键字包括if not exists、if exists、primary key、autoincrement、not null和default。此外,还介绍了常见的数据库数据类型,包括integer、text和real。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
  • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
author-avatar
灬毋黑色灬_447
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有