Java
考班格
一只老菜鸟
展开
-
Java基础:多线程
进程和线程:进程可以理解为是正在执行的程序。线程是最小的分派代码单元,程序可以一次执行多项任务。 线程的状态:running(运行),read to run(准备就绪),suspended(挂起),resumed(继续执行),blocked(阻塞状态),terminated(终止)。 示例代码: class MyThread implements Runnable{ //实现Runna...原创 2019-02-27 19:40:30 · 237 阅读 · 0 评论 -
Java基础:位运算符
示例代码: 通过按位&把第6位设置为0,可以把小写字母变成大写字母 通过按位|把第6位设置为1,可以将大写字母变成小写字母 class Demo{ public static void main(String args[]){ char ch; char dh; for(int i=0;i < 10;i++){ ...原创 2019-02-25 23:48:22 · 122 阅读 · 0 评论 -
Java基础:方法和类详解
示例代码: 向方法传递对象: class Block{ //类Block int a,b,c; //int类型变量 int volume; Block(int x,int y,int z){ //带三个参数的构造 ...原创 2019-02-26 16:43:56 · 145 阅读 · 0 评论 -
Java基础:可变长度实参varargs
示例代码: 可变长度实参 ... 指定方法可以有0个或者多个实参 class VarArgs{ static void varTest(boolean ... v){ //默认v是一个数组 System.out.println("var 的参数个数:"+ v.length); System.out.print("var 的参数是"); ...原创 2019-02-26 16:55:57 · 143 阅读 · 0 评论 -
Java基础:继承
示例代码: class TwoDShapes{ private double width; private double height; //width 和 height的访问器方法 double getWidth(){ return width; } double getHeight(){ ...原创 2019-02-26 17:34:12 · 285 阅读 · 0 评论 -
Java基础:方法重写和多态
示例代码: 子类的方法与父类的方法具有相同的返回类型和签名,子类方法重写父类方法。 class A{ int i,j; //父类变量 A(int a,int b){ //父类构造 i=a; j=b; } void show(){ //父类方法 ...原创 2019-02-26 17:50:34 · 426 阅读 · 0 评论 -
Java基础:抽象类abstract
示例代码: 用abstract关键字修饰的类称为抽象类(不包含static修饰的类),方法称为抽象方法,抽象方法没有方法实现,抽象类是用于继承的父类,抽象类不能用new创建,抽象方法只能在子类中实现。 abstract class Door { public abstract void open(); public abstract void clo...原创 2019-02-26 18:13:24 · 203 阅读 · 0 评论 -
Java基础:包
示例代码: package bookpack; //创建包bookpack class Book{ private String title; private String name; private int pubdata; Book(String t,String n,int d){ title = t; ...原创 2019-02-26 18:42:58 · 209 阅读 · 0 评论 -
Java基础:接口interface
示例代码: 接口:使用interface关键字修饰,类似与抽象类,接口里的方法没有方法体,接口提供一组标准, public interface ICharQueue { //定义接口接口 void put(char ch); //接口中的方法 char get(); } class FixedQu...原创 2019-02-26 19:24:36 · 162 阅读 · 0 评论 -
Java基础:异常处理
示例代码: public class ExecDemo { public static void main(String[] args) { int[] nums = new int[4]; System.out.println("before the exception:"); try { ...原创 2019-02-26 22:22:16 · 164 阅读 · 0 评论 -
Java基础:IO基础
示例代码: 字节流:处理字节的输入和输出:InputStream 和OutputStream顶端的两个抽象类 //读取控制台输入 import java.io.*; //导入java,io包 class ReadBytes{ public static void main(String[] args)throws IOException{ byte[...原创 2019-02-26 23:26:09 · 5920 阅读 · 0 评论 -
Java基础:字符串String
示例代码: 字符串操作方法: class StringOps{ public static void main(String args[]){ String str1 = "hello java is important for u"; String str2 = new String(str1); String str3 = "...原创 2019-02-25 22:29:03 · 138 阅读 · 0 评论 -
Java基础:数组
数组;相同数据类型变量的集合。 示例代码: 一维数组: class ArrayDemo{ public static void main(String args[]){ int i; int sample[]=new int[10]; //创建一个有10个元素的int数组 for(i=0;i<10;i...原创 2019-02-25 21:51:34 · 130 阅读 · 0 评论 -
Java基础:枚举
枚举使用enum关键字创建。所有枚举都继承自java.lang.Enum。 示例代码: enum Transport{ //声明一个枚举 CAR(65), // TRUCK(55), AIRPLANE(600), TRAIN(70), BOAT(22); private speed; //实...原创 2019-02-27 20:18:33 · 184 阅读 · 0 评论 -
Java基础:自动装箱,注解
示例代码: 手动装箱,手动拆箱 Integer iOb=new Integer(100);//手动装箱 int i=iOb.intValue(); //手动拆箱 System.out.println(i+" "+iOb); 自动装箱,自动拆箱 Integer iOb=100...原创 2019-02-27 20:43:25 · 148 阅读 · 0 评论 -
Java基础:泛型
示例代码: class Gen<Textends Number>{ //泛型类T是泛型类型形参extends Number约束类型 T ob; //声明对象ob Gen(T o){ //构造方法 ob=o; } <T extends Number>Gen(T o)...原创 2019-02-27 21:19:26 · 190 阅读 · 0 评论 -
Java基础:Lambda表达式
示例代码: interface MyValue{ double getValue(); } interface MyParamValue{ double getValue(double v); } interface NumericTest{ boolean test(int n,int m); } public class lambdaDemo ...原创 2019-02-27 22:00:37 · 184 阅读 · 0 评论 -
Java基础:常见算法
示例代码: //100以内素数: class Prime{ public static void main(String[] args){ int i,j; boolean isprime; for(i=2;i<100;i++){ isprime=true; ...原创 2019-02-28 21:52:06 · 158 阅读 · 0 评论 -
Java基础:HelloWorld
示例代码: public class Hello{ //类名Hello class修饰,public公共的 public static void main(String[] args){ //main()方法 int i; ...原创 2019-02-25 19:46:58 · 142 阅读 · 0 评论 -
Java基础:数据类型与运算符
示例代码: class Demo{ public static void main(String[] args){ boolean b=false; //boolean类型:true false System.out.println("b is "+b); if(b){ ...原创 2019-02-25 20:16:52 · 109 阅读 · 0 评论 -
Java基础:程序控制语句
示例代码: class Demo{ //类名Demo public static void main(String args[])throws Exception{ //抛出异常 char ch; System.out.println("Press...原创 2019-02-25 20:45:50 · 181 阅读 · 0 评论 -
Java基础:类,对象和方法
示例代码: class Vehicle{ //类Vehicle int passengers; //int 类型变量 int fuelcap; int mpg; Vehicle(){ //无参构造方法名与类名相同 , ...原创 2019-02-25 21:20:43 · 124 阅读 · 0 评论 -
Java基础:垃圾回收机制演示
Java垃圾回收机制gc,自动回收没有引用的对象,释放内存。 示例代码: class Finalize{ public static void main(String args[]){ int count; FDemo ob=new FDemo(0); for(count=1;count<10000000;count++){...原创 2019-02-25 21:29:22 · 190 阅读 · 0 评论 -
Java基础:类型封装器
示例代码: Java类型封装器:封装或者包装了基本类型的类。因为基本类型不是对象,所以需要类型封装器。 Double :parseDouble(), Float:parseFloat(), Long:parseLong(), Integer:parseInt(), Short:parseShort(), Byte:parse...原创 2019-02-27 00:03:25 · 328 阅读 · 0 评论