【【java基础】获取数组中的最大值和最小值】教程文章相关的互联网学习教程文章

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不支持多继承),只能实现接口.同时,线程池也是...

JAVA基础编程练习题

50道JAVA基础编程练习题【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....public class Prog1{ public static void main(String[] args){ int n = 10; System.out.println("第"+n+"个月兔子总数为"+fun(n)); } priv...

4.Java基础:Java对象的内存管理机制

1.使用new创建对象,在堆内存分配对象空间、初始化;2.在方法栈中定义局部变量,吃用对堆内存中对象的引用;3.方法执行完返回,栈内存自动释放,局部变量销毁;4.如果堆内存中对象没有变量引用它,成为垃圾,有垃圾回收器回收,释放所占堆内存 5.Java垃圾回收器(1)Java运行时系统有一个垃圾回收线程负责清除不再使用的对象,俗称垃圾回收器;(2)垃圾回收器定期扫描内存,对于被使用的对象加上标记,按可能的路径扫描结束后清除...

java基础:面试题【不断更新】

1:Q:String s1 = new String("hello");这句话创建了几个对象?A:两个或者一个。字符串是一个常用的类型。JVM中存在常量池,保存了大量的字符串对象,并共享使用。如果常量池中没有“hello”,则在常量池中创建“hello”,然后在堆中开辟一块空间存储new的对象。如果常量池中已经存在“hello”,则只需要创建new一个对象。2:String a = "hello"; changeValue(a); System.out.println(a);输出结果为hello。因为String只要初始化,...

Java基础01 从HelloWorld到面向对象(转载)

Java是完全面向对象的语言。Java通过虚拟机的运行机制,实现“跨平台”的理念。"Hello World!"public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World!"); }}程序中包括Java的一些基本特征:类(class):上面程序定义了一个类HelloWorld,该类的名字与.java文件的名字相同。方法(method):类的内部定义了该类的一个方法main。语句(statement):真正的“打印”功能由一个语...