【java学习(三)--- 修饰符】教程文章相关的互联网学习教程文章

java学习(五)java类继承【代码】

1.制作一个工具类的文档 javadoc -d 目录 -author -version arrayTool.java 实例: class arrayDemo {publicstaticvoid main(String[] args){int[] arr = {23,34,54,65,57,7};//遍历数组 arrayTool.printArray(arr);//获取数组中的最大值int max = arrayTool.getMax(arr);System.out.println("数组中的最大值为"+max);//获取数组中元素的索引int index = arrayTool.getIndex(arr,57);System.out.println("57在数组中的索...

JAVA学习笔记-类型提升的问题

//表达式中的类型提升问题int a = 3;long b = 4;double d = 5.3;int c =(int)(a+b); //做所有的二元运算符(+-*/%),都会有类型提升的问题!float f = (float)(a+b); //a为int,b为double,a+b会被提升为double类型,而赋值给f时,f为float类型,股需要强制转换!容易出错的练习题:一年挣10亿,20年挣多少钱?int money = 1000000000;int years =20;long total = (long)money*years; //这里巧妙的运用了强制转型的类型提升,解决...

Android(java)学习笔记123:Clock app编写报错【代码】

1.首先我们二话不说直接先看报错内容如下:07-12 08:25:03.572: E/dalvikvm(3602): native fork pid:0 done. 07-12 08:25:03.582: E/dalvikvm(3602): threadid=6: created from interp,name=ReferenceQueueDaemon 07-12 08:25:03.582: E/dalvikvm(3602): threadid=6: calling run(),name=ReferenceQueueDaemon 07-12 08:25:03.582: E/dalvikvm(3602): threadid=7: created from interp,name=FinalizerDaemon 07-12 08:25:03.582: E...

java学习1-初识java编程【图】

需要安装的软件1、java jre2、java JDK EE版本3、UltraEdit网站:http://www.oracle.com/technetwork/java/javase/downloads/index.html本人安装java目录为C:\Java\jdk1.8.0_05\bin。javac----编译器java----字节码解释器jar---jar包压缩使用命令行javac编译时需要使用 set path=C:\Java\jdk1.8.0_05\bin设置编译器所在路径,使cmd可以找到javac编译器 使用java字节码解释器时,java解释器通过classpath加载*.class文件,所以需要设...

Java学习笔记(Javase毕向东版视频)一【图】

1、j2se(标准版)/j2ee(企业版)/j2me(手机版)是Java不同应用领域的简称。Java5后称为javase/javaee/javame。2、Java第一大特性:跨平台。是因为在不同系统中安装Java虚拟机(jvm)来解析Java程序。3、jre(java运行环境)=jvm+类库;jdk(Java开发工具包)=jre+开发工具包(编译工具javac.exe,打包工具jar.exe),4、在jdk安装包的bin目录下是Java的一些工具软件,但是这些EXE文件不能双击打开,只能通过命令行工具使用。这就是人机交互的两种方...

java学习笔记(5) 控制语句

控制语句:java控制可以分为7种:*控制选择结构语句:  *if if else  *switch*控制循环结构语句:  *for  *while  *do while*改变控制语句顺序:  *break  *continue 原文:https://www.cnblogs.com/fqh123/p/12045601.html

安卓和 java 学习笔记【代码】【图】

1、访问权限为 private 的成员变量或方法,需要执行setAccessible() 方法,并将入口参数设置为 true; 否则不允许访问。 2、为了保证线程的安全,可以使用同步块 synchronized 关键字。还有一种是定义同步的方法,同步方法前面有 synchronized。// 1synchronized(Object){...// } // 2 publicsynchronizedvoid doit(){// 将共享资源操作放置在这里 } 3、关于 try catch finaly 的先看下面这个程序:protectedboolean fina11(){try{...

Android(java)学习笔记158:Java程序入口和Android的APK入口【代码】

1.Java程序的入口:static main()方法publicclass welcome extends Activity {@Overridepublicvoid onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);}public static void main(String[] args) {System.out.println("Hello dalvik");}}2.APK的运行入口:ActivityThread类(APK入口类是ActivityThread,Activity仅仅是一个回调的类) ActivityThread类:它管理应用进程的...

Java学习笔记之自定义异常【代码】

1.自定义异常类:/*** 自定义异常,只要继承继承Exception类或其子类即可* @author Administrator**/publicclass FileException extends Exception {/*public FileException(){}public FileException(String gripe){//super(gripe);}*/publicvoid printStackTrace(){System.out.println("suohai");} }2.抛出异常:class Text{publicstaticvoid t() throws FileException{/** 调用t(),必须捕捉这异常,需要在别的类中接受这异常,就得...

java学习内容整理

转自:http://www.cnblogs.com/caoleiCoding/p/6170555.html首先,我个人比较推崇的学习方法是:先学java前段,也就是HTML,css,js,因为学习java以后肯定是往java ee方向发展的,学习完前端,在学习后端很多东西比计较容易理解!  其中J2SE是关键,如果学好了java se 部分,基础扎实了,后面进阶学习也比较轻松!  补充说明一下:我觉得学习java比较合适的方法是先把所有的知识点过一遍,然后把所有的知识点串起来,边做开发...

JAVA学习之List、Set、数据结构、Collections【图】

第一章 数据结构1、栈 先进后出原则2、队列 先进先出原则3、数组 特点:查询快,增删慢4、链表 特点:查询慢,要从头查起;增删快。分为:单向链表 没有顺序双向列表 有顺序5、红黑树 红黑树的约束:1. 节点可以是红色的或者黑色的2. 根节点是黑色的3. 叶子节点(特指空节点)是黑色的4. 每个红色节点的子节点都是黑色的5. 任何一个节点到其每一个叶子节点的所有路径上黑色节点数相同红黑树的特点:速度特别快,趋近平衡树...

java学习-排序二叉树【代码】【图】

(排序)二叉树的创建及中序遍历写起来比C复杂一点,思路大同小异~ 1package Collection;2 3import java.util.ArrayList;4import java.util.List;5/* 6 * (排序)二叉树的创建及中序遍历7*/ 8publicclass Node {9public Node LNode; 10public Node RNode; 11public Object value; // 结点的值1213publicvoid add(Object v) { // 传入的参数是要加入二叉树的新结点的值,是数值!!!14if (this.value == null) { 15 v...

Java学习笔记day09

break和continue的区别:break是结束本层循环或用于switch语句中,结束当前case;continue结束这一次循环for(int i=0;i<9;i++){System.out.println(i+"---------"); break;}第一次循环就结束了;for(int i=0;i<9;i++){if(i=5){ continue; } System.out.println(i+"---------");}在i==5的时候,跳出这次循环;之后循环继续数组相关:数组的两种特殊情况:长度为0;为空值;数组常见的两个异常:索引越界异常和空指针异常;Static修饰...

javaSE学习笔记(15) ---缓冲流、转换流、序列化流【代码】【图】

javaSE学习笔记(15) ---缓冲流、转换流、序列化流缓冲流昨天复习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,相当于是对基本流对象的一种增强。概述缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流:Buf...

java学习笔记-设计模式15(模板方法模式)【代码】

意图  定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method 使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。  就是指:一个抽象类中,有一个主方法,再定义1...n个方法,可以是抽象的,也可以是实际的方法,定义一个类,继承该抽象类,重写抽象方法,通过调用抽象类,实现对子类的调用 public abstract class AbstractCalculator { /*主方法,实现对本类其它方法的调用*/ public fin...