【java基础-3.运算符】教程文章相关的互联网学习教程文章

java基础(五) String性质深入解析【代码】

引言 本文将讲解String的几个性质。一、String的不可变性对于初学者来说,很容易误认为String对象是可以改变的,特别是+链接时,对象似乎真的改变了。然而,String对象一经创建就不可以修改。接下来,我们一步步 分析String是怎么维护其不可改变的性质;1. 手段一:final类 和 final的私有成员我们先看一下String的部分源码:public final class Stringimplements java.io.Serializable, Comparable<String>, CharSequence {/** Th...

JAVA基础--继承

1.class:编程语言中的基本单位。将数据和功能封装到了一起。2.基类包含其所有导出类共享的特性和行为。3.可以创建一个基类来表示系统中某些对象的核心概念,从基类中导出其他类型,来表示此核心可以被实现的各种不同方式。4.基类的private成员导出类不可访问。5.导出类复制了父类的接口,所以所有可以发送给基类对象的消息同时也可以发送给导出类对象。所导出类与基类具有相同的类型。6.两种方法可以让基类与导出类产生差异: 1)...

java基础76 待续1(网页知识)

1、待续待续 原创作者:DSHORE作者主页:http://www.cnblogs.com/dshore123/原文出自:https://www.cnblogs.com/dshore123/p/9586081.html欢迎转载,转载务必说明出处。(如果本文对您有帮助,可以点击一下右下角的 推荐,或评论,谢谢!) GMT 检测语言世界语中文简体中文繁体丹麦语乌克兰语乌兹别克语乌尔都语亚美尼亚语伊博语俄语保加利亚语信德语修纳语僧伽罗语克罗地亚语冰岛语加利西亚语加泰罗尼亚语匈牙利语南非祖鲁...

Java基础学习笔记 -- 9(数组)【图】

1. 数组 程序 = 算法 + 数据结构; 前面学过的if...else...、switch...、while循环、for循环等都是解决流程问题,即算法方面的问题。 数据结构:就是把数据按照特定的某种结构来保存,而数组就是一种最基本的数据结构。 1)数组的定义: 相同数据类型的元素组成的集合,里面只能存放相同的数据类型的元素。 数组的元素按照线性排列,即 One by One。 数组元素可以通过序号(下标)来识别,下...

Java基础-异常处理【图】

概念 “程序运行时,经常会出现一些非正常的现象,如死循环、非正常退出等,称为运行错误。根据错误性质将运行错误分为两类:错误(Error)和异常(Exception)” Error一般由系统进行处理,程序本身无需捕捉和处理,只能通过提示Error信息检查、改正程序。 Exception(除数为0或操作数超出数据范围等)是在程序运行(而非编译)期间可能出现的现象,通过在程序中加入异常处理代码,使得产生异常时可执行该...

JAVA基础:注解应用示例【代码】【图】

JAVA基础:注解应用示例目录JAVA基础:注解应用示例1 利用反射,构建框架2 AOP日志2.1 MyLog注解2.2 切面配置类2.3 测试类2.4 测试2.5 附:maven文件参考本文需要的背景知识:JAVA基础:注解机制1 利用反射,构建框架—— 程序员 A : 我写了一个类,它的名字叫做 NoBug,因为它所有的方法都没有错误。 —— 我:自信是好事,不过为了防止意外,让我测试一下如何? —— 程序员 A: 怎么测试? —— 我:把你写的代码的方法都加上 @C...

java基础—异常处理【代码】【图】

一、异常的概念  异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误。出现错误时观察错误的名字和行号最为重要。 1 package cn.javastudy.summary;2 3 public class TestEx{4 5 public static void main(String args[]){6 int arr[]={1,2,3};7 System.out.println(arr[2]);8 /**9 * 这里使用try……catch来捕获除以0产生的异常,其基本格式是: 10 * tr...

java基础面试(一)【代码】

1、使用final关键词修饰一个变量时,是引用不能变,还是引用的变量不能变?   使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。例如,对于如下语句:final StringBuffer a=new StringBuffer("immutable");执行如下语句将报告编译错误:a=new StringBuffer("");但是执行如下则可以通过编译:a.append("lallaal");有人在定义方法的参数时,可能想采用如下形式来阻止方法内部修改...

java基础复习一、代码块执行顺序【代码】

1/** 2 * 代码块执行顺序的测试3 * 执行顺序 静态代码块>main代码块>构造代码块>构造函数>普通代码块4 * @author Administrator5 * 6*/ 7publicclass ClassDemo01 {8static {9 System.out.println("这是一个静态代码块"); 10 } 11 { 12 System.out.println("这是一个构造代码块"); 13 } 1415public ClassDemo01() { 16 System.out.println("这是一个构造函数"); 17 } 1819publicvoid print() ...

java基础---11. API

1 API概述API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的 字典 ,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。2 API使用步骤打开帮助文档。JDK_API_1_6_zh_CN.CHM点击显示,找到索引,看到输入框。你要找谁?在输入框...

Java基础——数据类型之间的转换【代码】

Java数据类型分为三大类,即布尔型、字符型和数值型。其中数值型又分为整型和浮点型。Java的基本数据类型(8种)为布尔型boolean(1字节);字符型char(2字节);整型byte(1字节)、short(2字节)、int(4字节)、long(8字节);浮点型float(4字节)、double(8字节)。此外,编程时还经常用到两种类变量,String和Date。Java数据类型的转换一般分三种,分别是:简单数据类型之间的转换、字符串与其他数据类型的转换、其他实用...

java基础

一、java语言的发展第一代语言 打孔机第二代语言 汇编第三代语言 java c, c++, c#等java历史 java之父---詹姆斯.高斯林 95年Sun公司发布jdk1.0 二、java环境配置1.打开我的电脑--属性--高级--环境变量2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:jdk文件所在的路经变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;3. 新建“Path”的环境变量变量名:Path 变量值:%JAVA_HOME%...

Java基础-gs(垃圾回收)【代码】【图】

Java垃圾回收概况  Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对 JVM(Java Virtual Machine)中的内存进行标记,并确定哪些内存需要回收,根据一定的回收策略,自动的回收内存,永...

Java基础复习1

一、Java语言的基本命令和常见名词1.Dos命令  D: 切换D盘  dir 查看目录  md 文件名 创建文件夹  cd \ 进入文件夹 cd.. 回到上一层  del 文件名 删除文件或者把所有的都删除  rd 删除文件夹,不能删除里边有东西的2.Java语言的性质  面向对象、  健壮性:取消了C中的指针,添加了回收内存机制  跨平台性:不同操作系统有不同jvm,java程序是运行在jvm上的3.名词介绍  jdk:java development kit,java开发工具...

Java基础学习第六天——二维数组与面向对象入门【代码】

文档版本开发工具测试平台工程名字日期作者备注V1.02016.02.25lutianfeinone二维数组格式1(动态初始化)格式:数据类型[][] 变量名 = new 数据类型[m][n];m表示这个二维数组有多少个一维数组n表示每一个一维数组的元素个数举例:int[][] arr = new int[3][2];定义了一个二维数组arr这个二维数组有3个一维数组,名称是arr[0],arr[1],arr[2]每个一维数组有2个元素,可以通过arr[m][n]来获取注以下格式也可以表示二位数组(不推荐使用...