从C语言到JAVA

tech2022-10-04  114

快捷键 alt+/:检索相关词 ctrl+/:设置注释 双击行数:设置断点 Math.XX:数学函数

1.输入

Scanner in = new Scanner (System.in);//前置语句,必须有 int num = in.nextInt();//输入并赋值

2.输出

System.out.println(); 括号内: ""内放置输出的词 +输出的变量

3.数组

创建数组

int[] number = new int[100]; <类型>[]<数组名>=new<类型>[数组大小]

数组变量的赋值是管理权限的赋予

new的数组相当于在某个地方创建了一个数组,而数组名这个变量相当于这个创建好的数组的管理者

int[]a=b:表示让变量a去管理b管理的数组

此操作相当于让两个变量同时管理一个数组!

元素个数可以是变量!

表示数组的大小

数组名.length

数组初始化

new创建的数组会得到默认的0值 数组可以直接初始化 int[]number={1,2,3,4}(不需要给出数组的大小,编译器会数数)

数组的比较 数组之间的比较是查看管理的数组内容是否相同

复制数组 只能逐一赋值

二维数组 int[][]matrix=new int[3][5];

二维数组的初始化 int [][]a={{1,2,3,4},{1,2,3},};里面每一层大括号表示每一行 内部大括号之间用,分割 最后一个逗号可以保留 省略的自动补0

4.循环

for-each循环

for(<类型><变量><数组>) for(int k:data):对于数组data内的每一个数,将它的值赋给k 不可以改变数组内某个数的值,只可以查看某个值

跳过特定循环 5.字符 char支持汉字及多种文字

逃逸字符 \b:回退一格从这一格开始进行下一个项目 \t:制表符,退到下一个制表位 \n:换行 \t:回车 ":双引号 ':单引号

6.使用对象

这些包裹类型将一个基本数据类型的数据转换成对象的形式,从而使得它们可以像对象一样参与运算和传递。

包裹类型 基本类型 包裹类型 boolean Boolean char Character byte Byte short Short int Integer long Long float Float double Double

.运算符 <包裹类型>.函数库:提供某些操作

Math abs:绝对值 pow:次方(浮点) random:随机数 round:四舍五入

字符串

字符串变量和数组变量类似,它并不存放字符串,不是字符串的所有者,它是字符串的管理者。

Java的字符串还是一种特殊的“不可变”对象,所有的字符串操作都是产生一个新的字符串,而不是对原来的字符串的修改。对这一点的理解颇为重要。

String s; String是一个类,是对象的管理者而不是所有者.

new==创建

初始化字符串变量 String s=“hello”;

字符串连接 “age”+1+8=age18 +前后的都变成字符串连接起来

输入字符串 in.next();读入一个单词 in.nextLine();读入一整行

同一个还是相同

==只是看是否管理同样的对象,即是否是同一个东西 s.eqals(“xxx”)函数才能判断字符串的具体内容

字符串操作 字符串.操作

字符串比较大小

s1.compareTo(s2)

s1.compareToIgnoreCase(s2)(不区分大小写比较大小)

length()获得字符串的长度 charAt(i)字符串内第i个字符 s.substring(n)得到一部分子串,从第n号位置开始 s.substring(i,j)从i号位置开始,到j号位置前一个结束 s.indexOf(‘字符’)表示字符出现在第一次第几号位置上,找不到输出-1; s.indexOf(‘字符’,loc+1):表示从loc+1的位置开始寻找,用于多次出现字符串的函数

都是从s出发的函数得到的新字符串,原字符串不会被修改,只能将新的字符串赋值给其他的字符串变量

7.函数

定义函数

函数头:public static +<类型>+<函数名>+(参数)

最新回复(0)