数据类型与运算符

数据类型

  • 基础数据类型

    • 数值型

      • 正整型

        • byte

        • short

        • int

        • long

          • 结尾加(l/L)
      • 浮点型

        • float

          • 结尾加(f/F)
        • double

    • 字符型

      • char

        • 只能存储一个字符
    • 布尔型

      • boolean

        • true/false
  • 引用数据类型

    • 类(class)

      • String字符串输入类
    • 接口(interface)

    • 数组( [ ] )

  • 类型转换

    • 自动类型转化

      • byte,char,short > int > long > float > double
    • 强制类型转换

      • (数据类型)变量

运算符

  • 算术运算符

    • 加( + ), 减( - ),乘( * ),除( / ),取余(%)
  • 赋值运算符

    • 等于(=),加等于(+=),减等于(-=),乘等于(*=),除等于(/=),取余等于(%=),
  • 关系运算符

    • 等于(==),不等于(!=),大于( > ),小于( < ),大于等于( >= ),小于等于( <= ),是否属于同一类型(instanceof)
  • 逻辑运算符

    • 非( ! ),与(&&),或(||)

流程控制

选择结构

  • if语句

    • 单分支

      • if(表达式){ }
    • 双分支

      • if(表达式){ }else{ }
    • 多分支

      • if (表达式){ }else if(表达式){ }else{ }
    • 嵌套if语句

      • if(表达式){ if语句} else { }
  • switch多分支语句

    • switch(变量){case 变量1....;case 变量2....;default:......}
    • default;如果全部选项都没有匹配上,则执行此字段的代码块

循环结构

  • while循环

    • while(表达式){ },注:先判断再执行
  • do-while循环

    • do{ }while(表达式),注:先执行再判断
  • for循环

    • for(表达式){ }
  • foreach循环

    • for(数据类型 数据名:接收的数据){ }
  • 嵌套循环

    • 循坏里嵌套着另一层循环

跳转语句

  • break,结束本个循环或switch结构
  • continue,结束本次循环
  • return, 结束整个方法

数组

一维数组

  • 数据类型:数组名=new 数组类型[数组的长度]

Arrays类

  • .sort,对数组进行排序(正序)

面向对象

类和对象

  • 类是对象的抽象,对象是类的实例
  • 定义类:class 类名{ }

成员方法

  • 方法的定义

    • 权限修饰符 返回值类型 方法名(形参列表){方法体}

字符串处理类

  • String类

    • 获取字符串长度:对象.length()
    • 比较两个字符串是否相等:对象1.equals(对象2)
    • 连接字符串:对象.concat(连接对象)
    • 提取字符串:substring(start,end)
    • 搜索字符串:indexOf(搜索内容)
    • 拆分字符串:spilt(String separator ,int limit)
    • 过滤前后空格:对象.trim()
    • 内容全部转为大写:对象.toUpperCase()
    • 内容全部转为小写:对象.toLowerCase()
  • String Builder类

    • 转换String类型:对象,toString
    • 连接对象:对象.append(连接对象)
    • 插入字符串:insert(位置,插入内容)

XMind: ZEN - Trial Version

