javaSE
贝小木
许你未来,贝小木
展开
-
java基础第四天 循环
1.for循环(补充)案例:使用嵌套for循环实现九九乘法表使用for循环实现水仙花数2.while循环格式:初始化语句;while(循环条件表达式){循环体;控制条件表达式;}执行顺序:1.初始化语句2.判断循环条件表达式3.执行循环体4.控制条件表达式与for循环的区别:1.for循环是固定范围内进行循环执行2原创 2017-08-08 08:59:01 · 232 阅读 · 0 评论 -
java基础第三题 循环结构
1.三元运算符1.1定义:(条件表达式)?表达式1:表达式2;1.2执行:如果条件表达式为true,执行表达式1;如果条件表达式为false,执行表达式2;注意:条件表达式:true或false表达式1和表达式2的数据类型要一致2.顺序结构执行顺序:从上到下逐行执行;叫顺序结构3.分支结构 执行顺序:可按照满足某个条件原创 2017-08-07 08:53:50 · 397 阅读 · 0 评论 -
java基础十九天 线程同步
1、线程同步为什么要使用同步?当多个线程同时对共享变量操作,可能会出现不确定的情况,那么为保证数据计算的准确行,我们需要在操作的数据所在的对象上增加同步功能,保证数据计算的安全性。1.1 synchronizedjava中是通过关键字synchronized来实现的synchronized关键字使用方式:1、同步方法 //普通方法 public synchronized void a原创 2017-08-24 17:46:40 · 265 阅读 · 0 评论 -
java基础第二十天 网络编程
1、网络编程网络编程:就是在互联网的计算机之间的通信,目前有两种协议(TCP和UDP)计算机网络模型中:OSI模型和TCP/IP模型OSI分为7种和TCP/IP4种的参考模型图:网络编程通讯要素:ip地址+端口号(0-65525,需要注意的是1024一下一般分给系统使用,我们最好从1024开始使用)2、TCP2.1概述:使用TCP协议前,须先建立TCP连接,形成传输数据通道传输前,采用“三次握手”原创 2017-08-25 08:43:58 · 242 阅读 · 0 评论 -
java基础第十一天 异常
异常小总结原创 2017-08-15 09:04:54 · 183 阅读 · 0 评论 -
java基础第十七天 io缓冲流
1、缓冲流缓冲流:就是套在文件流之上的缓冲流 特点:能够提高程序读写的效率字节缓冲流:BufferedInputStream,BufferedOutputStream 字符缓冲流:BufferedReader,BufferedWriter注意:输出的时候,需要调用flush()方法,将缓冲区的数据刷新到磁盘1.1. 字节缓冲流1、字节缓冲流:输入流BufferedInputStreamBuf原创 2017-08-22 08:10:48 · 227 阅读 · 0 评论 -
java基础第二十一天 JDK新特性 反射
1、jdk新特性java新特性,一般是指java1.5之后的新特性,是因为1.4.2这个版本非常重要。1.1. 自动装箱拆箱1、自动装箱拆箱 2、泛型 3、可变参数 4、增强for循环 5、枚举 6、静态导入 1.2. 可变参数可变参数,类型都是相同的。public static int add(int ...a){ int sum = 0; //从可变参数里面获取各个参原创 2017-08-26 08:49:36 · 320 阅读 · 0 评论 -
java基础第十八天 多线程
1、多线程 程序:就是用某种编程语言编写的能够执行特定功能的代码,是静态 进程:就是执行中的程序,是动态,进程拥有计算机分配的独立的资源(cpu,内存,网络) 线程:是程序执行的路径,如果一个进程里只有一个执行路径,叫单线程 如果一个进程里有多个执行路径,叫多线程 jvm是多线程还是单线程? 答案是:多线程 因为虚拟机启动时,需要同原创 2017-08-23 08:51:16 · 163 阅读 · 0 评论 -
java基础十二天 常用api
1、String常用方法:public int length() //获取字符串长度public char charAt(int index) //根据索引查找索引位置的字符public boolean equals(Object anObject) //比较两个字符串的内容是否相等 它是从写了object的方法public boolean equalsIgnoreCase(String a原创 2017-08-16 09:11:24 · 143 阅读 · 0 评论 -
java基础第十天 接口
#1、接口##1.1接口定义: 1、java中就接口是通过关键字interface来表示的 interface 接口名 2、java中实现接口是通过关键字implements表示的 class 类名 implements 接口名 3、接口不能实例化,如果要实例化,是需要通过多态是实例化 接口名 变量名= new 实现类 #原创 2017-08-14 08:21:32 · 142 阅读 · 0 评论 -
java基础第十六天 IO
1、File类File类是对文件操作的类,是文件和目录路径名的抽象表示形式,能够创建文件(目录),删除文件(目录),重命名文件(目录)注意: 删除目录的时候,如果目录有文件,不能完成删除,必须先把文件删除了,才能删除该目录。 删除是直接删除,不进回收站特点: File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身 只有IO流才能访问文件的内容 File对象可以作为参原创 2017-08-21 08:39:20 · 221 阅读 · 0 评论 -
java基础第十五天 集合
1、TreeSetTreeSet 是 SortedSet 接口的实现类.特点: 元素唯一 排序两种排序方法: 自然排序 比较的类需要实现接口compareable,并重写compareTo方法 比较器排序,也叫定制排序 自定义比较器实现comparator,并重写comapre方法升序:需要在comp原创 2017-08-20 08:42:50 · 206 阅读 · 0 评论 -
吃货联盟订餐系统 java
吃货联盟订餐系统原创 2017-08-08 09:58:05 · 5187 阅读 · 2 评论 -
java基础总结第五天 数组
数组小总结原创 2017-08-09 07:57:53 · 254 阅读 · 0 评论 -
java基础总结第六天 面向对象
面向对象,基础总结原创 2017-08-10 08:13:07 · 238 阅读 · 0 评论 -
java基础第七天总结 继承
继承小总结,基础知识总结,原创 2017-08-11 09:05:23 · 237 阅读 · 0 评论 -
java基础第十三天 日历类
1、日历类(Calendar)日历类Calendar1、获取实例需要通过getInstance(),不能new,因为他是抽象的2、创建实例是通过子类GregorianCalendar的构造器 public void get(int field) //根据field获取日历(年月日时分秒) field:Calendar.YEAR,Calendar.MONTH,…public void原创 2017-08-18 10:29:29 · 200 阅读 · 0 评论 -
java基础第十四天 集合Collection
1、集合Collection1.什么是集合集合就是一个容器,我们之前的学的容器有:数组,StringBuffer。2.集合和数组的区别:a、长度区别 集合长度可变 数组长度固定b、内容区别 集合可以存储不同引用类型的数据 数组只能存储相同类型的数据,但是他可以存储基本类型的数据3、集合的体系结构集合有两大体系:Collection原创 2017-08-19 08:51:40 · 219 阅读 · 0 评论 -
java基础第八天 多态
#1、多态多态:就同一个对象在不同时刻的表现状态不一样,例如父类的引用指向自己或子类的对象多态前提条件:1、要有继承,要有重写普通类:class Fu{}class Zi extends Fu{}//多态Fu fu = new Zi();抽象类:abstract class Fu();class Zi extends Fu原创 2017-08-12 07:28:24 · 183 阅读 · 0 评论 -
java基础第九天 static
1.static(静态)关键字特点:随着类的加载而加载优先于对象存在修饰的成员,被所有对象所共享访问权限允许时,可不创建对象static访问成员:类名.成员类成员:static修饰的成员交类成员实力成员:非static修饰的成员,因为必须实例化才能访问可以修饰:变量、方法、代码块、内部类静态修饰符修饰的成员叫类成员静态方法原创 2017-08-13 08:26:59 · 162 阅读 · 0 评论 -
String a;System.out.println("1:"+a);
今天遇到这样一个面试题:public static void main(String[] args) {String a;System.out.println("1"+a);a="helloword";System.out.println("2"+a);}最后打印的结果是:A: 1:2:hellowordB:1:null2: hellowo原创 2017-11-27 17:31:02 · 720 阅读 · 0 评论