自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Jvm结构 类加载的学习

Jvm结构 类加载类加载子系统的作用类加载子系统负责从文件系统或者网络中加载class文件,class文件开头有特定的文件标识,(字节码文件都以CA FE BA BE标识开头)classLoader只负责class文件的加载,至于它是否可以允许,泽由ExcecutionEngine决定,加载的类信息存放于一块称之为方法区的内存空间,除了类的信息外,方法区中还会存放运行时常量池信息,可能还包括字符串字面量和数字常量类加载ClassLoader的角色1.classfile(class文件)存在于硬盘上

2021-04-07 21:07:41 117

原创 JVM学习--jvm概述

jvm概述学习虚拟机所谓虚拟机(Virtual Machine),就是一台虚拟的计算机。它是一款软件,用来执 行一系列虚拟计算机指令。大体上,虚拟机可以分为系统虚拟机和程序虚拟机虚拟机分为系统虚拟机和程序虚拟机系统虚拟机:它是完全对物理计算机的仿真,提供了可运行完整操作系统的平台程序虚拟机:程序虚拟机最典型的代表就是java虚拟机了,它专门为执行某个单个计算机程序而设计,在java虚拟机中执行的指令我们称为java字节码指令.java虚拟机是一种执行java字节码文件的虚拟计算机,它拥有独立的

2021-04-06 15:00:10 142

原创 java 基础之 API 自动装箱,拆箱(待续)

API 自动装箱,拆箱API概念API(Application Programming Interface) java语言中提供的众多类,接口API文档就是官方对提供的类,接口的功能进行说明的文档API—>语言中提供的类,接口API–>对类,接口功能的说明文档基本数据类型包装类包装类(比如Interger,Double)这些类封装了一个相应的基本数据类型数值,并为其提供了一系列操作方法.基本类型:八种,byte int short long double float ch

2020-12-17 17:57:17 203

原创 面对对象3 抽象类 接口 final关键字

