栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

零基础学java笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

零基础学java笔记

1. 数组 1.1 数组
  • 是一种容器。

  • 数组的特点:
    其中所有的元素具有相同的数据类型;
    一旦创建,不能改变大小。

  • 数组变量是数组的管理者而非数组本身,数组必须创建出来然后交给数组变量来管理,数组变量之间的赋值是管理权限的赋予。数组变量之间的比较是判断是否管理同一个数组。

1.2 定义数组变量

数据类型[] 变量名 = new 数据类型[元素个数]
int[] grades = new int[100];
String[] arrays = new String[5];

  • 元素个数必须是整数
  • 元素个数必须给出
  • 元素个数可以是变量,(用户输入读取5个数据)
  • 索引和下标是从0开始的,最大的下标是数组的元素个数-1。
  • length 数组长度:grades.length
  • new创建的数组会得到默认的0值。
1.3 直接初始化数组

int[] grades = {87,98,100,60};

  • 直接用大括号给出数组所有元素的初始值。
1.4 复制数组
  • 遍历源数组将每个元素逐一拷贝给目的数组。
1.5 二维数组

int[][] a = new int[3][5];
int[][] a = {
{1,2,3,4},
{1,2,3},
}

2. 字符和字符串 2.1 单个字符:char
  • 用单引号表示。

  • Java使用Unicode来表示字符,可以表达包括汉字在内的多种文字。

  • 大小写转换
    大写变小写-> x+‘a’-‘A’
    小写变大写-> x+‘A’-‘a’

2.2 逃逸字符、反义字符

2.3 字符串String

String s = new String(“a string”);

  • 用双引号括起来的多个字符。

  • 创建了一个String的对象,用"a string"初始化这个对象,创建管理这个对象的变量s,让s管理这个对象。

  • 字符串的连接:+

  • 输入字符串
    in.next();->读入一个单词,单词的标志是空格。空格包括空格tab换行。
    in.nextLine();->读入一整行。

  • 对象变量的赋值

  • 比较两个String
    == -> 比较是否是同一个
    .equals -> 比较内容是否相同

  • 字符串是对象,对它的所有操作都是通过.这个运算符来进行的

  • String大小的比较
    s1.compareTo(s2)
    如果s1比s2小,那么结果是负的;如果s1和s2相等,那么结果是0;如果sl比s2大,那么结果是正的。
    compareToIgnoreCase可以不区分大小写地来比较大小。

  • 获得String的长度->length()

  • 访问String里的字符->s.charAt(index)
    返回在index上的单个字符;
    index的范围是0到length()-1。

  • 得到子串

    • s.substring(n)
      得到从n号位置到末尾的全部内容
    • s.substring(b,e)
      得到从b号位置到e号位置之前的内容
  • 寻找字符

    • s.indexOf© -> 得到c字符所在的位置,-1表示不存在
    • s.indexOf(c,n) -> 从n号位置开始寻找c字符
    • s.indexOf(t) -> 找到字符串t所在的位置
    • s.lastIndexOf© -> 从右边开始找
  • 其他String操作

  • 所有的字符串都是不可变的,对它们的操作的结果都是制造新的字符串出来。

  • 在switch-case中使用字符串。

3. 包裹类型
  • 每种基础类型都有对应的包裹类型

    Integer i = 10;
  • 自动打包/解包。
  • 包裹类型的用处:有很多现成工具。
    获得该类型的最大最小值:Integer.MIN_VALUE;Integer.MAX_VALUE;
4. Math类

abs; pow; round; random;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/988073.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号