草庐IT

instanceof和类型转换

1.Instanceof作用    用来判断两个两个类之间是否存在父子关系代码及详解如下:Application类代码点击查看代码packagecom.Tang.oop.demo06;publicclassApplication{publicstaticvoidmain(String[]args){//Object>String//Object>Person>Student//Object>Person>TeacherObjectobject=newStudent();System.out.println(objectinstanceofStudent);//trueSystem.out.pr

封装详解

1.封装的概念    (1)程序的设计需要“高内聚,低耦合”,高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合仅暴露少量的方法给外部使用。点击查看代码packagecom.Tang.oop.demo04;importcom.Tang.oop.demo03.Person;publicclassApplication{publicstaticvoidmain(String[]args){Students1=newStudent();/*若采用s1.name来调用则会报错,由于Student类的name属性为私有的,所以不能直接用*/s1.setName("Twq");System.o

【Kotlin】初识Kotlin(二)

【Kotlin】初识Kotlin(二)1、Kotlin的流程控制流程控制是一门语言中最重要的部分之一,从最经典的if...else...,到之后的switch,再到循环控制的for循环和while循环,都是在开发中离不开的。之前在第一篇博文中提到了Kotlin中的for循环和foreach循环,从中可以看出Kotlin在这些流程处理中下了很大一片功夫,也进行了人性化的创新。接下来我们就从最经典的if...else...来讲起!1.if表达式说起if,我们已经非常熟悉了。也许它的执行效率却在某些情况下不是最高的,但是它的实用性绝对是最高的!最传统的用法咱们不讲,咱们讲讲Kotlin中if创新的用

instanceof和类型转换

1.Instanceof作用    用来判断两个两个类之间是否存在父子关系代码及详解如下:Application类代码点击查看代码packagecom.Tang.oop.demo06;publicclassApplication{publicstaticvoidmain(String[]args){//Object>String//Object>Person>Student//Object>Person>TeacherObjectobject=newStudent();System.out.println(objectinstanceofStudent);//trueSystem.out.pr

封装详解

1.封装的概念    (1)程序的设计需要“高内聚,低耦合”,高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合仅暴露少量的方法给外部使用。点击查看代码packagecom.Tang.oop.demo04;importcom.Tang.oop.demo03.Person;publicclassApplication{publicstaticvoidmain(String[]args){Students1=newStudent();/*若采用s1.name来调用则会报错,由于Student类的name属性为私有的,所以不能直接用*/s1.setName("Twq");System.o

【Kotlin】初识Kotlin(二)

【Kotlin】初识Kotlin(二)1、Kotlin的流程控制流程控制是一门语言中最重要的部分之一,从最经典的if...else...,到之后的switch,再到循环控制的for循环和while循环,都是在开发中离不开的。之前在第一篇博文中提到了Kotlin中的for循环和foreach循环,从中可以看出Kotlin在这些流程处理中下了很大一片功夫,也进行了人性化的创新。接下来我们就从最经典的if...else...来讲起!1.if表达式说起if,我们已经非常熟悉了。也许它的执行效率却在某些情况下不是最高的,但是它的实用性绝对是最高的!最传统的用法咱们不讲,咱们讲讲Kotlin中if创新的用

Arrya类常见方法学习

Arrays类的常用方法代码示例:publicclassArrayDemo{publicstaticvoidmain(String[]args){int[]a={1,2,57,8,1,58,4,51,5,45,15,1};System.out.println(a);//打印数组元素,利用Array.toString方法打印数组元素System.out.println(Arrays.toString(a));//排序数组元素,利用Array,sort()方法打印数组元素Arrays.sort(a);System.out.println(Arrays.toString(a));//Array.fi

Arrya类常见方法学习

Arrays类的常用方法代码示例:publicclassArrayDemo{publicstaticvoidmain(String[]args){int[]a={1,2,57,8,1,58,4,51,5,45,15,1};System.out.println(a);//打印数组元素,利用Array.toString方法打印数组元素System.out.println(Arrays.toString(a));//排序数组元素,利用Array,sort()方法打印数组元素Arrays.sort(a);System.out.println(Arrays.toString(a));//Array.fi

JAVA中计算两个日期时间的差值竟然也有这么多门道

上半年春招的时候,作为面试官,对于面试表现的不错的同学会要求其写一小段代码看看。题目很简单:给定一个日期,然后计算下距离今天相差的天数。本以为这么个问题就是用来活跃面试氛围的,但是结果却让人大跌眼镜,真正能写出来的人竟然寥寥无几,很多人写了一整张A4纸都写不下,最后还是没写完...他们在做什么?先取出今天的日期,然后分别计算得出年、月、日的值,然后将给定的字符串进行切割,得到目标的年、月、日,然后再判断是否闰年之类的逻辑,决定每月应该是加28天还是29天还是30或者31天,最后得出一个天数!想想都令人窒息的操作...日期时间的处理,是软件开发中极其常见的场景,JAVA中与日期、时间相关的一些类

JAVA中计算两个日期时间的差值竟然也有这么多门道

上半年春招的时候,作为面试官,对于面试表现的不错的同学会要求其写一小段代码看看。题目很简单:给定一个日期,然后计算下距离今天相差的天数。本以为这么个问题就是用来活跃面试氛围的,但是结果却让人大跌眼镜,真正能写出来的人竟然寥寥无几,很多人写了一整张A4纸都写不下,最后还是没写完...他们在做什么?先取出今天的日期,然后分别计算得出年、月、日的值,然后将给定的字符串进行切割,得到目标的年、月、日,然后再判断是否闰年之类的逻辑,决定每月应该是加28天还是29天还是30或者31天,最后得出一个天数!想想都令人窒息的操作...日期时间的处理,是软件开发中极其常见的场景,JAVA中与日期、时间相关的一些类