【JAVA笔记(一)】教程文章相关的互联网学习教程文章

JAVA笔记1-00【代码】【图】

package chapter1;publicclass Demo1 {publicstaticvoid main(String[] args) {System.out.println("Hello World!");/*1.0* * java三大平台 * JAVA SE * JAVA EE* JAVA ME*//*1.1* * JVM JRE JDK的关系* * JVM是java虚拟机* jre=JVM+java核心类库* jdk=JRE+开发工具*//**1.2* 变量的作用:保存数据* int var;var可以保存一个整型数据* * * */int var1=10,var2=20;int var3;var3=var1*var2;System.out.println("var3= "+var3)...

java笔记5

一个do-while循环语句体定义的的变量的范围受到这个语句体的约束。do{ int j = Integer.parseInt(stdin.readLine());}while(j != 6211954) //这是错的,j只能在其被定义的语句体中使用。文件操作BufferedReader fileIn = new BufferedReader(new FileReader(filename));String currentLinet = fileIn.readLine(); //the first line.String nextLine = fileIn.readLine(); //the second line.fileIn.close();GI 基于图形用户接口的...

JAVA 笔记(五) ThreadPoolExecutor 源码剖析【代码】

基本概念Thread t =newThread();t.start();上面的代码我们再熟悉不过了,因为我们通常在需要开启一个线程的时候都会这样做。 但使用这样的方式,有时候也会照成困扰。例如如果程序中存在大量的并发线程,这样做会带来什么缺陷? 答案很明显,会造成编写工作繁杂,降低系统效率,线程难以管理等等问题。在这种情况下,有没有一种方式能够让我们避免这些困扰呢?有,也就是我们这里研究的线程池(ThreadPoolExecutor)。 线程池的...

Java笔记:字符串详解【代码】

更新时间:2018-1-6 21:20:39更多请查看在线文集:http://android.52fhy.com/java/index.htmlString字符串创建String str1="ABC";//推荐使用 String str2 = new String("ABC"); 第一种更省空间。对于字符串比较,如果直接使用==是判断地址是否相同,判断值是否相同需要使用String.equals()方法。对于字符串:其对象的引用都是存储在栈中的,如果是编译期已经创建好(直接用双引号定义的)的就存储在常量池中,如果是运行期(new出来的...

JAVA笔记四

JAVA笔记四break用于跳出循环例for(int i = 0 ;i < 3 ; i++ ){System.out.println(“i=”+i);break;}//上面代码输出i=0时;跳出循环//跳出内循环for(int x = 0 ; x < 4 ; x++){for(int i = 0 ;i < 3 ; i++ ){System.out.println(“x=”+x);break;}}//如果想指定跳出循环要标号,标号只能用于循环w:for(int x = 0 ; x < 4 ; x++){q:for(int i = 0 ;i < 3 ; i++ ){System.out.println(“x=”+x);break q;//跳出内循环 break w;//跳出外...

java笔记1

Java第一天笔记 一.Window中常见的dos命令在哪里操作dos命令:Win7 ---> 开始 ----》所有程序---》附件----》命令提示符Win7--> 开始 ---》运行 ----》输入cmd1.1 盘符的切换:盘符眀+冒号 格式: 盘符:例子: 想从C盘到D盘 C:/User/xxxx D:1.2 文件夹的操作dir :显示当前文件夹中的所有文件和文件夹。cd 路径: 进入到指定的路径。cd .. : 回到上一级目录cd \ : 回到当前目录的跟目录md 文件夹名 创建一个文件夹rd 文...

《Scalable IO in Java》笔记【代码】【图】

Scalable IO in Javahttp://gee.cs.oswego.edu/dl/cpjslides/nio.pdf基本上所有的网络处理程序都有以下基本的处理过程:Read requestDecode requestProcess serviceEncode replySend replyClassic Service Designs简单的代码实现:class Server implements Runnable {publicvoid run() {try {ServerSocket ss = new ServerSocket(PORT);while (!Thread.interrupted())new Thread(new Handler(ss.accept())).start(); //创建新线程来...

java笔记学习三

学习代码记录/** * 随机生成指定长度的字符串 * * @param * @param lengthOfString * @return 纯字母字符串 */publicstaticStringgetRndStrByLen(intlengthOfString){int i, count =0;finalString chars ="A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";String[] charArr = chars.split(",");StringBuffer randomStr =newStringBuffer("");Random rnd =newRandom();int strLen = charArr.length;while(count <lengthOfSt...

Java笔记8-抽象接口

高级特性部分: 抽象(abstract) 接口(interface) 提纲: 抽象类的定义和使用 模板设计模式的使用 接口的定义和使用 回调函数 区别抽象类和接口的异同 软件设计原则---------------------------------------------------------------------抽象类 定义: public abstract class XXX{ //1.抽象类中可以有构造方法,但是抽象类不能够被实例化 //2.抽象类中可以普通属性 //3.抽像类中可以有普通方...

Think in java 笔记【代码】

1.Java中唯一用到逗号操作符的地方——for循环  for(int i = 0,length = array.legnth;i < length;i ++)2.创建子类对象时执行顺序:将分配给对象的内存初始化为0——父类静态域——子类静态域——父类普通域——父类构造方法——子类普通域——子类构造方法3.可变参数列表:public void method(Object...args),可以代表0个参数,实质是数组4.前期绑定,后期绑定5.运行时类似识别(RTTI) :向下转型(Downcast);反射机制6.抽象类可...

this、访问修饰符——Java笔记(五)【代码】

this 表示当前对象 谁调用方法谁就是当前对象用static修饰的代码块里面不能使用this方法里面有一个和字段同名的局部变量时,不能省略this this还可以用于构造器里面调用构造器: this(参数...);例: 1publicclass Dog {2//颜色 3 String color;4//名称 5 String name;6//体重 7int weight;8 9public Dog(){} 10public Dog(String color,String name,int weight){ 11this.color = color; 12this.name = name; ...

java笔记--关于克隆技术

关于克隆--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3884817.html"谢谢--1.假克隆 如: ObjectA objA = new ObjectA(); ObjectB objB = objA; (对于引用变量而言,使用"="将修改引用,而不是复制堆中的对象, 此时两个引用变量将指向同一个对象,因此,若是一个变量对其进行修改则会改变另外一个变量) 当修改objA时,objB也被修改,故称之为"假克隆"2.浅克隆 当克隆对象时,需要使用clone()方法: pu...

java笔记------日期API【代码】

涉及的一些api:Calendar calendar = Calendar.getInstance();calendar.getTime();calendar.setTime(date);calendar.set(Calendar.YEAR,2000);calendar.get(Calendar.DATE);calendar.add(Calendar.DAY_OF_YEAR, 10);calendar.getActualMaximum(Calendar.DAY_OF_MONTH); calendar1.after(calendar2);calendar.getTimeInMillis(); SimpleDateFormat sdf = new SimpleDateFormat();sdf.parse();sdf.format(); SimpleDateFormat sdf = n...

java笔记(一)

String继承object,重写了object的equals方法(超类中的equ方法是判断引用,也就是==判断),但是String重写后的equals方法是判断内容  String a = "hello world", String b = "hello world"; System.out.println(a == b); System.out.println(a.equals(b)); 输出的都是true;  comparable是给类来继承(实现接口)的,然后再类内部重写compareTo方法, class test implentents comparable(){compareTo...};  comparator是单独...

JAVA 笔记no.3

1.JDBC访问数据库的流程(写出过程) (1)注册驱动 //JDBC连接串private static final String CONN_URL = "jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=utf-8&useSSL=false";private static final String USERNAME = "root"; private static final String PWD = "13585589602qxh";Connection conn = null; Class.forName("com.mysql.jdbc.Driver"); //在类路径中查找驱动入口点类 (2)建...