java复习【笔试可能常见】
- String的装箱拆箱
String str1 ="abc";String str2 ="abc";System.out.println(str2==str1); //输出为 true System.out.println(str2.equals(str1)); //输出为 true String str3 =new String("abc");String str4 =new String("abc"); System.out.println(str3==str4); //输出为 false System.out.println(str3.equals(str4)); //输出为 true
String d ="2"; 2 String e ="23"; 3 e = e.substring(0, 1); 4 System.out.println(e.equals(d)); //输出为 true 5 System.out.println(e==d); //输出为 false
public enum Data
{
INTEGER("Integer"), STRING("String"), LONG("Long"), BYTE("Byte");
private String type;
private Data(String type)
{
this.type = type;
}
}
特性:不可继承的final类,构造方法只能是私有构造方法
继承的Enum类的方法
(1) ordinal()方法: 返回枚举值在枚举类种的顺序。这个顺序根据枚举值声明的顺序而定。
Color.RED.ordinal(); //返回结果:0
Color.BLUE.ordinal(); //返回结果:1
(2) compareTo()方法: 比较象与指定对象的顺序。Enum中的compareTo返回的是两个枚举值的顺序之差。当然,前提是两个枚举值必须属于同一个枚举类,否则会抛出ClassCastException()异常。
Color.RED.compareTo(Color.BLUE); //返回结果 -1
(3) values()方法: 静态方法,返回一个包含全部枚举值的数组。
Color[] colors=Color.values();
for(Color c:colors){
System.out.print(c+",");
}//返回结果:RED,BLUE,BLACK YELLOW,GREEN,
(4) toString()方法: 返回枚举常量的名称。
Color c=Color.RED;
System.out.println(c);//返回结果: RED
(5) valueOf()方法:得到枚举常量。
Color.valueOf("BLUE"); //返回结果: Color.BLUE
(6) equals()方法: 比较两个枚举类对象的引用。
可根据valueOf和switch得到所想要的枚举值
【java常用类】
String没有Insert方法,也没有delete方法虽然和subString很像,字符串常量是编译器可以设置成共享的【对项目来讲并没有什么用处】
RunTime类
Windows下调用系统命令
Process proc =Runtime.getRuntime().exec(cmd);
Linux下调用系统命令就要改成下面的格式
Process proc =Runtime.getRuntime().exec(cmd);
Windows下调用系统命令并弹出命令行窗口
Process proc =Runtime.getRuntime().exec(cmd);
Linux下调用系统命令并弹出终端窗口就要改成下面的格式
Process proc =Runtime.getRuntime().exec(cmd);
还有要设置调用程序的工作目录就要
得到的freeMemory是根本就没法通过创建的对象大小具体算出,只能通过前后相减得到
Runtime run = Runtime.getRuntime() ; // 取得Runtime类的实例化对象
Process p = null ; // 定义进程变量
try{
p = run.exec("notepad.exe") ; // 调用本机程序,此方法需要异常处理
}catch(Exception e){
e.printStackTrace() ; // 打印异常信息
// System.out.println(e) ;
}
try{
Thread.sleep(5000) ; // 让此线程存活5秒
}catch(Exception e){
}
p.destroy() ; // 结束此进程
}
java国际化
Locale zhLoc = new Locale("zh","CN") ; // 表示中国地区Locale enLoc = new Locale("en","US") ; // 表示美国地区Locale frLoc = new Locale("fr","FR") ; // 表示法国地区// 找到中文的属性文件,需要指定中文的Locale对象ResourceBundle zhrb = ResourceBundle.getBundle("Message",zhLoc) ;// 找到英文的属性文件,需要指定英文的Locale对象ResourceBundle enrb = ResourceBundle.getBundle("Message",enLoc) ;// 找到法文的属性文件,需要指定法文的Locale对象ResourceBundle frrb = ResourceBundle.getBundle("Message",frLoc) ;// 依次读取各个属性文件的内容,通过键值读取,此时的键值名称统一为infoString str1 = zhrb.getString("info") ;String str2 = enrb.getString("info") ;String str3 = frrb.getString("info") ;System.out.println("中文:" + MessageFormat.format(str1,"李兴华")) ;System.out.println("英语:" + MessageFormat.format(str2,"LiXingHua")) ;System.out.println("法语:" + MessageFormat.format(str3,"LiXingHua")) ;
国际化获得配置文件的,不使用Properties
Calendar类是一个抽象类,在实际使用时实现特定的子类的对象,创建对象的过程对程序员来说是透明的,只需要使用getInstance方法创建即可。【月份要+1】
clone
class Employee implements Cloneable
{
public Object clone() throws CloneNotSupportedException
{
Employee cloned = (Employee) super.clone();
cloned.hireDay = (Date) hireDay.clone()
return cloned;
}
}
正则表达式:
字符串的split是根据正则表达式去分割,而Pattern执行compile实例化正则表达式,然后spilt所需要的字符串
得到的字符串可根据Arrays工具类的equals方法判断数组是否相等!
转载于:https://www.cnblogs.com/chenxuezhouLearnProgram/p/5712630.html
java复习【笔试可能常见】相关推荐
- Java复习之抽象类和接口
Java复习之抽象类和接口 Java复习之抽象类和接口 什么是抽象类和接口 抽象类与接口的区别 什么情况下使用抽象类或接口 一个demo引起来的对于java方法区堆栈的研究 首先我们需要明白抽象类与接 ...
- Java复习打卡day30
Java复习打卡day30 前置 前置导学 HTML语言 HTML介绍 HTML语言的基础语法 常见标签 文本标签 格式化标签 图像标签 超链接标签 表格标签 表单标签 前置 前面我们主要讲述了Jav ...
- Java复习打卡day47
Java复习打卡day47 Mac系统中安装mysql数据库 MySql基础操作 Mysql中的数据类型 Mysql中的字段约束和运算符 Mysql数据库中的表引擎和字符集utf8 Mysql中的DM ...
- 中国海洋大学-信息系统开发(Java)复习
Java复习 OUC_Shizue 1 Java编译器和执行器 Java编译器和执行器是Java语言的两个核心组件,分别用于将Java源代码编译成Java字节码文件和运行Java字节码文件. Java ...
- JAVA复习系列(一)
** JAVA复习系列(一) 文章目录 JAVA复习系列(一) 1.1 Java入门(基础概念与常识) 1.1.1Java语言的特点 1.1.2 JVM,JDK,JRE的关系 1.1.2.1 JVM( ...
- Java的几种常见接口用法
2019独角兽企业重金招聘Python工程师标准>>> Java的几种常见接口用法 今天在看阎宏的< Java与模式>,里面对 java的 几种 接口的常用方法的总结: ...
- Java编程笔试时输入问题:如何输入固定长度、不定长度的一维数组?如何输入固定长度、不定长度的二维数组?
Java编程笔试时输入问题: 如何输入固定长度.不定长度的一维数组? 如何输入固定长度.不定长度的二维数组? 如何将数组中的内容直接输出,不要中括号和逗号? 文章目录 ==Java编程笔试时输入问题= ...
- Java单例的常见形式
2019独角兽企业重金招聘Python工程师标准>>> Java单例的常见形式 本文目的:总结Java中的单例模式 本文定位:学习笔记 学习过程记录,加深理解,便于回顾.也希望能给学 ...
- Java开发中更多常见的危险信号
在< Java开发中的常见危险信号>一文中,我研究了一些不一定本身就是错误或不正确的做法,但它们可能表明存在更大的问题. 这些"红色标记"类似于"代码气味&q ...
- Java开发中的常见危险信号
在开发,阅读,复审和维护成千上万行Java代码的几年中,我已经习惯于看到Java代码中的某些" 危险信号 ",这些信号通常(但可能并非总是)暗示着代码问题. 我不是在谈论总是错误的 ...
最新文章
- 加州大学戴维斯分校 计算机科学,加州大学戴维斯分校的计算机专业如何?
- 温州大学《深度学习》课程课件(六、优化算法)
- 鲜为人知的编程真相(转载)
- mysql的题_MySQL练习题
- Linux 字符设备驱动开发基础(一)—— 编写简单 LED 设备驱动
- 聚类算法 距离矩阵_谱聚类
- kafka消息消费有延迟_RabbitMQ与Kafka的技术差异以及使用注意点
- java多线程基础_java线程基础
- WinRAR软件注册的方法介绍
- Echarts柱状图和折线图结合
- 宇视科技的录像机添加海康的摄像头提示用户名或密码错误
- 社会网络分析 社区划分—经典数据集
- java二维数组货柜,装箱布局三维可视化控件开发sup*/sup
- jquery触屏幻灯片
- (python 3)1018 锤子剪刀布 (20分)
- 罗德里格旋转公式推导(自制)
- 傅立叶变换和拉普拉斯变换
- springboot返回404错误页面
- uniapp音乐播放器
- python爬取哔哩哔哩网页弹幕内容,并将爬取的内容以五角星的形式显示出来
热门文章
- TRACKER : 错误 TRK0005: 未能找到: “CL.exe”。系统找不到指定的文件。 无法打开源文件iosteam
- 利用python gdal读写遥感影像
- arcgis_spatialjoin
- 总体和样本、统计量和抽样分布
- 错误使用 network/train (line 340) Output data size does not match net.outputs{2}.size.
- Linux定时执行php
- 百战java课程_java百战程序员SpringBoot视频教程
- C++ STL常用算法总结
- nit计算机考试题目,NIT计算机考试大纲
- 文科可报考计算机专业会怎样,高考志愿填报文科考生能够报考计算机吗?哪些学校会有招生?...