【JAVA基础学习总结,day4(方法)】教程文章相关的互联网学习教程文章

java基础学习之 消息对话款【代码】【图】

1package Dome;2import java.awt.event.*;3import java.awt.*;4import javax.swing.*;5 6publicclass WindowMess extends JFrame implements ActionListener7{8 JTextField inputEnglish ;9 JTextArea show ; 10 String regex = "[a-zZ-Z]+"; 11 WindowMess() 12 { 13 inputEnglish = new JTextField(22); 14 inputEnglish.addActionListener(this); 15 show = new JTextArea(); 16 add(in...

Java基础(五)面试题

面试题:数组和集合的区别?1)长度区别: 数组长度固定集合长度可变2)内容的区别数组可以存储同一种类型的元素集合可以存储多种类型的元素3)存储类型的区别数组:可以存储基本类型,也可以存储引用类型 String[] str = {"hello","world","java",100} ; 错误的集合:只能存储引用类型原文:http://blog.51cto.com/13670525/2112417

java基础3_循环语句,数组

java中的循环: Java中提供了3中循环结构: while do-while for ① 循环结构的作用? 可以不断重复执行循环结构中的代码; ② 上面的3个循环结构功能都是一样的,只是结构不一样; ③ 循环的次数的控制 ④ 多种循环结构的语法以及执行流程; ⑤ 能够区分每一种的特点,知道如何选择while语法: while(条件){ // 循环体,需要重复做的事情的代码 } 执行流程: 上面的这...

Java基础——Java集合(四)【代码】

HashSet类 HashSet是Set接口的典型实现,大多数时候使用Set集合时就是使用这个实现类。HashSet按Hash算法来存储集合中的元素,因此就有很好的存取和查找功能。HashSet具有以下特点:不能保证元素的排列顺序,顺序可能与添加顺序不同。顺序也有可能发生变化。HashSet不是同步的,如果多个线程同时访问一个HashSet,假设有两个或者两个以上线程同时修改HashSet集合时,则必须通过代码来保证其同步。集合元素值可以是null 当...

java基础第二章【代码】

一、变量变量是内存中的一个标识符号,用于存储数据变量命名规则——【P35页】 2.1必须以字母、下划线、美元符号开头  2.2变量中,可以包括数字  2.3 变量中,不能出现特殊的符号,空格  2.4 java中的关键字(红色字体),不能做变量名  3.变量命名,遵循 骆驼命名法(变量由1个以上的单词组成,第1个单词首字母小写,后面单词的首字母大写)二、数据类型a)数字(整数int、小数double)b)字符(char),存储单个字符c)字...

Java 基础入门随笔(10) JavaSE版——单例设计模式【代码】

设计模式:对问题行之有效的解决方式。其实它是一种思想。1.单例设计模式。 解决的问题:就是可以保证一个类在内存中的对象唯一性。(单个实例) 使用单例设计模式需求:必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。 如何保证对象唯一性? 解决步骤: 1.不允许其他程序用new创建该对象。 ...

java基础解疑!!!【代码】

疑问一:0.01+0.09的结果?publicclass MathTest{publicstaticvoid main(String[]args){double a = 0.01, b = 0.09;System.out.print(a+b);} }打印的结果为什么是 0.09999999999999999 而非 0.1,发生精度损失, 无论是 double还是 float 都会遇到这个问题,就拿 float 说话, float 的 0.1 二进制形式是 00111101110011001100110011001101,根据符号位换算为 10 进制表达的值精确应该是这样计算110011001100110011001101 乘以 2 的...

JavaEE基础(二)【代码】

1、Java语言基础(常量的概述和使用)A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量自定义常量(面向对象部分讲) C:字面值常量的分类字符串常量 用双引号括起来的内容整数常量 所有整数小数常量 所有小数字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号布尔常量 较为特殊,只有true和false空常量 null(数组部分)D:案例演示用输出语句输出各种常量。null不演示2、Java语言基...

java基础 第十二章(异常处理、工具类、集合)

一、异常处理 1.两种异常: (1)程序员自身问题(运行时异常) (2)外界问题(可控异常) 2.两种异常的详细说明 (1)运行时异常 当程序发生运行时异常时,程序会中断程序。 例:p1为对象; p1 p = new p1(); p = null; p.sayHello(); //这时就会报空指针异常 NullPointerException(); ...

黑马程序员=Java基础之集合(二)

Map集合:|--Hashtable:底层是哈希表数据结构,是线程同步的。不可以存储null键,null值。|--HashMap:底层是哈希表数据结构,是线程不同步的。可以存储null键,null值。替代了Hashtable.|--TreeMap:底层是二叉树结构,可以对map集合中的键进行指定顺序的排序。 Map集合存储和Collection有着很大不同:Collection一次存一个元素;Map一次存一对元素。Collection是单列集合;Map是双列集合。Map中的存储的一对元素:一个是键,一个...

Java基础08 继承【图】

Java基础08 继承继承(inheritance)是面向对象的重要概念。继承是除组合(composition)之外,提高代码重复可用性(reusibility)的另一种重要方式。我们在组合(composition)中看到,组合是重复调用对象的功能接口。我们将看到,继承可以重复利用已有的类的定义。类的继承我们之前定义类的时候,都是从头开始,详细的定义该类的每一个成员。比如下面的Human类:class Human { /*** accessor*/public int getHeight(){return this.heigh...

java基础-002

1.Java虚拟机和“平台无关语言”  Java虚拟机是可以执行字节码的虚拟机进程。Java源文件被编译成被Java虚拟机执行的字节码文件。  Java被设计成允许应用程序运行在任意的平台,而不需要程序员为每一个平台单独重写或者重新编译。Java虚拟机让这个变成了可能,因为它知道底层硬件平台的指令长度和其他特征。 2.JDK和JRE的区别Java运行时环境(JRE) 是将要执行Java程序的虚拟机。它同时也包含了执行applet需要的浏览器插件。Jav...

Java基础(二)数据类型

一、数据类型  Java是一种强类型语言,这就意味着必须为每一个变量声明一种类型。在Java中,一共有8中基本类型,其中4种整型、2种浮点类型、1种用于表示Unicode编码的字符单元的字符类型char和1种用于表示真值的boolean类型。  1.整型  byte 8位 1字节  short 16位 2字节  int 32位 4字节  long 64位 8字节   2.浮点型  float 32位 ...

java基础问题解答【图】

Java学习中的问题 一枚举类型:下面是一段源程序代码:package Demo; public class Enum { public static void main(String[] args) {Size s=Size.SMALL;Size t=Size.LARGE;//s和t引用同一个对象?System.out.println(s==t); ////是原始数据类型吗?System.out.println(s.getClass().isPrimitive());//从字符串中转换Size u=Size.valueOf("SMALL");System.out.println(s==u); //true//列出它的所有值for(Size value:Size.values(...

java基础-003

10.进程和线程  进程是执行者的应用程序,而线程是进程内部的一个执行序列.一个进程可以有多个线程.线程又叫轻量级进程.  创建线程的三种方式:  I> 继承Thread类  II> 实现Runnable接口  III> 应用程序可以使用Executor框架来创建线程池  实现Runnable接口这种方式更受欢迎,因为这不需要继承Thread类.在用用设计中已经继承类别的对象的情况下,这需要多继承(而Java不支持多继承),只能实现接口.同时,线程池也是...