【Java学习(一)JavaSE】教程文章相关的互联网学习教程文章

Java 学习笔记之 线程Yield【代码】【图】

线程Yield: yield()方法的作用是放弃当前的CPU资源,将它让给其他的任务去占用CPU执行时间,但放弃的时间不确定,有可能刚刚放弃,马上又获得CPU时间片。publicclass YieldThread extends Thread{@Overridepublicvoid run() {long beginTime = System.currentTimeMillis();int count = 0;for (int i = 0; i< 50000000; i++){//Thread.yield();count = count + (i + 1);}long endTime = System.currentTimeMillis();System.out.pri...

Java学习之Hessian通信基础

一、首先先说Hessian是什么? Hessian:hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能,相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用了二 进制协议,所以它很适合于发送二进制数据,Hessian主要作面向对象的消息通信。Hessian的初衷就是支持动态类型,格式紧凑,跨语言 Hessian是使用自己的序列化机制实现的编组和反编组,其支持的数据类型是有限制的,不支持复杂的对象...

10年大牛程序员分享JAVA学习路线-教程视频-JAVA面试题【图】

学过了Java基础教程,相信你一定对Java已经有了一定的了解,度过了初入Java世界的难关,经历了最难的开始,供你你成功进阶,万事开头难,熬过了开头,成功还会远吗?分享下Java学习路线图,为你助攻!?1.1 Java学习总体方向对于刚学习Java的同学,了解Java学习的大致结构。当然你能在Orace Java的主页上看到还有如Java FX、Java DB这样的技术。但是既然要和市场接轨,必然要有所取舍。Java SE是我们Java入门的开端,这块内容也就是大...

Java学习 (三)、变量,数据类型(一)【代码】【图】

一、声明和使用变量的步骤:①声明一个变量以分配空间:根据类型开辟空间。int a; int 占4个字节②为变量赋值:将数据存入空间。a=20;③使用变量:取出数据,使用。System.out.println(a);二、标识符命名规则变量名=首字符+其余部分首字符:字母、下划线、’$’其余部分:数字、字母、下划线、’$’变量名:应避开关键字,如int int=10;第二个int就是关键字,不能使用符合驼峰命名法:mySocre,若名字由多个单词组成,从第二个单词...

Java学习03【图】

Java学习031、java面试一些问题一、什么是变量  变量是指在程序执行期间可变的数据。类中的变量是用来表示累的属性的,在编程过程中,可以对变量的值进行修改。变量通常是可变的,即值是变化的二、什么是函数  1、实现特定功能的一段代码2、可以多次循环使用。三、什么是数组  数组是用来存储相同数据类型的数据集合,可使用共同的名称来应用数组中的数据。数组可以存储任何类型的数据,包括原始数据类型和对象。2、循环阅读...

Java学习(十):Java线程池实例【代码】【图】

线程池可以解决两个不同问题:由于减少了每个任务调用的开销,它们通常可以在执行大量异步任务时提供增强的性能,并且还可以提供绑定和管理资源(包括执行任务集时使用的线程)的方法。每个 ThreadPoolExecutor 还维护着一些基本的统计数据,如完成的任务数。   Java常用的线程池有四种。Executors.newCachedThreadPool()(无界线程池,可以进行自动线程回收)、Executors.newFixedThreadPool(int)(固定大小线程池)、Executors...

java学习之包装类【图】

java为基本数据类型提供了对用的类,这些类就叫做包装类,包装类中封装了一些很实用的方法和常量,在我们平常开发的时候是十分方便的。不同的基本数据类型有不同的包装类的类型,就像下图一样一些包装类的使用例子如下(int):package com.jikexueyuan.ch;import java.util.Scanner;import javax.swing.plaf.synth.SynthInternalFrameUI;public class Test01 {public static void main(String[] args){int num1 = Integer.parseIn...

JAVA学习笔记-选择结构

IF语句掷骰子游戏(DiceGame):public class DiceGame {   public static void main(String[] args){   double s = Math.random();   int d = 1+(int)(6*s);   if(d==6){     System.out.println("您的点数是:"+d+"你的运气真是太好啦!");   }else if(d>=4){     System.out.println("您的点数是:"+d+"运气还不错吧。不过已经很厉害了!");   }else if(d>=2){     System.out.println("您的点...

Java学习lesson 11【代码】【图】

String类中的其他功能: 替换功能: * public String replace(char oldChar,char newChar):将字符串中某一个字符用新的字符替换 * public String replace(String oldStr,String newStr):将字符串中某一个子字符串用新 的字符 串去替代 * public String trim():去除字符串两端空格: * public int compareTo(String anotherString) 是Comparable接口中的方法(该接口可以实现一 ...

Android(java)学习笔记242:多媒体之设置全屏的方法【代码】

在实际的应用程序开发中,我们有时需要把 Activity 设置成全屏显示,一般情况下,可以通过两种方式来设置全屏显示效果。其一,通过在代码中可以设置,其二,通过manifest配置文件来设置全屏。其一:在代码中设置(如下): 1publicvoid onCreate(Bundle savedInstanceState) { 2super.onCreate(savedInstanceState); 3 4//设置无标题 5 requestWindowFeature(Window.FEATURE_NO_TITLE); 6//设置全屏 7 getWindo...

Java学习笔记(3)【代码】

常用集合类以及实现原理。1、ArrayListArrayList是我开发以来使用次数的最多的一个集合类了,它的内部其实就是一个数组,当我们往容器中添加元素的时候,首先检查该数组的大小是否足以加入新的元素,如果旧数组的大小不足的时候,将重新创建一个是原数组大小1.5倍的新数组(oldSize + (oldSize >> 1)),然后将就数组的数据复制到新数组中;见代码:...// overflow-conscious codeif (minCapacity - elementData.length > 0) gr...

RxJava学习(一)【代码】

注意:文字和图片转载自抛物线博客参考:http://gank.io/post/560e15be2dca930e00da1083RxJava 到底是什么一个词:异步。RxJava 在 GitHub 主页上的自我介绍是 "a library for composing asynchronous and event-based programs using observable sequences for the Java VM"(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。这就是 RxJava ,概括得非常精准。然而,对于初学者来说,这太难看懂了。因为它...

Java学习笔记-4-工具类

Arrays 工具类toString(arr) 返回指定数组内容转换成字符串表示 sort(arr) 升序表示 Collections 集合工具类addAll() 往传入集合中添加一些元素。 shuffle(List<?> list) 随机置换,即可以打乱集合顺序。 sort(List<T> list) 将集合中元素按照默认规则排序,小-大 Comparator外部比较器、Comparable内部比较器sort(List<T> list,Comparator<? super T> c)将集合中元素按照指定规则排序。 compare(String o1, St...

JAVA学习笔记(二十)- 集合 List【代码】

ArrayList 集合/** ArrayList,实现List接口* 声明数组时必须指定数组中元素的类型,可以是基本数据类型,也可以是引用数据类型* 声明集合时可以不指定其元素的类型,元素类型默认为Object类型*/publicclass Test01 {publicstaticvoid main(String[] args){// 创建一个ArrayList集合ArrayList list = new ArrayList();// 添加元素list.add("tom");list.add(25);list.add(12.4);list.add(true);list.add(new Student());list.add("t...

Java学习之面向对象三【代码】

1、多态是什么,多态的前提条件是什么? 多态就是父类引用变量指向子类对象; 前提条件:必须有子父类关系或类实现接口关系;2、多态中成员访问的特点分别是什么? 成员变量: 当子父类中出现同名的成员变量,多态调用该变量时, 编译时期:参考的是引用变量所属的类中是否有被调用的成员变量。没有编译失败; 运行时期:也是调用引用型变量所属的类中的成员变量; 简单记:运行编译看左边。   成...