自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kuangshenshuo-数组-三种初始化及内存分析

Java内存分析详解1. Java内存的一些概念栈空间(stack) --> 连续的存储空间,遵循后进先出原则,存放基本变量类型(会包含这个基本类型的具体数值,)堆空间(heap) --> 不连续的空间,存放new的对象和数组,可以被所有的线程共享,不存放别的对象引用;方法区(method) --> 在堆空间内,包含了所有的class和static变量,可以被所有的线程共享。数据类型的默认值:基本数据类型默认值:数值型:0浮点型:0.0布尔型:f

2020-08-31 22:51:13 132

原创 kuangshenshuo-数组-声明和创建

数组声明和创建1.数组的定义数组是相同类型数据的有序集合;数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成;其中,每一个数据称作为一个数组元素,每个数组元素可以通过一个下标来访问它们。2. 数组的声明创建首先必须声明数组变量,才能在程序中使用数组。声明数组变量的语法如下:dataType[] arrayRefVar; //首选//或dataType arrayRefVar[]; //效果相同,但不是首选Java语言使用new操作符来创建数组,语法如下:

2020-08-31 21:35:04 135

原创 kuangshenshuo-作业-计算器-简单的加减乘除功能计算

计算器—简单的加减乘除功能实现要求:一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。思路:写4个方法:加减乘除;利用循环+switch进行用户交互;传递需要操作的两个数;输出结果;public class CalculatorDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Syste

2020-08-30 20:47:55 331

原创 kuangshenshuo-方法-递归思想

Java方法——递归思想递归:A方法调用A方法!即自己调用自己;利用递归可以用简单的程序来解决一些复杂的问题。通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合;递归结构包括两个部分:递归头:什么时候不调用自身方法。如果没有头,将陷入死循环;递归体:什么时候需要调用自身方法。 //阶乘 public static v

2020-08-30 19:53:57 167

原创 kuangshenshuo-方法-详解及拓展

Java方法1. 什么是方法System.out.**println() ** --> 类.对象.方法Java方法是语句的集合,它们在一起执行一个功能:解决一类问题的步骤的有序组合;包含于类或对象中;在程序中被创建,在其他地方被引用。设计方法的原则:一个方法只完成一个功能,有利于后期扩展。即保持方法的原子性。方法的命名规则:第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。2. 方法的定义Java的方法类似与其它语言的函数,是一段用来完成特

2020-08-30 19:30:37 299

原创 kuangshenshuo-流程控制-打印三角形及Debug

