2017/9/27 Java笔记
来源:互联网 发布:可以借钱的软件 编辑:程序博客网 时间:2024/06/05 05:59
Java 是区分大小写的。
JavaDoc文档注释以“/**”开始,以“/*”结束。选择某个成员方法或成员变量,然后按Shift+Alt+J键,Eclipse会自动添加JavaDoc文档注释结构。
Java语言使用的是Unicode标准字符集,最多可以标识65535个字符,因此Java语言中的字母不仅包括通常的拉丁字母a、b、c等,还包括汉字、日文以及其他许多语言中的文字。
整型常量在Java程序中有3种表示形式:十进制、八进制、十六进制
整型数据类型的存储位数:
byte 8位
short 16位
int 32位
long 64位
Java默认的整数类型是int
浮点类型分单精度浮点和双精度浮点:
float 32位
double 64位(默认)
字符类型用于存储单个字符,占用16位内存空间,用单引号表示
数据类型转换
(1)自动类型转换
占用存储空间小的类型转换为占用存储空间大的类型时,
byte---short(char)----int----long----float-----double
(2)强制类型转换
int a=23;
byte=(byte) a;
强制类型转换时,会截取数据造成数据丢失,所以要小心。
注意:布尔型数据类型只有true 和 false 两个值,不能与其他数据类型进行转换
数组
初始化一维数组:
int arr[]=new int[]{34,12,6};
int arr1[]=new int[3]
int arr2[]={34,12,6}
创建二维数组:
int a=new int[2][3];
或者
a=new int[2][];
a[0]=new int[2];
a[1]=new int[3];
一些数组常用的方法:
(1)填充替换数组元素:
Arrays静态方法fill()
int arr[]=new int[5];
Arrays.fill(arr,8) //将arr所有元素填充为8
Arrays.fill(arr,1,3,6); //将arr的1到3元素填充为6
(2)排序
Arrays.sort() //改变原数组
(3)数组复制
copyOf(arr,int newlength) //将arr复制到长度为newlength的新数组,不够的用0填充
copyOfRange(arr, int from,int end) //将arr中from到end-1的元素复制到新数组
for(int i:arr){} //使用foreach操作每个数组元素
字符串处理常用方法:
(1)+连接字符串
只要有一个操作数是字符串,编译器就把其他操作数转换成字符串形式
(2)判断字符串是否相等
==用于比较字符串的地址是否相同
equals()和equalsIgnoreCase()比较两个字符串内容是否相同
(3)字符串比较
str.compareTo(String otherstr) //按字典顺序比较两个字符串,基于各个字符的unicode编码值
(4)length()
(5)indexof和lastIndexOf
分别返回搜索的字符或字符串首次出现和最后出现的位置
(6)charAt(int index)
返回字符串中指定索引位置的字符
(7)str.trim()
去掉字符串的前导空白和尾部空白
(8)substring
截取子字符串
substring(int begin) //截取begin开始到结尾的字符串
substring(int begin,int end) //begin到end-1
(9)split
str.split(String sign) //分隔符可以用|分开,使用多个分隔符
strsplit(String sign,int limit) //限定分隔limit次
(10)str.replace()
(11)toLowerCase()和toUpperCase()
(12)startsWith()和endsWith()
判断字符串是否以指定内容开始和结束
- 2017/9/27 Java笔记
- 2017/9/26 java笔记
- 2017/9/28 Java笔记
- 2017/9/28JAVA学习笔记
- java学习笔记27
- Java学习笔记27
- java笔记9
- java基础--笔记9
- Java笔记(9)
- java学习笔记9
- Java学习笔记9
- java笔记-9
- Java学习笔记(9)
- Java笔记9
- java SE复习笔记27
- java学习笔记16.3.27
- Java入门笔记9_Socket
- Java入门笔记 9 Socket
- [Oracle学习]如何避免并发操作,使某列的数字每天都不会重复。
- MongoDb 对比sql 的基础
- strcpy函数的实现
- React 入门实例教程
- 关于Java 开学第一课
- 2017/9/27 Java笔记
- 图像频域变换(一)
- 【Pytorch】入门Pytorch,初次上手请多指教
- cookie保存用户名和密码
- 字符串匹配
- 【DBSDFZOJ 4430】陶陶摘苹果(DP)
- eclipse ctrl+shift+o 失效
- Django入门-6:视图-HttpResponse对象
- 扩展欧几里得 详解入门