排序:
默认
按更新时间
按访问量

java switch语句支持string类型原理

java7以后,switch语句可以用在string类型上,从本质上讲switch对字符串的支持,其实底层也是int类型的匹配。它的原理如下: 通过对case后面的string对象调用hashcode()方法,得到一个int类型的hash值,然后用这个hash值来唯一标识这个case。 在匹配的时...

2018-03-28 16:04:16

阅读数:24

评论数:0

volatile关键字

volatile关键字的掌握是java面试常见的知识点。这涉及到java的内存模型(JMM),java并发编程的东西。 具体而言,被volatile修饰的的共享变量具有以下两点特性: 1,保证了不同线程对该变量操作的内存可见性, 2,禁止指令重排序。 内存可见性:先从java内存模型说起,java...

2018-03-27 23:37:39

阅读数:11

评论数:0

java八大排序算法

学习左程云算法课初级班 1,归并排序,这是分治的思想,例如有一个数组,先将左半部分排好序,再将右半部分排好序,最后再将两边的数通过一个辅助数组将它们逐个放到辅助数组里面,这个过程中逐渐比较两边头位置的数的大小。 求一个数组的中间位置,可以int mid = l + ...

2018-03-22 18:03:23

阅读数:37

评论数:0

Android第一行代码(第二版)

3.5最常用和最难用的控件----ListViewListView非常常见,也是Android中最常见的空间之一,几乎所有程序都会用到,QQ聊天,刷微博,诸如此类。 ListView用法也是比较复杂。下面以一个小项目来练习ListView。 新建一个ListViewTest项目,默认设置。 pub...

2017-06-05 04:04:29

阅读数:1111

评论数:0

Java中super和this关键字用法

这是从csdn摘抄过来。 this:可以理解为代表自身对象,指向对象本身的一个引用。 1,普通的直接引用2,局部变量和成员变量重名用this区分,如:class Person { private int age = 10; public Person(){ Syst...

2017-06-05 02:56:00

阅读数:209

评论数:0

Android图片加载框架最全解析(一),Glide的基本用法

Android图片加载框架最全解析(一),Glide的基本用法 - 郭霖的专栏 - 博客频道 - CSDN.NET

2017-06-03 04:58:56

阅读数:1486

评论数:0

Integer的127和128

有如下代码: Integer a = 127,b = 127; Integer c = 128,d = 128; Sysout.out.println(a == b);//true System.out.println(c == d);//false```这是什么原因? Integer i = 1...

2017-05-19 03:07:22

阅读数:256

评论数:0

大事件(Kotlin)

这个事情要单独说一下,谷歌宣布Kotlin成为了android官方开发语言。

2017-05-18 20:52:02

阅读数:151

评论数:0

Google I/O大会相关

昨晚(准确来说应该是今天凌晨)看了IO大会的直博,有点欣慰,现在已经可以听懂他们讲的话了,我想多听听以后多看英语新闻应该问题不大,还是要长期的去接触。 当然今年的重点是AI,很好理解,实际上现在互联网正式进入AI时代,各大科技巨头都纷纷布局AI,国内百度公司更是走在前面,其在AI和深度学习的积累可...

2017-05-18 18:28:25

阅读数:209

评论数:0

java一些面试题集锦

12,java创建线程有几种方式? 有三中方式可以创建线程: 1,继承Thread类 2,实现Runnable接口 3,应用程序可以使用Executor框架来创建线程池 一般来说实现Runnable接口方式更受欢迎,因为这不需要继承,java只支持单继承,在应用已经设计成继承了别的类...

2017-05-15 21:42:57

阅读数:222

评论数:0

Android(探究活动)

上一章,已经创建了第一个Android项目,现在来学习Android的活动。 2.1 活动是什么? 活动(Activity)是最容易吸引用户的地方,它是一种可以包含用户界面的组件,主要用于跟用户进行交互,一个应用程序中可以有零个或多个活动,但不包含活动的应用程序就很少,比如说支付宝的快捷支付服务就...

2016-12-23 00:19:39

阅读数:230

评论数:0

java

多线程第二种实现方式的好处是什么? 实现了Runnable接口,比如一个student类继承了Person类,又实现了runnable接口,Runnable仅仅是将线程任务进行了对象的封装。 Runnable r = new Student(); Thread ...

2016-12-22 15:44:50

阅读数:144

评论数:0

c语言,循环的应用

f(n) = 1 + 1/2 + ……+1/n int n; int i; double sum = 0.0; scanf("%d",&n); n = 10; for(i=1;i<=n;i++){ su...

2016-12-19 00:45:29

阅读数:238

评论数:0

线程状态

线程的状态被创建 new Thread 运行 正在执行中,具备cpu的执行资格同时具备cpu的执行权。 消亡 冻结 从运行到冻结是释放了执行权和执行资格。 wait() 、notify()。sleep()临时阻塞状态 具备cpu的执行资格 不具备cpu的执行权 多线...

2016-12-17 23:19:49

阅读数:90

评论数:0

java多线程(第二种方式)

实现runnable接口。 class Demo implements Runnable{ private String name; Demo(String name){ this.name = name; } ...

2016-12-17 22:04:00

阅读数:162

评论数:0

java(多线程)

一、多线程概述先了解进程。 进程:正在进行中的程序(严格讲是一个应用程序启动后在内存中分配的那片空间,比如说启动QQ,)。 线程:进程中的一个执行单元,一个线程中可以有多个线程(至少一个),这个程序就称为多线程程序。 程序启动了多线程,有什么应...

2016-12-17 18:42:28

阅读数:87

评论数:0

c语言(循环)

用一角、两角、五角这三种面值的钱组合成若干元。 #include <stdio.h> int main(){ int x=2; int one,two,five; for(one=1;one<x*10;one++){ ...

2016-12-17 15:44:46

阅读数:165

评论数:0

c语言(判断素数)

int x; printf("请输入x的值:%d",x); int i; int isPrime; for(i = 2,i < x;i++){ if(x % i == 0){ isPrime = 0;...

2016-12-15 16:49:48

阅读数:187

评论数:0

c语言(循环)

循环求积,或者求和 求积: int n; scanf("%d",&n); int fact = 1; int i = 1; for(i = 1;i <= n,i++){//用到了for循环 fact *= i;...

2016-12-15 15:40:07

阅读数:89

评论数:0

c语言(数位数)

循环小程序,数位数小程序 例如:输入一个整数,输出它的位数 int x; int n = 0;//n用来记录位数 scanf("%d",&X); n++; x /= 10; while(x > 0){ ...

2016-12-15 15:14:39

阅读数:380

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