Java基础知识
文章平均质量分 75
橘子郡耶
风吹一页是一页
展开
-
java (1)基础知识
一、Java的运行机制JAVA程序运行时,需要经过编译和运行两个步骤。首先,将后缀名名为.java的源文件进行编译,最终生成后缀名为.class的字节码文件,然后Java虚拟机将字节码文件进行解释执行,并将最终结果显示出来。1、javac HelloWorld.java 命令开启Java编辑器(javac.exe)进行编译.编译结束后,生成字节码文件2、java HelloWorld ...原创 2018-07-10 08:54:52 · 177 阅读 · 0 评论 -
java基础(2)运算符
一、位运算 &:每一位都比较,有0则0,无0则1|: 每一位都比较,有1则1,无1则0.^: 相同则0,不同则1~:每一位都取反例如:6&3 110& 011----------- 010 例如:6|3 110| 011--------...原创 2018-07-11 11:30:27 · 189 阅读 · 0 评论 -
java基础(3)Java键盘输入
(1)导包:import Java.util.Scanner;(2)Scanner scanner=new Scanner(System.in); int a=scanner.nextInt();例子:import java.util.Scanner;class TestScanner{public static void main(String [] args)...原创 2018-07-11 17:02:45 · 5465 阅读 · 0 评论 -
java基础(4)Java递归算法
一、递归算法的概念 在一个方法的方法体内,调用该方法本身,称为递归递归:包含了一种隐式的循环,会重复执行某段代码,但是这种重复不需要使用循环语句,不会看到for、while、do……while语句二、思考 递归 实现: 求一个数的阶乘 使用递归求阶乘 需要给程序一个出口 该出口 就是 当阶乘计算到1的时候 3! = 3 *2! 2! = 2 *1! ...原创 2018-07-19 14:52:45 · 249 阅读 · 0 评论 -
java'基础(5)程序在运行时 如何分配内存空间
一、Java程序在运行时 如何分配内存空间栈内存:存储的是基本数据类型的变量数据 / 对象的引用 / 方法堆内存:存储new出来的实体 数组 / 对象new出来的东西 叫实体每一个实体都有内存地址值,实体中变量都有默认初始值二、默认初始化值基本数据类型 byte short int 初始化值 0 long 初始化值 0L float 初始...原创 2018-07-19 15:03:41 · 590 阅读 · 0 评论 -
java基础(7)Java数组之可变参数
一、可变参数 在设计方法时 方法的最后一个形参的个数是可变的 这种变动的参数就叫可变参数 jdk1.5增加的新特性 适用于参数个数不确定 类型确定的情况 Java中把可变参数 当做数组来处理二、语法格式 [权限修饰符][其他修饰符] 返回值类型 方法名(类型1 变量名1,类型2 变量名2,类型n...变量名n){ ...原创 2018-07-19 15:44:57 · 237 阅读 · 0 评论 -
java基础(8)Java中Arrays工具类
一、Arrays工具类主要负责对一维数组进行排序、查找、填充,复制等操作位于:Java.util.Arrays包中 静态方法 使用:类名.方法名 直接调用二、常用方法1.将数组内容转成字符串的形式输出 String Arrays.toString(int[ ] array );2.数组排序 默认是升序 void Arrays.sort(int...原创 2018-07-19 15:57:06 · 216 阅读 · 0 评论 -
java基础(9)Java中值传递和引用传递
一、值传递和引用传递 在Java中 方法的传参 基本数据类型 传的是值 值传递 值在该方法中 改变 属于局部变量改变 当出了该方法 就没有作用了 在Java中 方法的传参 引用数据类型 传的是地址值 当传入 arr数组在内存中的地址值后 堆内存中连续空间中值发生改变 可以影响数组整体 ...原创 2018-07-19 16:20:26 · 146 阅读 · 0 评论 -
java基础(10)Java编程中怎么设置一个随机数,范围在两个数之间
一、产生随机数1、Java.lang.Math包中的random( )方法static double random() 伪随机数返回带正号的double值,该值大于等于0.0小于等于1.02、java.util.Randomint nextInt(int n) 返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 ...原创 2018-07-27 22:42:41 · 10933 阅读 · 0 评论 -
Java(11)基本数据类型包装类的使用
一、基本数据类型包装类 基本数据类型 默认值 引用数据类型 默认值 byte 0 Byte null (继承于java.lang.Number包) short 0 ...原创 2018-07-29 21:09:01 · 404 阅读 · 0 评论 -
java(12)String类的方法
一、String类简单了解String 常量特性:一经创建,不能修改 String类其实是通过char数组来保存字符串的内存中的情况: JVM为了提高性能和减少内存开销,内部维护了一个字符串常量池。每当创建字符串常量时 ,jvm首先会先查找字符串常量池中是否已经有该常量。如果已经存在,则返回常量池中的字符串对象,如果不存在,就创建新的字符串对象并放入常量池中。二、...原创 2018-07-30 17:23:54 · 103 阅读 · 0 评论 -
Java(13)StringBuffer 和 StringBuilder
一、StringBuffer字符串缓冲区1、特点 长度可变 可以直接操作多个数据类型 最终会通过toString()方法变成字符串2、常用方法存储:追加到已有数据的末尾:StringBuffer append(String str); 在指定的位置添加数据:StringBuffer insert(int offset,String str)删除...原创 2018-08-05 21:09:35 · 159 阅读 · 0 评论 -
Java(14)System类、Runtime类、Math类、Random类、Date类、Calender类
一、System类 System类包含了一些有用的类字段和方法。它不能被实例化。属性: static InputStream in “标准”输入流。 static InputStream in “标准”输入流。方法: static void gc();运行垃圾回收器。自动调用Objecet类中的protected void finalize()方法 stat...原创 2018-08-08 22:44:07 · 306 阅读 · 0 评论 -
java(15) Collection集合
一、集合体系图二、集合1、什么是集合? 数组的长度是固定的,添加元素如果超出会出现异常集合能够存储任意对象,且长度是可变的,随着元素的增加而增加,随着元素的减少而减少2、数组和集合的区别?A、数组可以存放基本数据类型,也可以存储引用数据类型基本数据类型存的是值,引用数据类型存的是地址值,但是在创建的时候就会规定存储的类型B、集合只能存储引用数据类型,但是也可以存...原创 2018-08-09 19:13:27 · 160 阅读 · 0 评论 -
java(16)List集合以及子类
一、List集合List集合是Collection的子类1、List集合的特点元素存入顺序和底层存储的顺序一致 元素可重复 有索引2、List集合常用方法 凡是可以操作角标的方法 都是该集合特有的方法add(index,element) 在指定的位置添加元素,角标从0开始 addAll(index,Collection) rem...原创 2018-08-09 21:48:57 · 732 阅读 · 0 评论 -
java基础之反射机制
一、反射简介(java.lang.reflect包)Java的反射机制,在运行状态中,对于任意一个类,都能知道任意一个类的所有属性和方法。对于任意一个对象,都能够调用它的任意一个属性和方法,这种动态获取信息以及动态调用的方式,称为Java的反射二、Class类是所有反射操作的源头 获取class类的实例化对象,Java提供了三种获取该类对象的方式 ...原创 2018-08-23 21:21:52 · 152 阅读 · 0 评论 -
泛型的深入
泛型原创 2023-05-04 17:04:28 · 157 阅读 · 0 评论 -
简单了解数据结构
数据结构的简单介绍原创 2023-05-04 14:35:32 · 122 阅读 · 0 评论