java SE(未完结)的更多相关文章

  1. java se 6在solaris的可观察性特征分析

        java平台标准版(java se)6,代码名为"mustang",是最新的java se发行版本(正在开发中).java se 6源码和二进制代码都可以在www.java ...

  2. 黑马程序员 ——Java SE(1)

    ----<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训 ...

  3. Java SE和Java EE应用的性能调优

    凡事预则立,不预则废,和很多事情一样.Java性能调优的成功.离不开行动计划.方法或策略以及特定的领域背景知识.为了在Java性能调优工作中有所成就.你得超越"花似雾中看"的状态, ...

  4. Java SE教程

    第0讲 开山篇 读前介绍:本文中如下文本格式是超链接,可以点击跳转 >>超链接<< 我的学习目标:基础要坚如磐石   代码要十份规范   笔记要认真详实 一.java内容介绍 ...

  5. Java SE(1)

    Java SE基础回顾 1.循环语句中的break是终止全部循环,跳出循环体:而continue是终止本次循环,跳执行下一循环 2.return语句有两个作用:返回值:结束方法的运行 3.对于java ...

  6. 【译】Java SE 14 Hotspot 虚拟机垃圾回收调优指南

    原文链接:HotSpot Virtual Machine Garbage Collection Tuning Guide,基于Java SE 14. 本文主要包括以下内容: 优化目标与策略(Ergon ...

  7. Java SE —— 专栏总集篇

    前言: Java 语言,是相对于其他语言而言,门槛低,而且功能还强大的一门编程语言,本人十分看好这一门语言,但是,它也是有深度的,看过本人的<数据结构与算法>专栏的同学们有福了,因为本人在 ...

  8. Java SE 9 新增特性

    Java SE 9 新增特性 作者:Grey 原文地址: Java SE 9 新增特性 源码 源仓库: Github:java_new_features 镜像仓库: GitCode:java_new_ ...

  9. Java SE 11 新增特性

    Java SE 11 新增特性 作者:Grey 原文地址:Java SE 11 新增特性 源码 源仓库: Github:java_new_features 镜像仓库: GitCode:java_new ...

  10. Java SE 13 新增特性

    Java SE 13 新增特性 作者:Grey 原文地址:Java SE 13 新增特性 源码 源仓库: Github:java_new_features 镜像仓库: GitCode:java_new ...

随机推荐

  1. qt 中的对象树

    本节内容讲解了什么是对象树以及其所带来的 GUI 编程好处.最后说明了在对象树中析构顺序问题并举了个特殊的例子,来说明平时编程中需要注意的一个点. 什么是对象树? 我们常常听到 QObject 会用对 ...

  2. C# 串口开发

    在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形.温度等).用户控制(LED,继电器等),下位机(单片机)与 上位机之间要进行数据通信的两种方式都是基于串口的: USB转串口 - ...

  3. 你不知道的echarts,前端鲍哥带你研究!

    前言 相信不少前端小伙伴刚接触 e-charts 肯定有点陌生,但是echarts咱不清楚,charts我们应该很熟悉,没错,echarts 就是我们日常可见的图表,不同的是 echarts 是用代码 ...

  4. 最新 .NET Core 中 WebSocket的使用 在Asp.Net MVC 中 WebSocket的使用 .NET Core 中 SignalR的使用

    ASP.NET MVC 中使用WebSocket 笔记 1.采用控制器的方法 这个只写建立链接的方法的核心方法 1.1 踩坑 网上都是直接 传个异步方法 直接接受链接 自己尝试了好多次链接是打开的,到 ...

  5. jQuery mobile网格布局

    3.4 内容格式化 jQuery Mobile中提供了许多非常有用的工具与组件,如多列的网格布局.折叠形的面板控制等,这些组件可以帮助开发者快速实现正文区域内容的格式化. 3.4.1 网格布局 jQu ...

  6. 设置 Qt GUI程序 printf输出到独立控制台

  7. EternalBlue永恒之蓝渗透测试

    Eternal Blue(永恒之蓝)-ms17-010渗透测试 第一次做的渗透测试,也是第一次去写博客,还望各位师傅多多指正 :) 工具 1.靶机系统 window7 开放445以及139端口 2.k ...

  8. C# ThreadPool 分批处理数据,所有数据执行完再返回

    这是一个调用翻译数据的功能,所有数据一次性提交会造成后台服务压力大,接口反应时间也长. 所以做了一个分批处理,等待所有批次的数据调用接口都返回后再执行下一步. 1 /// <summary> ...

  9. 安装和配置CloudWatchAgent

    文章原文 使用 CloudWatch 代理收集指标和日志 下载 CloudWatch 代理软件包 sudo yum install amazon-cloudwatch-agent 点击查看其他平台软件 ...

  10. 简单内存池的C实现

    1. 序言 对于程序开发人员来说,会经常听到这种"池"的概念,例如"进程池","线程池","内存池"等,虽然很多时没有吃 ...