自定义博客皮肤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 187

原创 JVM学习--jvm概述

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

2021-04-06 15:00:10 213

原创 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 260

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

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

2020-12-15 15:18:25 183

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

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

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

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

面对对象2 static关键字和代码块 对象与引用 Java 语言中除基本类型之外的变量类型都称之为引用类型。 Java中的对象是通过引用对其操作的. 定义一个类Car class 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 99

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

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

2020-12-15 15:16:24 130

原创 java面对对象的学习1

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

2020-11-30 18:54:32 101

原创 用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 628

原创 用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 1148

原创 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 3655

原创 二维数组

二维数组 二维数组的定义: 数组的数组—二维数组 : 二维数组的每一个元素是一个一维数组 例如: 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 182

原创 三种排序算法,数组的创建(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 177

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

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

2020-11-27 18:35:42 263

原创 狗和人的年龄问题

狗的前两年,每一年相当于人的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 936 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 595

原创 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 503

原创 java基础2

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

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

原创 java基础day1

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

2020-11-06 18:25:11 119

原创 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 202

原创 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 246

原创 html基础学习

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

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

空空如也

空空如也

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

TA关注的人

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