ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

javase周学习总结(第二周)

2021-03-27 11:30:56  阅读:111  来源: 互联网

标签:总结 String 构造方法 int 第二周 static javase public 变量


javase周学习总结(第二周)


一、数组的创建
1、静态初始化(指定内容)
2、动态初始化(指定长度)
动态初始化格式
数据类型[ ] 数组名称=new 数据类型[指定长度]
静态初始化格式
数据类型[ ] 数组名称={内容}
二、类与对象
1、类是使用事物的属性特征和行为特征来描述该类事物,对象是一类事物的具体表现
2,类的定义格式

public class Classname{
	//成员变量
	//成员方法
}

对象的创建格式

类名称 对象名称=new 类名称()

3、局部变量与成员变量的区别
定义的位置不一样
局部变量:方法内部
成员变量:直接写在类当中
作用范围不一样
局部变量:只有方法内部可用
成员变量:整个类全部可以用
默认值不一样
局部变量:没有默认值,必须赋值
成员变量:有默认值NULL
4、private关键字
当成员变量被private修饰时,本类当中可以随意访问。但是超出了本类范围之外就不能再直接访问了。
间接访问private成员变量,定义一对Getter/Setter方法。
对于基本类型boolean值,Getter方法一定要写成isxxxx

private boolean male
public void ismale{
	return male;
} 

5、this关键字
当方法的局部变量和类的成员变量重名的时候,根据就近原则,优先使用局部变量,如果需要访问本类的成员变量,须使用如下格式 this.成员变量。
6、构造方法
1.构造方法名称必须和类名称完全一样,就连大小写也要一样
2.构造方法不写返回值类型,连void都不写
3.构造方法不能return 一个具体的值
4.如果没有编写任何构造方法,编译器将赠送一个无参的构造方法
7、一个标准类的构成
所有成员变量都要使用private关键字修饰
为每一个成员变量编写一对Getter/Setter方法
编写一个无参数的构造方法
编写一个全参数的构造方法
三、三个常见类
1、Scanner类(一个用于输入文字的类)

Scanner sc=new Scanner(System.in);
int num=sc.nextInt();

2、Random类(生成随机数)

Random r=new Random();
int num=r.nextInt()//在int所有范围内获取一个数字
int num=r.nextInt(3)//在[0,3)获取一个数字

3、ArrayList类

ArrayList<E> list=new ArrayList<>()//E代表泛型

1.基本类型 包装类
byte->Byte
short->Short
int->Integer
long->Long
float->Float
double->Double
char->Character
boolean->Boolean
2.常用方法

public boolean add(E a)//向集合添加元素
public E get(int index)//从集合获取元素
public E remove(int index)//从集合删除元素
public int size()//获取集合的尺寸长度,就是集合的个数

四、String类的使用方法
1、字符串的特点
字符串的类容永不可变
字符串效果相当于是char[ ]字符数组,但底层是byte[ ]字节数组
字符串可以不创建对象直接使用
2、字符串的比较

public boolean equals(Object obj)
"abc".equals(str),返回值是一个boolean值

equals方法具有对称性
3、字符串常见的获取相关方法

public int length() 获取长度
public String concat(String str) 拼接字符串
public char chart(int index)  获取单个字符
public int index0f(String str)  获得索引位置

4、字符串截取的方法

public String substring(int index);从索引到末尾
public String substring(int begin,int end);从begin到end

5、字符串当中与转换相关的常用方法

public char[] toCharArray() 转换为字符数组
public byte[] getBytes() 转换为字节数组
public String replace(old,new) 将老字符替换为新字符

6、字符串分割方法

public String[] split(String regex);

五。static关键字的使用
1、static修饰成员变量:一旦用了static关键字。那么这样的类容不在属于对象自己
而是属于类的。所以凡是本类的对象,都共享同一份。
2、static修饰成员方法:被修饰的方法就成为了静态方法。静态方法不属于对象,而属于类的。
如果没有static关键字,则必须先创建对象,然后通过对象使用。如果有则不需要创建对象,可直接通过类名称使用。
3.静态的使用
静态方法:类名称.静态变量
静态方法:类名称.静态方法()
4、两个类的静态方法使用(Arrays,Math)
Arrays:

public static String toString(数组)//将参数数组变成字符串
public static void sort(数组)//按照默认升序对数组的元素进行

排序。
Math:

public static double abs(double num)//获取绝对值
public static double ceil(double num)//向上取整
public static double floor(double num)//向下取整
public static long round (double num)//四舍五入

标签:总结,String,构造方法,int,第二周,static,javase,public,变量
来源: https://blog.csdn.net/qq_52124625/article/details/115260036

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有