Java基本语法
文章平均质量分 76
本专栏用于记录学习过程中一些个人理解和遇到问题的求解过程
空空的城
这个作者很懒,什么都没留下…
展开
-
java语言-3 :类和对象
1、构造Java类 类的本质成份是函数,也可以是各种辅助性质的数据类型变量。Java类的一般格式为:class class_name(类名) extend(继承) superclass_name(被继承的类){} 在Java语言中,所有的类都继承于Object类,这意味着在构造一个类时可以省略extend superclass_name不写。所构造...原创 2018-04-08 20:36:23 · 163 阅读 · 0 评论 -
java语言-4:类和对象
类较之传统过程性语言的模块还增加了访问控制的能力,可以利用关键字private(私有)、protected(保护)、public(公有)以及默认的friendly(友好)来修饰类、变量和方法,以限制它们在类与类之间可以被访问的范围。/*访问权限是指对变量的读写和方法的执行权限,不同于上面对继承、重载所置的final限制*/ 1、类的访问控制 ...原创 2018-04-09 20:37:32 · 111 阅读 · 0 评论 -
Java语言-5:类和对象的封装
博客记录中断了三天,原因是有些问题还没有搞清楚,虽现在仍没有完完全全的搞清楚,但也着手来将其总结的写出来,在写的过程中再慢慢的进一步的了解。今天来总结以下有关于类和对象及封装的一些概念: 其中有一些对前面所提到的结构性语句的一些补充,也将其补充在这里: 面向对象思想的特点:(万物皆对象!——— Java之父(不适合面试时候来讲)) ...原创 2018-04-13 15:49:00 · 354 阅读 · 0 评论 -
Java语言-6:继承和多态
1、继承的概述:将多个类抽取位一个独立的类,让独立的类和多个类产生继承关系 继承 的关键字:extends 格式: class 子类名 extends 父类名{ ... }2、继承的特点:子类继承父类,是继承了父类所有的东西(成员变量,成员方法,包括私有),但是子类不能使用私有的东西,只能通过父类的公共的访问间接的让子类来访问它。3、继承的好处:1)可以实现很...原创 2018-04-17 01:06:39 · 136 阅读 · 0 评论 -
Java语言-7:抽象和接口
1、抽象的概述: (1)关键字:abstract (2)针对一个具体的事物。 (3)Java中,如果一个类中有一个方法声明(抽象方法)抽象功能,那么这个类定义为抽象类。2、抽象的特点:抽象类不能直接实例化!即不能创建对象3、抽象的成员特点: (1)成员变量:既可以是常量,也...原创 2018-04-17 21:29:04 · 109 阅读 · 0 评论 -
Java语言-8:形式参数和内部类
1、 形式参数的问题: 形式参数是基本类型,对实际参数没有影响(简单) 形式参数是引用类型: 类(普通类) 抽象类 接口 2、 返回值: 1)如果返回值基本类型:用对应的基本类型去接收数据即可! 2)引用类型: 类(具体类): 需要的是该类的对象 抽象类 接口 3)形式参数是引用类型 4)形式参数是一个接口: ...原创 2018-04-19 23:17:02 · 154 阅读 · 0 评论 -
Java语言-9:String类的特点及equals方法和String类的转换功能
1、String:表示字符串:字符串是常亮;它们的值在创造后不能更改String是一种 特殊的引用类型默认值:null(int 型的默认值为0;Boolean型的默认值为false)基本类型和引用类型的区别:基本类型储存在栈内存中,是静态的字段,会自动释放;引用类型储存在堆内存中,是动态字段,相当于一个地址,不会自动释放。构造方法:String():无参构造String(byte...原创 2018-04-23 21:41:55 · 252 阅读 · 0 评论 -
Java语言-10:StringBuffer的相关知识
1、 StringBuffer:线程程安全的可变字符序列 1)线程 2)线程的安全问题,是难点(多线程属于难点) 多线程------>解决了多线程安全问题------>是死锁 :生产消费模式(Java中等待唤醒机制) 3) 线程安全 --->同步的---->执行效率低 举例: 银行的网站,医疗平台... 4)线程不安全----&...原创 2018-04-24 21:35:39 · 361 阅读 · 0 评论 -
Java语言-11:integer以及int和String类型的相互转换以及三种排序方法(冒泡,选择,折半)
1、Integer的引入及其构造方法Integer类是int类型的包装类类型 将100十进制 (整数默认十进制) 它的二进制,八进制,十六进制... 需求:获取Integer的最值public static final int MAX_VALUE public static final int MIN_VALUE Integer提供了静态功能: public static ...原创 2018-04-24 21:38:40 · 508 阅读 · 0 评论 -
Java语言-12:一维数组的三种基础排序方法
1、关于一维数组 1)定义:int[]arr = new int[i]; i表示数组元素的个数 2)赋值:int[]arr = {i,j,k,l,.....}; I,J,K 均表示整形数字。 3)遍历: 例如: ...原创 2018-04-27 23:04:15 · 1229 阅读 · 0 评论 -
Java语言-13:利用二分查找法和冒泡排序法以及选择排序法寻找一个未经过排列的数组元素索引
1、二分查找法和冒泡排序法寻址 直接上程序: package ArrayHalf;/*需求:用二分查找法求一个未按顺序排序的数组的排序后的元素索引 * 分析:首先利用冒泡排序法将该数组排序 * 然后使用二分查找法调用经冒泡排序排好的数组 * 最后计算其索引并输出 * * */public class Combinemaop...原创 2018-04-28 19:34:04 · 348 阅读 · 0 评论 -
Java语言-14:Arrays类和Calendar类的概述及一些方法
1、对象数组:存储对象的一个数组例如:Student[]student = new Student[5];代表数组student[]里面包含五个数组元素Student在此表示Student类;2、Arrays类:package Arrays;import java.util.Arrays;/*Arrays:此类包含用来操作数组(比如排序和搜索)的各种方法 * Arrays:针对...原创 2018-05-01 23:13:54 · 185 阅读 · 0 评论 -
Java语言-15:System类、Math类和Random类的常用方法
1、System类package System;import java.util.Arrays;/* *常用的方法:public static void gc()运行垃圾回收器。 public static void exit(int status)终止当前正在运行的 Java 虚拟机。参数用作状态码; 一般情况,需要终止Jvm,那么参数0public static long c...原创 2018-05-03 20:54:23 · 163 阅读 · 0 评论 -
Java语言-16:正则表达式的与一些常用方法和最基础的校验---电话校验
package Regular_expression;import java.util.Scanner;/*正则表达式通常用于校验 * 字符x x字符\\ 反斜线字符\t 制表符 \n 换行符\r 回车符 字符类:[abc] a、b 或 c(简单类)[^abc] 任何字符,除了 a、b 或 c(否定)[a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围) ...原创 2018-05-03 21:14:18 · 132 阅读 · 0 评论 -
java语言-1、常量与变量及运算符的认识
1、概念 常量:即不变化的量,通常用大写字母来表示常量名。常量在定义的时候就必须赋给其初始值,且在程序中不能再重新赋值给常量。 变量:即在程序运行中可以根据需要而对其重新赋值的量,但在必须先经过定义后方可使用。2、赋值 常见的变量赋值语句:int、char、String、double、float、byte、short、long、bool...原创 2018-04-06 14:36:18 · 293 阅读 · 0 评论 -
java语言-2:程序流程控制
java提供了如下分支、循环语句分支控制语句包括:if-else、swithch-case、break和return循环控制语句包括:while、do-while、for和continue1、if-else语句控制 一般格式为:if(expression) statement1; else ...原创 2018-04-07 21:35:16 · 142 阅读 · 0 评论