当前位置: 首页 > news >正文

学校网站建设好么网站建站哪家公司好

学校网站建设好么,网站建站哪家公司好,网站开发时间进度,视频连接网站怎么做一、其他API1.System类system类中的方法和成员变量都是静态的#xff0c; 不需要创建System对象就可以直接使用。1 /*2 * 演示System的使用3 */4 public classSystemDemo {5 public static voidmain(String[] args) {67 /*8 * System类中的静态成员变量#xff1a; out 和 er…一、其他API1.System类system类中的方法和成员变量都是静态的 不需要创建System对象就可以直接使用。1 /*2 * 演示System的使用3 */4 public classSystemDemo {5 public static voidmain(String[] args) {67 /*8 * System类中的静态成员变量 out 和 err的区别9 * out和err都可以把需要输出的信息展示在控制台上。10 * 但是由于JVM的底层针对out和err是两种不同的实现机制11 * 在输出的时候数据的显示先后次序并不能确定12 *13 * 建议开发中要么全部是out要么全部使用err14 */15 System.out.println(你好);16 System.err.println(hello);17 //强制退出JVM18 System.exit(0);19 //获取系统的当前时间得到的是当前时间距离1970-1-1 0:0:0秒的时间差20 //获取到的是一个毫秒值。1秒1000毫秒21 System.out.println(System.currentTimeMillis());22 }23 }结论只要获取和系统相关的信息时就应该考虑使用System类。2. Math类Math它封装了和数学运算相关的方法。Math类中的方法都是静态的可以通过类名直接调用。1 /*2 * 演示Math类3 */4 public classMathDemo {5 public static voidmain(String[] args) {67 System.out.println(Math.E);8 System.out.println(Math.PI);910 //返回大于指定数据的最小整数11 System.out.println(Math.ceil(4.56));12 //返回小于指定数据的最大整数13 System.out.println(Math.floor(4.56));14 //四舍五入15 System.out.println(Math.round(4.56));16 //0~1之间的一个随机数17 System.out.println(Math.random());18 }19 }3. Random类Random类它是专门负责产生随机数的类。1 /*2 * 演示随机数类3 */4 public classRandomDemo {5 public static voidmain(String[] args) {67 //创建产生随机数的那个对象8 Random r newRandom();910 System.out.println(r.nextFloat());11 System.out.println(r.nextDouble());12 System.out.println(r.nextInt());13 System.out.println(r.nextBoolean());14 System.out.println(r.nextLong());15 System.out.println(r.nextInt(100));1617 for( int i 0 ; i 6 ; i){18 System.out.println(r.nextInt(6) 1);19 }20 }21 }4. 日期类a. Date类生活中有时间日期数据在Java中也有对应的类描述这些数据。类 Date 表示特定的瞬间精确到毫秒。在 JDK 1.1 之前类 Date 有两个其他的函数。它允许把日期解释为年、月、日、小时、分钟和秒值。它也允许格式化和解析日期字符串。不过这些函数的 API 不易于实现国际化。从 JDK 1.1 开始应该使用 Calendar 类实现日期和时间字段之间转换使用 DateFormat 类来格式化和解析日期字符串。Date 中的相应方法已废弃。Date类是表示时间日期数据的对象但是这个类中的方法不利于其他国家程序员进行时间的显示等操作其中大部分的方法已经过时由Calendar和DateFormat类代替。1 /*2 * 演示Date类3 * 构造方法4 * Date()5 * Date类中的空参数的构造方法它的目的仅仅是将当前的时间封装成Date对象6 * Date(long date)7 * Date类中的接收long类型的整数构造方法它的目的是将指定的一个毫秒值封装成Date对象8 * 普通的方法9 * getTime() 获取Date对象所表示的当前时间对应的毫秒值10 * setTime(long time) 将当前Date对象对应的毫秒值修改为指定的毫秒值11 *12 * Date类中需要掌握13 * Date对象和毫秒值之间的转换。14 * Date对象转毫秒值的作用是为了计算2个时间之间的时间差15 * 计算出来的时间差是一个毫秒值需要手动的转成具体的天数或者月或者年等数据16 *17 */18 public classDateDemo {19 public static voidmain(String[] args) {2021 //使用Date类中的空参数的构造方法创建Date对象22 Date date newDate();23 Date date2 new Date(999900001231L);24 //date.setTime(1230L);25 //打印26 System.out.println(date);27 System.out.println(date2);28 }29 }b.日期时间格式化类b.1 DataFormat类介绍DateFormat 是日期/时间格式化子类的抽象类它以与语言无关的方式格式化并解析日期或时间。日期/时间格式化子类(如 SimpleDateFormat)允许进行格式化(也就是日期-文本)、解析(文本-日期)和标准化。将日期表示为 Date 对象或者表示为从 GMT(格林尼治标准时间)1970 年 1 月 1 日 00:00:00 这一刻开始的毫秒数。DateFormat 提供了很多类方法以获得基于默认或给定语言环境和多种格式化风格的默认日期/时间 Formatter。格式化风格包括 FULL、LONG、MEDIUM 和 SHORT。方法描述中提供了使用这些风格的更多细节和示例。DateFormat类它可以完成Date对象和字符串之间的转成。但是由于这个类是抽象类不能直接去创建对象并且这个类对日期和字符串之间的转换方式只有4种并不能满足用户想要的格式1 /*2 * 简单演示DateFormat类3 */4 public classDataFormatDemo {5 public static voidmain(String[] args) {67 //获取到DateFormat 对象8 DateFormat format DateFormat.getInstance();910 //将日期对象转成字符串11 Date d newDate();12 String s format.format(d);13 System.out.println(s);1415 }16 }b.2 SimpleDateFormat类介绍SimpleDateFormat它和DateFormat功能一致。都是完成Date对象和字符串之间的转换。SimpleDateFormat是DateFormat的子类并且在创建SimpleDateFormat对象的时候如何完成日期和字符串之间的转换格式书写由开发人员自己指定。创建SimpleDateFormat对象时如何指定转换的格式创建SimpleDateFormat对象指定的格式年使用yyyy月MM天dd时HH分mm秒ss中间的分隔符由程序员自己指定。解析日期将字符串形式的日期数据转成Date对象 使用的SimpleDateFormat类中的parse方法格式化日期将Date对象转成字符串形式的日期数据使用SimpleDateFormat类中的format方法1 /*2 * 演示SimpleDateFormat类3 */4 public classSimpleDataFormatDemo {5 public static void main(String[] args) throwsParseException {6 method3();7 }8 /*9 * 如下的2个字符串形式的时间数据计算它们的时间差10 * 2016年01月02日 10:27:1411 * 2019-11/22 10:27:1412 * 计算它们之间相隔多少天13 */14 public static void method3() throwsParseException {1516 String s 2016年01月02日 10:27:14;17 String s2 2016-01/03 10:27:14;1819 //需要定义2个不同的格式器对象20 SimpleDateFormat sdf new SimpleDateFormat(yyyy年MM月dd日 HH:mm:ss);21 SimpleDateFormat sdf2 new SimpleDateFormat(yyyy-MM/dd HH:mm:ss);2223 //解析24 Date d sdf.parse(s);25 Date d2 sdf2.parse(s2);2627 //需要获取不同的Date对象对应的毫秒值28 long t d.getTime();29 long t2 d2.getTime();3031 //计算时间差32 long day Math.abs((t - t2) / 1000 / 60 / 60 / 24);33 System.out.println(day);34 }35 //将字符串数据转成Date对象36 public static void method2() throwsParseException {3738 String s 2016年01月02日 10:27:14;3940 //创建格式器对象41 SimpleDateFormat sdf new SimpleDateFormat(yyyy年MM月dd日 HH:mm:ss);4243 //将字符串转成Date对象44 Date d sdf.parse(s);4546 System.out.println(d);47 }48 //将日期对象转成字符串数据49 public static voidmethod() {50 //创建格式器对象51 SimpleDateFormat sdf new SimpleDateFormat(yyyy年MM月dd日 HH:mm:ss);5253 //将日期对象转成字符串54 Date d newDate();55 String s sdf.format(d);56 System.out.println(s);57 }58 }3. 日历类Calender类它是日历类。其实这个类相当于一个容器。这个容器中保存者当前时间相关的所有信息。比如今天是一年中的第几天今天是一周中的第几天今天是这个月的第几周今天是几月几日时分秒等信息都保存在这个容器中。Calender类 年月日时分秒12个月 星期 等对应的英文数据都封装成静态的成员变量。Calender类是抽象类它中提供了静态的getInstance方法获取到Calender对象()。1 //简单演示Calendar2 public static voidmethod() {34 //获取Calendar对象5 Calendar c Calendar.getInstance();67 System.out.println(c);89 System.out.println(c.get( Calendar.YEAR ));10 /*11 * 计算机中的月份是从 零开始的。12 * 0 表示 1月13 * 1 表示2月14 * 11表示12月15 * 12表示下一年的1月16 */17 System.out.println(c.get( Calendar.MONTH ));18 System.out.println(c.get( Calendar.DAY_OF_MONTH ));1920 }212223 /*24 * 计算任意一年的2月有多少天25 * 由于时间数据是连续的因此我们可以将当前的时间设置为26 * 当年的3月1日然后让天数-1当前的时间就自动的变为了2月的最后一天。27 * 我们只需要将当前这个月中的天数获取出来就是二月共计有多少天28 */29 public static voidmethod2() {3031 //获取到Calendar对象32 Calendar c Calendar.getInstance();3334 //设置当前的时间为 3月 1日35 for (int year 1000; year 2555; year) {36 c.set(year, 2, 1);37 //让天数 -138 c.add(Calendar.DAY_OF_MONTH, -1);39 //获取到当前处理后的月中的天数40 System.out.println(year 年的2月有 c.get(Calendar.DAY_OF_MONTH) 天);41 }42 }二 、 JDK5的特性1. 静态导入1 /*2 * 静态导入演示3 * 在程序中如果需要使用某些类中的静态成员可以在程序开始的时候4 * 先将这些静态成员导入到程序中5 * 然后在程序中就可以直接使用静态成员而不需要指定类名6 */7 import staticjava.lang.Math.PI;8 import staticjava.lang.System.out;910 public classStaticImportDemo {11 public static voidmain(String[] args) {12 out.println(PI);13 }14 }2.  可变参数1 /*2 * 演示可变参数3 */4 public classParameterArgumentsDemo {5 public static voidmain(String[] args) {67 int sum getSum(1, 2, 4);8 System.out.println(sum);9 /*10 * 如果需要操作多个类型相同的数据的将这些数据需要传递给某个方法11 * 在JDK5之前可以先将这些数据存储到数组中然后将数组传递给方法12 *13 * 到JDK5之后可以使用可变参数的技术来接收不确定个数的数据14 *15 */16 int[] arr {11,22,33,44,55,66,77,88};1718 int sum2 getSum(12,33,44,55);19 System.out.println(sum2);20 }2122 /*23 * 演示定义可变参数的方法24 * 可变参数25 * 1、它实际中接收到的数据之后依然保持在数组中在方法中还是要通过数组的方式进行操作26 * 2、如果方法上除了可变参数之外还有其他的参数这时可变参数必须写在整个方法参数列表的最后27 */28 public static int getSum(int x , int... arr ) {2930 int sum 0;31 for (int i 0; i arr.length; i) {32 sum arr[i];33 }34 returnsum;35 }36 /*计算传递的数组中的和值37 public static int getSum(int[] arr) {3839 int sum 0;40 for (int i 0; i arr.length; i) {41 sum arr[i];42 }43 return sum;44 }45 */46 //需求定义功能 计算2个数的和值47 public static int getSum(int i, int j , intk) {48 return i j k;49 }5051 //需求定义功能 计算2个数的和值52 public static int getSum(int i, intj) {53 return i j;54 }55 }3.foreach循环1 /*2 * 在JDK5中提供了一个可以简化for循环的技术3 * foreach技术高级for循环4 * 普通for循环的书写格式5 * for( 表达式1 表达式2 表达式3 ){6 * 循环体7 * }8 * foreach书写格式9 * for( 数组空间中的元素类型 变量名 数组名 ){10 * 循环体11 * }12 * 使用foreach遍历数组的时候定义的变量名中保存的数据是从数组中取出的元素13 * 弊端foreach只能遍历不能对数组空间中的值进行其他的操作14 */15 public classForEachDemo {16 public static voidmain(String[] args) {1718 int[] arr {11,22,33,44,55,66};1920 //使用普通for循环遍历21 for(int i 0 ; i arr.length ; i ){22 System.out.print(arr[i] );23 }24 System.out.println(\n);25 //使用foreach遍历数组26 for( intx : arr ){27 System.out.print(x );28 }29 }30 }
http://www.zqtcl.cn/news/310880/

