随笔分类 -  java基础

摘要:package test.sghuzu;import java.lang.reflect.Array;import java.util.Arrays;public class Test1 { /** Java中的内存分配 Java程序在运行时,需要在内存中分配空间。 为了提高效率,对每一片空间都进行 阅读全文
posted @ 2016-05-23 21:12 guodaxia 阅读(311) 评论(0) 推荐(0) 编辑
摘要:逻辑运算符&(与)两边为true则为true,否则false|(或)任意一边为true则为true^(异或)两边不同则为true,两边相同则为false!(非)原先为true则为false,原先为false则为true&&(双与)两边为true则为true,否则false||(双或)任意一边为tru 阅读全文
posted @ 2016-05-22 15:35 guodaxia 阅读(166) 评论(0) 推荐(0) 编辑
摘要:变量是在一个范围内的可变的值。 要点: 数据类型(确定变量的值的类型) 一个字节里面8个位,每个位里存储0101这样的二进制的补码表示用来数据,一个字节的数据类型的第一个位是符号位,表示正负。 数据类型 byte short int long float double char boolean 字节 阅读全文
posted @ 2016-05-21 20:26 guodaxia 阅读(180) 评论(0) 推荐(0) 编辑
摘要:为什么讲这个概念? 因为计算机在操作的时候,都是采用对应的二进制的补码来进行运算的 原反补都是针对二进制来说的,二进制用字节保存,一个字节保存8个字符 以+7、-7为例子: 00000111 源码: 最高位为符号位,0表示正数,1表示负数 符号位 数值位 +7 0 0000111 -7 1 0000 阅读全文
posted @ 2016-05-21 13:50 guodaxia 阅读(831) 评论(0) 推荐(0) 编辑
摘要:package test; public class Car { private int carMoney; //汽车租金 private String carName; //汽车名字 private int carNumb; //汽车序列号 private int carryNum; //载货量 ... 阅读全文
posted @ 2016-05-20 10:37 guodaxia 阅读(6063) 评论(0) 推荐(0) 编辑
摘要:package conversationofnumbersystems; public class Test1 { public static void main(String[] args){ /** * 计算机刚开始都是二进制,0101的形式,但是由于二进制表示大数据太长了,所以就产生了8进制和16进制用来存储大数据。 * 8进制是将二进制的3个... 阅读全文
posted @ 2016-05-18 17:34 guodaxia 阅读(739) 评论(0) 推荐(0) 编辑
摘要:jdk 虚拟机jre 依赖包javac 编译java 运行JAVA_HOME 一个存储jdk路径的自定义的变量,方便其他地方配置以后更改方便其他地方调用JAVA_HOME使用%JAVA_HOME%配置JDK:在系统变量path后面加上;%JAVA_HOME%\bin;分号表示分隔path:让java 阅读全文
posted @ 2016-05-18 14:37 guodaxia 阅读(308) 评论(0) 推荐(0) 编辑
摘要:导入: 右键,import, 选择指定项目下一步就好了。 导出: 选定项目,右键,export 下一步下一步就好了。 阅读全文
posted @ 2016-05-18 14:32 guodaxia 阅读(352) 评论(0) 推荐(0) 编辑
摘要:public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); // 取得文件名。 Strin 阅读全文
posted @ 2016-05-09 20:47 guodaxia 阅读(486) 评论(1) 推荐(1) 编辑
摘要:数组 数组是相同类型元素的集合 数组类型 数组中的元素可以是基本数据类型,也可以是引用数据类型,数组本身是引用数据类型 数组的声明 两种[]的放置的位置不同,但没有什么区别 只声明的数组是一个空指针,无法使用,需要创建后才可以使用 数组的创建 算了,不扯会的了。 数组的长度 数组名.length 字 阅读全文
posted @ 2016-05-03 00:06 guodaxia 阅读(154) 评论(0) 推荐(0) 编辑
摘要:聚合和合成类似于特殊的关联 聚合: A中可能有B对象,B对象不是A的一部分 合成: A中一定有B对象,并且生成A对象的同时一定生成B对象 阅读全文
posted @ 2016-04-30 18:15 guodaxia 阅读(461) 评论(0) 推荐(0) 编辑
摘要:依赖关系,可以理解成“USE-A”关系即使用关系。 依赖关系是一种使用关系,如果A类中的某个方法使用了B类对象,那么就可以说A类依赖B类。 A类方法的形式参数是B类类型。也就是说A类对象如果要使用方法f,就必须要一个B类对象作为参数方可实现,这种情况被称为A依赖B 注意:依赖的使用关系不只是局限在参 阅读全文
posted @ 2016-04-30 18:07 guodaxia 阅读(1515) 评论(0) 推荐(0) 编辑
摘要:关联关系可以理解为“HAS-A”关系,即“有”的关系。 例如: 学校里有学生,可以说学校关联学生。 用java类的方式描述: School类中有Student类型的属性存在。如果实例化School,就会为之实例化一个Student的对象。 单向的关联就是简单的你中有我。 双向的关联就是互相有对方。 阅读全文
posted @ 2016-04-30 14:14 guodaxia 阅读(295) 评论(0) 推荐(0) 编辑
摘要:算术运算符: +-*/%见c入门里面的笔记,简单不多说 ++和-- a++先运算后取值,过完使用语句之后执行变量的递增 --a先运算后取值,在当前运算前就进行变量的递增 位操作符 位操作符基于基本数据类型的二进制;类 &同一为一 |任何一个为一则为一 ^不同则为1 ~输出1则为0输出0则为1 <<a 阅读全文
posted @ 2016-04-29 18:13 guodaxia 阅读(277) 评论(0) 推荐(0) 编辑
摘要:之前没听过这个概念 块是java类中不太常见的一个元素。声明方式与方法体类似,分为static块和实例块两种。 实例块: {块体} 实例块不能直接调用,每一次调用构造方法创建对象的时候,都会在调用构造方法之前自动调用实例块的代码 static块 static {块体} 实例块不能直接调用,第一次调用 阅读全文
posted @ 2016-04-29 17:20 guodaxia 阅读(195) 评论(0) 推荐(0) 编辑
摘要:可移植性 .java 文件 编译成为.class文件 .class文件是字节码文件不是机器码文件不能直接读取,半成品。 JVM将字节码文件转换成机器码文件,可以平台运行 java为各个平台都提供了对应版本的JVM,所以可移植性。 面向对象、自动回收、健壮性、简单性 对象:万物皆对象 类:对象的蓝图, 阅读全文
posted @ 2016-04-29 17:14 guodaxia 阅读(134) 评论(0) 推荐(0) 编辑