Java中基本组成单元是类,在类中又包含属性和方法。

每个应用程序都包含一个main()方法,main方法里的称为主类。

一,基本变化

①全局变量:在类中的属性

 局部变量:在方法中的属性

②基本数据类型的变化

  在基本数据类型中没有c++中的:long long类型,但是新增了{byte,boolean}

  其中不同之处在于:

  1.long 的使用:当赋值的数大于int的最大或最小值时,要在数字后加上L或l;

  2.float类型的使用:要在数字后加上F或f

  3.byte是1字节,范围-128~127,char是两个字节的

  4.boolean和c++中的bool一样。

③常量的变化

  c++中的常量是用:const+数据类型+常量名,而Java中的:final+数据类型+常量名

④switch的不同

  switch中的表达式可以是整数或字符型,在Java中还支持字符串类型。

二,String 类

  1.创建字符串:String s=null;可以截取字符数组的一部分来创建字符串;也可以将字符数组全部当成字符串来创建。

  2.字符串的连接:字符串可以和不同数据类型的数据进行连接,连接时直接将该数据转换成字符串。

  3.查找字符串:获取长度s.length()  字符串的查找:indexOf()可以查找字符串或字符在该字符串中出现的首位置;lastIndexOf()可以查找指定的字符或字符串在该字符串中最后出现的位置。如果没有查到返回-1。

  4.获取指定字符及字符串:charAt(n)获取字符串指定位置处的字符;substring(int begin,int end)截取从begin下标开始的到end(不包括end字符)的字符串。如果没有end就是从begin到字符串最后都截取。

  5.去除空格:trim()只去除头尾空白符

  6.字符串的替换:replace(old,new)可以替换字符串中的字符或字符串;返回新的字符串

  7.判断字符串的开始和结尾:startsWith( string )和endsWith( string )判断字符串是否以指定的内容开始或结束。返回值是boolean类型

  8.字符串相等:equals( string )区分大小写比较;而equalsIgnoreCase()是不区分大小写的

  9.按字典序比较两个字符串:compareTo()如果string对象位于参数字符串之前则结果为负数,之后就是正数,相等就是0

  10.字母大小写转换:toLowerCase()可将字符串中所有字符从大写字母改写为小写字母,而toUpperCase()可将小写字母改成大写字母,返回转换后的字符串

  11.字符串分割:split(string sign,int limit) sign为分割字符串的分割符,limit为分割限制的次数。

  12.字符串生成器:StringBuilder自动增加长度来容纳被附加的字符,最后输出可使用toString()方法,可使用insert(int w,string)在w位置处插入字符串,delete(int begin,int end)从begin的下表开始到end-1的下标的字符删掉。

最新文章

  1. Mybatis框架的多对一关联关系(六)
  2. MongoDB 可视化工具RoboMongo --- windows
  3. oracle11g的standby性能分析报告statpack安装
  4. easyUI增加视图分组的办法
  5. Python开发入门与实战11-单元测试
  6. Codeforces 417E
  7. Android中将布局文件/View添加至窗口过程分析 ---- 从setContentView()谈起
  8. Thrift安装问题
  9. 实例学习Bloom Filter
  10. NFC(3)Android上的NFC,开启NFC,3种NDEF数据
  11. 遍历json的方式
  12. 原生弹窗拖拽代码demo+简单的抽奖
  13. Java面经 面试经验 互联网公司面试经验 后端面试经验
  14. HighCharts之2D带有Legend的饼图
  15. [Swift]LeetCode705. 设计哈希集合 | Design HashSet
  16. 使用Spring Cloud Feign作为HTTP客户端调用远程HTTP服务
  17. PHP 在WIN10 下配置
  18. Android——Fragment过度动画分析一(转)
  19. Python 数据类型--集合(set)
  20. css3 实现圆角边框的border-radius属性和实现阴影效果的box-shadow属性

热门文章

  1. 关于int和integer
  2. MyBatis 使用枚举或其他对象
  3. nu.xom:Serializer
  4. html css 布局小细节
  5. UVA11988 【Broken Keyboard (a.k.a. Beiju Text)】:题解
  6. Excel催化剂开源第12波-VSTO开发遍历功能区所有菜单按钮及自定义函数清单
  7. python购物车升级版
  8. IP地址/掩码/网关/DNS的设置与工作原理(转)
  9. linux下的FTP安装及调优
  10. 在WebApi项目里使用MiniProfiler并且分析 Entity Framework Core