一、Java基础知识
Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。
Int byte short long boolean char float double
String 是对像
java的的数据类型分有基本类型 和引用类型
基本数据类型有8大:byte char short long int float double boolean
引用类型有3大:类.接口.数组
2.字符串的操作:
写一个方法,实现字符串的反转,如:输入abc,输出cba
@Test
public void demo() throws Exception {
System.out.println("请输入字符串 如 abc:");
BufferedReader buff=newBufferedReader(new InputStreamReader(
System.in));
String in = buff.readLine();
char tem[] = in.toCharArray();
String temp = "";
int size = tem.length;
for (int i = 0; i < size; i++) {
temp += String.valueOf(tem[size - (i+1)]);
}
System.out.print(temp);
}
写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。
public void demo2() throws IOException {
BufferedReader buf = new BufferedReader(
new InputStreamReader(System.in));
System.out.println("请输入要操作的数据");
String str = buf.readLine();
System.out.println("请输入要查找的数据");
String select = buf.readLine();
System.out.println("请输入要替换的数据");
String update = buf.readLine();
if (str.contains(select)) {
// 返回一个新的字符串,它是通过用 update 替换此字符串中出现的所有 select 得到的。
str = str.replace(select, update);
}
System.out.println(str);
}
第二种方法
@Test
public void demo3() throws IOException {
BufferedReader buf = new BufferedReader(
new InputStreamReader(System.in));
System.out.println("请输入要操作的数据");
String str = buf.readLine();
System.out.println("请输入要查找的数据");
String select = buf.readLine();
System.out.println("请输入要替换的数据");
String update = buf.readLine();
StringBuffer sb = new StringBuffer();
sb.append(str);
if (str.contains(select)) {
// sb.indexOf(select)返回selet第一个字母出现的位置索引值
int index=sb.indexOf(select);
sb = sb.delete(index, sb.indexOf(select)
+ select.length());
sb = sb.insert(index, update);
System.out.println(sb.toString());
}
}
3.数据类型之间的转换
如何将数值型字符转换为数字(Integer,Double)
double s=Double.parseDouble(new String("2"));
double s=double s=new Integer(1);
如何将数字转换为字符
Integer i=1;
String str=String.valueOf(i);
如何取小数点前两位,并四舍五入。
double dou = 1.546;
// 四舍五入
dou=dou*100;
dou = Math.rint(dou);
// 返回最大值
dou=dou/100;
System.out.println(dou);
4.日期和时间
如何取得年月日,小时分秒
System.out.println(new Date());
Mon Mar 21 21:07:47 CST 2011
如何取得从1970年到现在的毫秒数
Date date = new Date();
long d=date.getTime();
System.out.println(d);
考察的是获取int long 的存储范围
如何获取某个日期是当月的最后一天
星期时间是以
1 2 3 4 5 6 7
使用get()得到值和 set()设置值
Calendar cal = Calendar.getInstance();
//设置当月1为当月的第一天
cal.set(Calendar.DATE, 1);
//回滚当月的第几天
cal.roll(Calendar.DATE, -1);
int maxDay = cal.get(Calendar.DATE);
System.out.println(maxDay);
如何格式化日期
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh :mm :ss");
String s = sdf.format(date);
System.out.println(s);
======================================================================
继续连载中!!!
分享到:
相关推荐
JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 Java注解面试题 多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 ...
为了在Java面试中脱颖而出,了解和掌握常见的面试题及答案至关重要。以下是一些关键知识点的详细解析: 1. **super()与 this()的区别** `super()`用于调用父类的构造器,确保子类实例化时父类的初始化;`this()`则...
最新JAVA面试题总结之基础/框架/数据库/JavaWeb/Redis BIO,NIO,AIO,Netty面试题 35道 BTA 常问的 Java基础39道常见面试题及详细答案 Dubbo面试题 47道 ElasticSearch面试题 30道 Git常用命令面试题 60道 Java并发...
经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案...
Java经典高级2023面试题大全带答案.pdf 发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题,0积分直接下载
Java集合面试题及答案Java集合面试题及答案Java集合面试题及答案Java集合面试题及答案Java集合面试题及答案Java集合面试题及答案Java集合面试题及答案Java集合面试题及答案Java集合面试题及答案Java集合面试题及答案...
"Java面试题及答案详解" Java是目前最流行的编程语言之一,在软件开发行业中广泛应用。以下是Java面试题及答案的详解: Java基础 1. JDK 和 JRE 的区别是什么? JDK(Java Development Kit)是Java开发工具包,...
最全的j2EE面试题,题量...8、java面试题及答案 9、java面试题编程篇 10、Oracle面试题 11、Oracle企业面试题集锦 12、Spring面试题 13、SSH面试题 14、Strut+Spring+Hibernate面试题 15、张孝祥整理Java就业面试题大全
36 java面试题_消息中间件--RocketMq(14题).pdf 37 JVM.pdf 38 JVM常见面试题指南.pdf 39 JVM面试题.pdf 40 JVM面试专题.pdf 41 JVM性能优化相关问题.pdf 42 JVM执行子系统.pdf 43 Kafka面试题.pdf 44 Linux面试题....
以上知识点涵盖了Java面试中常见的问题,对于准备Java面试的求职者来说,深入理解这些知识点是很有帮助的。通过系统复习这些内容,面试者可以更好地应对面试官的提问,展现出自己的技术实力和专业素养。
"Java 面试题及其答案.doc"和"JAVA面试题.doc"提供了大量的面试题及解答,涵盖了从基础知识到高级特性的广泛范围,包括反射、注解、设计模式、Spring框架、数据库操作等。通过这些题目,求职者可以自我评估,了解...
【标题】中的“Java高级必备的Netty面试题”表明了这个压缩包文件的内容主要集中在Java编程语言的高级部分,特别是关于Netty框架的面试问题。Netty是一个高性能、异步事件驱动的网络应用程序框架,常用于开发高效的...
Java 10万字总结java面试题和答案 其包含的内容模块有:基础、JVM、多线程与高并发、Spring、MyBatis、SpringBoot、MYSQL、SpringCloud、Dubbo、Nginx、MQ、数据结构与算法、Linux、Zookeeper、Redis、分布式、网络...
JAVA面试题大全(含答案)JAVA面试题大全(含答案)JAVA面试题大全(含答案)
这份"详细整理Java面试题,面试题及完整答案.zip"压缩包文件显然为准备Java面试的开发者提供了宝贵的资源。 首先,基础部分通常会涉及Java语法、面向对象特性(封装、继承、多态)、异常处理、集合框架(List、Set...
"2017java面试题"这个压缩包文件提供了丰富的资源,帮助Java开发者准备面试,深化对Java开发的理解。 文档"Java面试宝典2017.doc"可能包含了以下核心Java知识点: 1. **基础语法**:这包括变量、数据类型、运算符...
Java 面试题及答案 Java 是一种广泛使用的编程语言,Java 面试中常见的问题有很多,今天我们来讨论 JDK 和 JRE 的区别、==和 equals 的区别等问题。 JDK 和 JRE 的区别 JDK(Java Development Kit)是 Java 开发...
Java作为一门广泛使用的编程语言,其面试题涵盖了基础到高级的多个方面。这份全面的面试题资源包含了Java的各个方面,包括但不限于基础语法、面向对象、集合框架、多线程、异常处理、IO流、网络编程、反射、设计模式...
【JAVA面试题】Java语言是IT领域广泛应用的编程语言,面试中经常涉及到其核心概念和技术。以下是基于给定内容的一些详细知识点: 1. **面向对象的特征**:面向对象编程的四大特征是抽象、继承、封装和多态。 - ...
java高级软件工程师面试题大全及答,一些公司的面试题,对于正在找工作应对面试的朋友或许有点帮助。java高级软件工程师面试题大全及答,一些公司的面试题,对于正在找工作应对面试的朋友或许有点帮助