Java基础
ekayun
这个作者很懒,什么都没留下…
展开
-
Java基础--成员变量初始化顺序
实例一:在一个类中,没有使用到继承,成员、static成员、方法、构造函数执行顺序public class Test { public static void main(String[] args) { prt("Test constructor"); Test b = new Test(); } Test() { prt("k = " + k); } sta...原创 2019-08-29 11:35:39 · 529 阅读 · 0 评论 -
Java基础--JDBC(数据库连接、方法二)
public class JdbcUtils { private static String DRIVER; private static String URL; private static String USERNAME; private static String PASSWORD; static { ResourceBundle bindel = ResourceBun...原创 2018-08-09 09:33:22 · 157 阅读 · 0 评论 -
Java基础--String(按照指定编码截取文字)
/** * 字符串按照字节来截取。例如:abc中国 * 存在的问题: * 1.字符是一个字节,容易截取.但是一个文字是两个字节,应该按照什么方式截取呢? * 2.可以按照文件的编码方式来截取,GBK的编码方式是中文全部是负数(奇数位也有可能是正数). * 3.根据编码表来判断即可。 */public class StringByteSplitDemo { pub...原创 2018-07-07 16:59:21 · 2428 阅读 · 0 评论 -
Java基础--反射机制简单使用(Class<T>类)
//插槽类public interface InterfaceDemo { public void open(); public void run(); public void close();}//手机主板类public class CardSlotDemo { public void run() { System.out.println("主板运行中。。。"); }...原创 2018-07-07 16:46:32 · 1430 阅读 · 0 评论 -
Java基础--JDBC(数据库连接--使用连接池)
/** * 使用连接池连接数据库 * @author */public class MyDataSource implements DataSource { //1.创建容器用于放置的Connection对象--因为频繁的操作添加和删除所以使用LinkedList对象 private static LinkedList<Connection> ls = new Link...原创 2018-08-09 15:20:53 · 162 阅读 · 0 评论 -
Java基础--JDBC(数据库连接、方法一)
public class TestLogin { //Beforey已经被BeforeEach替代 @BeforeEach public void Before() { System.out.println("Before"); } @Test public void TestLogin() { try { loginTest(null, "root",...原创 2018-08-08 11:57:15 · 174 阅读 · 0 评论 -
Java基础--单例设计模式(基本使用)
/** * Runtime类,单例体现。 * 单例模式三种:懒汉式、饿汉式、登记式。 * 特点: * 1、单例类只能有一个实例。--> private 构造函数 * 2、单例类必须自己创建自己的唯一实例。 --> private 实例(new) * 3、单例类必须提供一个方法给所有其他使用者对象提供这获取该对象实例化。 --> public 实例化方法 * 好处:...原创 2018-06-20 14:59:47 · 173 阅读 · 0 评论 -
Java基础--多态使用(一)
/** * 多态 * 情景: * 动物:吃、睡觉 * 猪: * 马:奔跑 * @author mykay * */abstract class Animals{ abstract void ect(); //吃 abstract void sleep();//睡觉}class Pigs extends Animals{ void ect(){ System.out....原创 2018-06-07 15:38:29 · 131 阅读 · 0 评论 -
Java基础--break与continue,return对for区别
class TestTeturn { public static void main(String[] args) { for (int j = 1;j<=10 ;j++ ) { for (int i = 1;i <=10 ;i++ ) { if(i==3)continue; //结束本次循环,继续下次循环 System.out.printl...原创 2018-05-31 14:45:18 · 138 阅读 · 0 评论 -
Java基础--接口使用
interface World{ final int NUM = 30; abstract void objects();}interface Animal{ //建议这样写,但默认就public //public abstract void ect(); //public abstract void sleep(); abstract void ect(); abstrac...原创 2018-06-07 14:08:49 · 119 阅读 · 0 评论 -
Java基础--继承、抽象类的使用(一)
/** * 抽象类的使用 */class Abc{}//抽象方法abstract class Animals extends Abc{ private String nama; private int age; private String colour; Animals(String name,int age,String colour){ this.nama = ...原创 2018-06-07 10:46:59 · 620 阅读 · 0 评论 -
Java基础--继承案例(一)
/** * 继承: * 1,成员变量 * 2,成员函数 */public class InheritDemo1 { public static void main(String[] args) { B_1 b_1 = new B_1(); b_1.set(); B_2 b_2 = new B_2(); b_2.show(); b_2.fonction_a();/...原创 2018-06-06 16:57:45 · 699 阅读 · 0 评论 -
Java基础--继承案例(二)
/** * 通过类来体现类与类之间的关系: * 1,创建动物类 * 2,创建猫类 * 3,创建狗类 * */public class InheritDemo { public static void main(String[] args) { Animal animal = new Animal(); Dogo dogo = new Dogo(); Cat cat =...原创 2018-06-06 16:18:16 · 374 阅读 · 0 评论 -
Java基础--封装使用案例。
/** * Java设计思想的是面向对象的设计方式,所以在对象中有三个特性 * 1,封装、2,继承,、3,多态 * 情景:以汽车为例。 * 1,实现汽车公里数的数据的记录。 * 2,实现汽车车型、公里数、型号、颜色...... * * 常见封装的方式 * 1,数组封装-->同类型的数据。 * 1,类(对象)的封装-->不同类型的数据。 * * 在Java中对象...原创 2018-06-06 12:29:32 · 2210 阅读 · 0 评论 -
Java基础--对字符串从小到大排序
/**对下面数据进行排序-5 22 3 9 26 7 122 300 56 8 12 20思路:1,对字符串来按照空格截取,转换成字符数组。2,对数组中的类型来进行转换。3,对int[]进行排序。4,转换成字符数组显示。*/import java.util.Arrays;class SrotStringArrtyToInt{ private static final...原创 2018-05-31 17:36:33 · 3743 阅读 · 0 评论 -
Java基础--IO流(Properties的使用-计数器)
/** * 获取软件运行的次数,判断是否超出使用的次数,如果超出,限制用户的登录运行. * 1.计算器。 * 2.需要配置文件信息。 * 3.启动是获取配置文件信息。 * 4.自增、并判断。 */public class SoftwareCountDemo { public static void main(String[] args) throws IOException {...原创 2018-06-26 13:05:43 · 220 阅读 · 0 评论 -
Java基础--递归的基本使用
/** * 递归的使用: * 在数据结构中,其中一种方法称为“递归”,简单来说就是自己直接调用或者间接调用自己本身方法。 * 1.递归使用的时候要明确条件,否则会出现死循环-->内存溢出。 * 2.功能多次使用,每次的使用的时候是调用自身。 */public class RecursionDemo { public static void main(String[] args)...原创 2018-06-25 12:29:57 · 187 阅读 · 0 评论 -
Java基础--forEach循环使用
/** * forEach语句的使用: * for(类型 变量 :Collection 集合 or 数组) {} */public class ForEachDemo { public static void main(String[] args) { int [] is = {1,55,63,28,96,107,36}; List<String> ls = new ...原创 2018-06-17 17:10:07 · 417 阅读 · 0 评论 -
Java基础--Char字符除去字符串两边空格
class TimeFonction { private static final char CHARS = ' ';//记录空格常量 public static void main(String[] args) { String time = " ejpo ijimlo "; int s = 0; int e = time.length()-1; w...原创 2018-06-01 16:54:14 · 1009 阅读 · 0 评论 -
Java基础--冒泡排序、快速排序和直接排序。
/***创建显示类,提供显示方法。*/class ShowFonction{ private int[] s_arr; ShowFonction(int[] i_arr){ this.s_arr = i_arr; show(s_arr); } public void show(int[] arrs){ int lang = arrs.length; System.o...原创 2018-06-01 14:53:02 · 107 阅读 · 0 评论 -
Java基础--for循环使用(打印三角形、九九乘法表)
class xTest{ public static void main(String[] args) { for (int i = 1;i < 5;i++) { for (int y = 0;y<i;y++) { System.out.print("*"); } System.out.println(); } System.out.pri...原创 2018-06-08 09:22:24 · 2154 阅读 · 0 评论 -
Java基础--时间格式基本使用(一)
/** * * 1.Date; 时间类 * 2.DateFormat; 格式化和解析日期字符串 * |--SimpleDateFormat设置指定格式化日期 * 3.Calendar; 实现日期和时间字段之间转换 * |--GregorianCalendar ; 是 Calendar 的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。 */public c...原创 2018-06-20 18:49:57 · 255 阅读 · 0 评论