面对对象3 抽象类 接口 final关键字抽象类如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法。用abstract修饰的类就是抽象类。如果某个类中包含有抽象方法,那么该类就必须定义成抽象类。抽象类不一定有抽象方法public abstract class Animals {//不能用抽象类创建对象 String name; public abstract void

2020-12-15 15:18:25 124

原创 面对对象2续 访问权限修饰符 封装,继承,多态

面对对象2续 访问权限修饰符 封装,继承,多态包包 :包就是一个文件夹包的作用:避免类重名按照不同功能管理类控制访问权限包(package)的命名规范在包名中,可以使用.号来区分包的级别;包名一般情况下是小写第一级 指该项目的类型,如com,org,gov等,第二级 指项目所开发或者运行的公司名称,如:oracle,sun,huawei等第三级 指项目的名称,如:bcms,oa,erp,cms等第四级 指项目模块的名称,如:bean,action,exception等包可以更好得管

2020-12-15 15:17:51 196 1

原创 面对对象2 static关键字和代码块

面对对象2 static关键字和代码块对象与引用Java 语言中除基本类型之外的变量类型都称之为引用类型。Java中的对象是通过引用对其操作的.定义一个类Carclass Car{ String color; String name; String model;} public static void main(String[] args) { Car car= new Car(); }通常把这个语句的动作称为创建一个对象new Car();是以Ca

2020-12-15 15:17:07 61

原创 面向对象java类 对象 方法基础

面向对象面向过程和面向对象面向过程:全称为procedure oriented programming 缩写为 POP面向过程顾名思义 就是面向问题的流程,分析出解决问题的步骤,然后将步骤逐步实现.面向对象:全称为object oriented programming 缩写 OOP面向对象是以分类的方式进行解决问题,先对对象整体进行分类,再根据不同的类进行处理面向对象和面向过程的关系他们就好像鱼和水的一样,面对对象关注于宏观事物的关系,而面向过程更关注于细节部分,面对对象如果离开面向过程,

2020-12-15 15:16:24 78

原创 java面对对象的学习1

面向对象1面向过程和面向对象面向过程:全称为procedure oriented programming 缩写为 POP面向过程顾名思义 就是面向问题的流程,分析出解决问题的步骤,然后将步骤逐步实现.面向对象:全称为object oriented programming 缩写 OOP面向对象是以分类的方式进行解决问题,先对对象整体进行分类,再根据不同的类进行处理面向对象和面向过程的关系他们就好像鱼和水的一样,面对对象关注于宏观事物的关系,而面向过程更关注于细节部分,面对对象如果离开面向过程

2020-11-30 18:54:32 60

原创 用java语言实现猴子摘桃问题

猴子吃桃问题。猴子第一天摘下若干个桃子,当时就吃了一半,还不过瘾,就又吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩下的一半零一个。到第 10 天在想吃的时候就剩一个桃子了,求第一天共摘下来多少个桃子?public class Test5 {public static void main(String[] args) {int j=0;for (int i = 1; i < 10; i++) {j =2*(j+1);}System.out.println

2020-11-30 17:46:12 545

原创 用java语言实现输出1--100之间的质数(大于1,只能被1和本身整除的,再没有其他因数的数)

输出1–100之间的质数(大于1,只能被1和本身整除的,再没有其他因数的数)public class Test6 {public static void main(String[] args) {for (int i = 2; i < 100; i++) {boolean b = true;for (int j = 2; j < i; j++) {if (i % j == 0) {b = false;break;}}if (b) {System.out.println(i

2020-11-30 17:43:39 1038

原创 java实现青蛙爬井问题一只青蛙在一口11米深的井底向上爬,白天向上爬3米,晚上向下滑2米,总共需要几天可以爬出.

一只青蛙在一口11米深的井底向上爬,白天向上爬3米,晚上向下滑2米,总共需要几天可以爬出.public class Test4 {public static void main(String[] args) {int i=0;int j=0;for (; ; j++) {i=i+3;if(i>11){break;}i=i-2;}System.out.println(j);}}...

2020-11-30 17:40:08 3408 1

原创 二维数组

二维数组二维数组的定义:数组的数组—二维数组 : 二维数组的每一个元素是一个一维数组例如:int [][] [][][] [] a = {{1,2,3},{1,2,3},{1,2,3}};package day3;import java.util.Arrays;public class Day3 { public static void main(String[] args) {/*二维数组 :数组的数组 二维数组的每一个元素是一个一维数组二维数组的声明:int [][] a

2020-11-27 20:57:13 132

原创 三种排序算法,数组的创建(day5)

数组的创建(day5)数组的声明的两种方式:数据类型 [] 数组名字int [] a;数据类型 数组的名字 []int a [];一般建议使用第一种,防止混淆a的数据类型.数组创建的三种方式:声明数组的同时,根据指定的长度分配内存,但数组中元素值都为默认的初始化值int [] ary0=new int[10];声明数组并分配内存,同时将其初始化int [] ary1=new int[]{1,2,3}与前一种方式相同,仅仅只是语法相对简略int[] ary2 = {1,

2020-11-27 19:33:12 138

原创 java基础3(基本数据类型转换和简单循环)

基本数据类型转换java中可以从任意的基本类型转换到另外的任意基本类型.boolean除外.boolean不可以转换为其他的数据类型.数据类型的转换分为默认转换和强制转换默认转换整形,字符型,浮点型的数据在混合运算中相互转换,转换时默认将容量小的转化为容量大的数据类型.容量大小排序为 byte=short=char<int<long<float<doublebyte short char不会互相转换,他们在计算时会首先转换为int类型 /* 基本数

2020-11-27 18:35:42 225

原创 狗和人的年龄问题

狗的前两年,每一年相当于人的10.5岁,之后每增加一岁就增加4岁,那么5岁的狗相当于人的年龄就应该是10.5+10.5+4+4+4=33岁.编写程序获取用户输入狗的年龄(整数),通过程序输出显示相当于人的年龄.如果为负数请提示.package day4;import java.util.Scanner;public class Test4_1 { public static void main(String[] args) { Scanner s=new Scanner(

2020-11-12 13:42:21 738 4

原创 定义一个方法,传入3个整数,返回其中最大的一个.

代码如下public class Test4_5 { public static void main(String[] args) { Test4_5 a=new Test4_5(); long res=a.getmax(5,6); long res1=a.getmax1(6,7); System.out.println(res1); } public long getmax(int a,int b

2020-11-12 13:35:49 520

原创 css概述(css基础学习 )

css概述1.CSS是Cascading Style Sheets(级联样式表)。2.CSS是一种样式表语言,用于为HTML文档控制外观,定义布局。例如,CSS涉及字体、颜色、边距、高度、宽度、背景图像、高级定位等方面 。3.可将页面的内容与表现形式分离,页面内容存放在HTML文档中,而用于定义表现形式的CSS在一个.css文件中或HTML文档的某一部分。css与html的关系html是网页内容css定义页面的样式样式表行级样式表:直接接样式写在标签行内,style=“属性名1:属性值;”

2020-11-12 13:31:37 417

原创 java基础2

标识符java对名称和变量方法和类等要素命名时使用的字符序列合法标识符规则(语法强制要求)大小写字母,数字,下划线,$不能使用数字开头不可以使用关键字,保留字不能有空格,且 区分大小写人为约定规范 约定大于配置类名首字母大写,变量名,方法名首字母小写例如:Person person = new Person();驼峰表示 userName 下划线 user_name常量名全部大写 USER_COUNT,多单词时每个单词都用下划线连接起来包名全部小写包名:多单词组成时所有字母

2020-11-11 14:26:24 110 1

原创 java基础day1

java基础(一)Java语言发展史1991 年在sun公司詹姆斯•高斯林 工程师 ,提出研发需求:语言必须非常小且能够生成非常紧凑的代码,这样才能在这样的环境中执行,另外,由于不同的厂商选择不同的CPU,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是在不同的平台上运行(即跨平台)。他们开发出了一种语言,起初把它命名为Oak后来改名为java1995年正式确立2004年9月Java1.5发布 改名为 5 6 7 8 jdk5改动较大2009年被oracle公司

2020-11-06 18:25:11 76

原创 html续2

HTML概述表单form标签:表单网页表单中有许多可以输入或选择的组件,用户可以在表单中填写信息,最终提交表单,把客户端数据提交至服务器<form action=“http://www.sohu.com”method=“post”></form>action:提交后,由服务器上的那个处理程序处理,action=“URL”method:指定向服务器提交的方法一般为psot或get方法,psot方法比较安全,mothod=“post或get”表单属性及代码实现<

2020-10-24 12:43:43 155

原创 html续

HTML概述续超链接锚点<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body align="center"> <!-- 定义锚点<a name="锚点name">产品1<a/> --> <a name="top">&l

2020-10-23 23:32:54 196

原创 html基础学习

HTML概述html是什么?html是一种超文本标记语言(HyperText Markup Language)超文本是指页面内可以包含图片、链接、声音,视频等内容,它属于一种标记语言,用标签来标注网页内容,浏览器在运行网页时,就可以根据标注来显示我的第一张<b>网页</b> ctrl+1 ctrl+2 设置标题```语言名称 选择代码类型HTML基本语法<!-- html 注释 ctrl+/ 声明 html语言版本为html5 告诉浏览器按照

2020-10-19 18:15:58 343 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除