打印三角形打印5行三角形: public static void main(String[] args) { /* 打印三角形(5行) * *** ***** ******* ********* */ for(int i=1; i<=5; i++){ //控制5行 for(int j=5;

2020-08-29 17:58:18 100

原创 kuangshenshuo-流程控制-循环结构

循环结构1. while 循环while是最基本的循环,结构为: while(布尔表达式){ //循环内容 }只要布尔表达式为true,循环就会一直执行下去;大多数情况是会让循环停下来的,需要一个让表达式失效的方式来结束循环;练习1.1:输出1~100 //输出1~100 int i = 0; while(i<100){ i ++; System.out.print

2020-08-29 17:02:10 95

原创 kuangshenshuo-流程控制-switch选择结构

switch多选择结构多选择结构还有一个实现方式,即switch case语句;switch case 语句判断一个变量与一系列值中某个值是否相等,每一个值称为一个分支;语法:switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //可以有任意数量的case语句 default : //

2020-08-28 21:09:07 98

原创 kuangshenshuo-流程控制-顺序结构+if选择结构

1. 顺序结构Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行;顺序结构是最简单的算法结构;语句与语句之间,框与框之间时按照从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。2. if选择结构2.1 if单选择结构判断一个东西是否可行,然后才去执行;语法:if(布尔表达式){ //如果布尔表达式的值为true将执行的语句}练习1: Scanner scanner =

2020-08-27 23:40:26 165

原创 kuangshenshuo-流程控制-Scanner

用户交互Scanner1. Scanner 对象实现程序和人的交互。java.util.Scanner 可以通过Scanner类来获取用户的输入;基本语法:Scanner s = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前一般需要使用hasNext()与hasNextLine()来判断是否还有输入的数据;next():一定要读取到有效字符后才可以结束输入;对输入有效字符之前遇到空白,n

2020-08-26 23:53:38 516

原创 kuangshenshuo-基础-包机制及JavaDoc生成文档

1. 包机制为了更好地组织类,Java提供了包机制,用于区别类名的命名空间;包语句的语法格式为:package pkg1 [. pkg2[. pkg3...]];一般利用公司域名倒置作为包名; (com.baidu.www)package com.anobabe.operator;为了能够使用某一个包的成员,需要在Java程序中明确导入该包,语法格式为:import package1[.package2...].(classname|*);*代表通配符,导入该包下所

2020-08-23 20:06:58 133

原创 kuangshenshuo-基础-Java运算符

Java 运算符1. 算术运算符*+, -, , /, %, ++, –%:取余,也叫模运算 long a = 123123123123123L; int b = 123; short c = 10; byte d = 8; //如果有一个数是long/double,那结果一定是long/double System.out.println(a+b+c+d); //123123123123264

2020-08-22 23:44:34 120

原创 kuangshenshuo-基础-变量、常量、作用域

变量、常量、作用域1. 变量可以变化的量;每个变量都必须要声明其类型;Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。type varName [=value] [{, varName[=value]}];//数据类型 变量名 = 值; 可以使用逗号来声明多个同类型变量。注意事项:-> 每个变量都有类型,可以是基本类型、也可以是引用类型(eg: String);-> 变量名必须是合法的标识符;-> 变量声明是一条完整的语句,因此每个声

2020-08-21 23:58:10 102

原创 kuangshenshuo-基础-数据类型扩展及类型转换

Java数据类型扩展1. 整数扩展二进制:0b开头十进制八进制:0开头十六机制:0x开头 0~9 A~F int i = 10; int i2 = 010; //八进制 int i3 = 0x10; //十六进制 0~9 A~F //int i3 = 0x11; System.out.println(i); //10 System.out.println(i2); //8

2020-08-21 00:09:55 214

原创 kuangshenshuo-Java基本语法

Java基本语法一、 注释注释不会被执行;书写注释是一个非常好的习惯;平时写代码一定要注意规范。Java的三种注释:单行注释://多行注释:/* */文档注释:/** */二、标识符1. 关键字Java所有的组成部分都需要名字。类名、变量名以及方法名都被成为标识符。2. 标识符注意点所有标识符都应该以字母(A-Z或a~z)、美元符($)、下划线(_)开始;首字母之后可以是字母字母(A-Z或a~z)、美元符($)、下划线(_)或数字的任何字符组合;不能使

2020-08-20 00:06:57 153

原创 kuangshenshuo-入门-HelloWorld及Java运行机制

第一个程序: HelloWorld建一个文件夹,存放代码新建一个Java文件文件后缀.javaHello.java编写代码public class Hello{ public static void main(String[] args){ System.out.print("Hello, World!"); }}编译javac java文件,会生成一个class文件运行class文件, java class文件可能遇到的问题Jav

2020-08-19 21:04:42 118

原创 kuangshenshuo-入门-初识Java

初识JavaJava初生Java 2标准版(J2SE):占领桌面Java 2移动版(J2ME):占领手机Java 2企业版(J2EE):占领服务器!Java发展构建工具:Ant, Maven, Jekins应用服务器:Tomcat, Tetty, Jboss, Websphere, weblogicWeb开发:Struts, Spring, Hibernate, myBatis开发工具:Eclipse, Netbean, intellig idea, Jbuilder2006:

2020-08-17 22:16:22 135

原创 kuangshenshuo-预科-Doc命令

Doc命令打开CMD方式开始 + Windows系统 + 命令提示符win键 + R, 输入cmd, 打开控制台 (推荐)在任意文件夹下面,按住shift键 + 鼠标右键点击,在此处打开命令窗口资源管理器地址栏前面加上cmd 路径管理员方式运行:选择以管理员身份运行常用的Doc命令#切换盘符 (English) D: #查看当前目录下的所有文件 dir#切换目录 cd change directory cd /d f: cd /d E:\baidu

2020-08-15 13:13:55 117

原创 kuangshenshuo-预科-MarkDown语法

MarkDown学习标题三级标题四级标题字体Hello, World!Hello, World!Hello, World!Hello, World!引用选择狂神说Java, 走上人生巅峰分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hJ9rrgJ4-1597464544295)(F:\aaa.jpg)]超链接点击跳转到狂神博客列表ABCABC表格

2020-08-15 12:09:52 152

空空如也

空空如也

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

TA关注的人

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