Java学习笔记
来源:互联网 发布:量子网络石家庄 编辑:程序博客网 时间:2024/05/16 00:58
1.运算符
自增自减运算符(单目运算符)
- 放在操作元前面:先增减,再参与运算,放在后面,反之;
- a=5; b=a++;c=++a;//a=7 b=5 c=7
逻辑运算符
- “&&” 属于短路运算符,“&”属于非短路运算符;
优先顺序
- 增量和减量》算数运算》比较运算》逻辑运算》赋值运算
2.流程控制
switch 多选一
- 常量值必须是整数、字符型或字符串型 //case 1.1 不合法的
switch(表达式){case 常量值1 语句块1; [break;]case 常量值n 语句块n; [break;]default; 语句块n+1; [break;]}
while与do…while区别
while先判断条件是否成立在执行循环体;\
do…while先执行一次循环体,再判断条件是否成立(至少执行一次);
3.字符串
string类型
字符串必须包含在一对双引号之内(”“)\
声明字符串变量必须经过初始化才能使用 \
引用字符串常量创建字符串变量
String str1,str2;str1 = "hello";str2 = "hello";//str1,str2具有相同实引用,指向相同地址
获取字符串信息
- length 包含字符串中的空格
- 字符串查找 indexOf lastIndexOf
- lastIndexOf() 方法中参数是空字符串”“,则返回length的结果相同
- charAt() 返回指定索引处的字符返回
System.out.println("hello".charAt(4));//o
- 截取字符串 substring
System.out.println("hello".substring(2));//lloSystem.out.println("hello".substring(2, 4));//ll
- trim 去除前后的空格,中间的空格保留
System.out.println(" he llo ".trim().length());//6
- 字符串替换 replace
System.out.println("hello".replace("l", "q"));//heqqo
- 字符串开头结尾 startsWith endsWith
- 字符串相等 equals区分大小写 equalsIgnoreCase()忽略大小写
String str1, str2;str1 = "helo";str2 = "helo";System.out.println(str1 == str2);//trueString str3 = new String("hello");String str4 = new String("hello");System.out.println(str3 == str4);//false//str1,str2是引用的字符串常量,指向相同地址//str3,str4是不同的对象,指向不同内存地址
- 大小写转换 toLowerCase toUpperCase
- 字符串分割 split
String str = "abc,def,ghi,jkl";String[] str1 = str.split(",");for (String i : str1) {System.out.println(i);}System.out.println();String[] str2 = str.split(",", 2);for (String j : str2) {System.out.println(j);}/*//第一次结果abcdefghijkl//第二次结果abcdef,ghi,jkl*/
0 0
- Java学习笔记--CSS笔记
- Java学习笔记001
- Java 学习笔记
- java 学习笔记
- Java学习笔记
- java 学习笔记
- java学习笔记
- java学习笔记
- java学习笔记-1
- java虚拟机学习笔记
- java虚拟机学习笔记
- java虚拟机学习笔记
- Java学习笔记1
- Java学习笔记2
- java学习笔记(1)
- java学习笔记#2
- java学习笔记1
- java 学习笔记
- [Android] Robotium手机自动化测试(仅需apk安装包版)——环境搭建
- 图形界面编程(三) 子窗体
- Class类文件结构
- CSS验证网站
- VC++ const和#define的区别
- Java学习笔记
- 自定义 view,实现刮奖
- 【JVM】初识JAVA工具JMC,java mission control,飞行记录器(黑匣子),IBM heapAnalyzer使用
- Android基础应用程序框架
- Javac编译与JIT编译
- 关于Android 不居中的上下两个空间的宽度一致的问题
- Android开发文件相关
- shell编程——if语句 if -z -n -f -eq -ne -lt
- 防止头文件重复包含的宏定义模板