Java基础
文章平均质量分 79
冬有雪
刻苦学习,脚踏实地,戒骄戒躁,坚持不懈。
展开
-
Java基础1---环境变量与DOS命令与代码书写与标识符命名等
一、Windows配置Java环境变量需要配置的三个变量的介绍:JAVA_HOME:指明JDK安装路径。 Path:使系统在任何路径下都能识别Java命令。 CLASSPATH:Java加载类(class or lib)路径,只有类在CLASSPATH,Java命令才能识别它。 2. 配置JAVA_HO原创 2016-04-06 17:11:06 · 412 阅读 · 0 评论 -
Java基础13---StringBuffer、Arrays、包装类
——一、StringBuffer类和StringBuilder类1. StringBuffer类是线程安全的可变字符序列2. StringBuffer和String的区别String是一个不可变的字符序列StringBuffer是一个可变的字符序列 3.构造方法和方法StringBuffer的构造方法:p原创 2016-06-22 23:41:06 · 1806 阅读 · 0 评论 -
Java基础11---eclipse和API
一、eclipse1.介绍 一个集成开发环境 IDE(Integrated Development Environment),免费,纯Java语言编写,免安装, 扩展性强。 官网下载 http://eclipse.org/,推荐使用eclipse3.7.2,更高级的版本兼容性不好。2.插件只要将插件解压后放到dropins目录即可完成安装。3.语法检查红色波浪线,严重警告,必须处理,否原创 2016-06-12 18:36:28 · 572 阅读 · 0 评论 -
Java基础14----正则表达式、Math类、System类、BigInteger、日期类
一、Pattern Matcher二、BigInteger BigDecimal三、System四、SimpleDateFormat五、Calendar原创 2016-07-17 23:25:10 · 583 阅读 · 0 评论 -
Java基础10---包、内部类、匿名内部类
——一、package关键字 包的作用是将字节码(.class)进行分类存放 ,包其实就是文件夹。1.注意事项package语句必须是程序的第一条可执行的代码B:package语句在一个java文件中只能有一个C:如果没有package,默认表示无包名2.带包类的编译运行javac编译的时候带上原创 2016-06-11 00:58:50 · 404 阅读 · 0 评论 -
Java基础8---面向对象之多态、抽象类、接口
一、多态polymorphic1.多态的前提要有继承关系。要有方法重写。要有父类引用指向子类对象。2.多态中的成员访问特点1)成员变量编译看左边(父类),运行看左边(父类)。//多态:成员变量的访问public class Polymorphic_Demo { public static void main(String[] args) { Father f = n原创 2016-06-05 23:39:35 · 609 阅读 · 0 评论 -
Java基础8---面向对象代码块和继承和this和super和重写和重载和final
一、代码块 在Java中,使用{}括起来的代码被称为代码块。根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块。局部代码块 在方法中出现;限定变量生命周期,及早释放,提高内存利用率构造代码块 (初始化块)在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前执行静态代码块 在类中方法外出现,并加上static修饰原创 2016-06-05 23:00:20 · 433 阅读 · 0 评论 -
Java基础7---面向对象(构造方法和static关键字)
一、构造方法给成员变量赋值1.格式方法名与类名相同(大小也要与类名一致)没有返回值类型,连void都没有return;2.注意事项如果我们没有给出构造方法,系统将自动提供一个无参构造方法。b:如果我们给出了构造方法,系统将不再提供默认的无参构造方法。注意:这个时候,如果我们还想使用无参构造方法,就必须自己给出。建议永远自己给出无参构造方法。3.给成员变量赋值的两种方式的区别setX原创 2016-06-05 00:26:02 · 366 阅读 · 0 评论 -
Java基础6---面向对象
一、面向对象的三个特征封装(encapsulation)继承(inheritance)多态(polymorphism)二、类和对象的概念1.Java中最基本的单位是类,Java中用class描述事物也是如此成员变量 就是事物的属性成员方法 就是事物的行为2.对象是该类事物的具体体现三、成员变量和局部变量的区别1.在类中的位置不同成员变量:在类中方法外局部变量:在方法定义中或者方原创 2016-05-29 14:19:45 · 319 阅读 · 0 评论 -
Java基础5---数组
一、Java中的内存分配以及栈和堆的区别栈 存储局部变量 堆 存储new出来的数组或对象 方法区 代码本地方法区 和系统相关 寄存器 给CPU使用二、数组操作的两个常见小问题越界和空指针ArrayIndexOutOfBoundsException:数组索引越界异常 原因:你访问了不存在的索引。NullPointerException:空指针异常 原因:数组已经不在指向堆原创 2016-05-26 00:13:57 · 341 阅读 · 0 评论 -
Java基础4---循环语句和控制跳转语句和Mark标记和方法重载
一、循环语句1.循环结构for语句的练习之水仙花for (int i = 100;i <= 999 ;i++ ) { int ge = i % 10; int shi = i / 10 % 10; int bai = i / 10 / 10; if (i == ge * ge * ge + shi * sh原创 2016-05-25 22:44:53 · 1740 阅读 · 0 评论 -
java基础3---位移运算符和键盘录入和switch语句
一、位移运算符<<:左移 左边最高位丢弃,右边补齐0>>:右移 最高位是0,左边补齐0;最高为是1,左边补齐1>>>:无符号右移 无论最高位是0还是1,左边补齐0最有效率的算出2 * 8的结果 2 << 3二、键盘录入步骤如下:1.导包格式:import java.util.Scanner; 位置:在class上面。2.创建键盘录入对象 格式: S原创 2016-05-25 00:04:53 · 423 阅读 · 0 评论 -
java基础2---按位& |、常量、变量
——-一、按位& |逻辑& |短路&& ||Java中逻辑运算短路的理解: 短路” 主要用于逻辑运算符中,即 “ ! && || “这三种运算符 短路 就是知如果左侧的表达式能确定运算后的结果,则不再计算右侧的表达式。 如(1>2)&&(2<3) 明明左侧已经为假 了,不原创 2016-05-19 21:43:04 · 367 阅读 · 0 评论 -
Java基础12---String类
——Scanner的概述和方法介绍1.Scanner类的构造方法Scanner(InputStream source)2. 一般方法hasNextXxx() 判断是否还有下一个输入项,其中Xxx可以是Int,Double等。如果需要判断是否包含下一个字符串,则可以省略Xxxpackage com.geekd原创 2016-06-19 23:24:50 · 1753 阅读 · 0 评论