相关文章:

  • 后端开发网站做一些什么WordPress能做门户网吗
  • 石家庄市住房和城乡建设厅网站好的企业型网站模板下载
  • 哈尔滨快速建站公司推荐网站刷流量会怎么样
  • 网站开发 顺德做新闻微网站有哪些
  • 如何阿里巴巴网站做推广苏州高新区建设局网站管网
  • 个人网站设计构思做汽车保养的网站
  • 在什么网站可以接国外的模具做中英文网站是怎么做的
  • 网站中的文字滑动怎么做的沈阳模板建站定制
  • 国内网站开发二手房网站开发背景
  • 电商网站建设与管理实践电商网站前端制作分工
  • 外贸公司怎么接订单网站编辑做seo好做吗
  • 科技企业网站建设珠海微信网站开发
  • 科凡网站建设小程序自己开发
  • 专门做金融的招聘网站wordpress 价格
  • 微商城网站建设信息定制程序网站
  • 电子政务网站开发餐饮品牌设计包括哪些
  • 深圳手机商城网站设计公司网站做会员用什么源码
  • 安康网站建设公司价格pathon做网站
  • jq网站模板宣城有做网站的公司吗
  • 江苏个人备案网站内容大连seo加盟
  • 服装网站建设公司地址公司网站建设需要注意什么
  • 免费行情软件网站下载安装电子商务网站建设实训报告
  • wordpress怎么添加企业网站美化网站公司
  • 工作室网站源码全球军事网站
  • 网站设计模板免费建站珠海正规网站制作排名费用多少
  • 北京沙河教做网站的wordpress增加自适应功能
  • 中国著名的个人网站网站设计怎么做ppt答辩
  • 郑州做招商的网站网站后台主流网站开发语言
  • 专业足球网站开发铜陵网站优化
  • 南昌高端网站开发山西太原网站建设公司