![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java入门
ljtc22986895
希望与梦想,一路相随~
展开
-
【java从入门到精通】day21--多维数组
1、多维数组多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。二维数组int a[][] = new int[2][5];解析:以上二维数组a可以看成一个两行五列的数组思考:多维数组的使用?num[1][0]编码举例:package a1;public class array05 { public static void main(String[] args) { //[4][2]原创 2021-01-31 20:23:54 · 116 阅读 · 0 评论 -
【java从入门到精通】day20--下标越界及小结--数组的使用
1、数组的四个基本特点其长度是确定的。数组一旦被创建,它的大小就是不可改变的。其元素必须是相同类型,不允许出现混合类型。数组中的元素可以是任何数据类型,包括基本类型和引用类型。数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的。2、数组边界下标的合法区间:[0,length-1],如果越界就会报错;public static void main(S原创 2021-01-06 22:04:21 · 116 阅读 · 0 评论 -
【java从入门到精通】day19-三种初始化及内存分析
1、内存分析java内存分析:java内存堆存在new的对象和数组可以被所有的线程共享,不会存放别的对象引用栈存放基本变量类型(会包含整个基本类型的具体数值)引用对象的变量(会存放整个应用在堆里面的具体地址)方法区可以被所有的线程共享包含了所有的class和static变量java内存示意图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nyrcrdmk-1609857191012)(D:\01 办公文档\00-解决方案部工原创 2021-01-05 22:33:36 · 124 阅读 · 0 评论 -
【java从入门到精通】day18-数组
1、数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们2、数组声明创建首先必须声明数组变量,才能在程序中使用数组,下面是声明数组变量的语法:dataType[] arrayRefVar; //首选的方法//示例: int[] nums;//1、声明一个int数组或dataType arrayRefVar[]; //效果相同,但不是首选方法//示例: in原创 2020-12-26 19:59:36 · 130 阅读 · 0 评论 -
【java从入门到精通】day17-可变参数--递归
1、可变参数JDK 1.5开始,Java支持传递同类型的可变参数给一个方法在方法声明中,在指定参数类型后加加一个省略号(…)一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前声明。示例:package method;public class method04 { public static void main(String[] args) { method04 demo04 = new method04();原创 2020-12-24 22:19:32 · 80 阅读 · 0 评论 -
【java从入门到精通】day16-Java方法详解3-方法的重载
1、方法的重载重载就是在一个类中,有相同的函数名称,但形参不同的函数方法的重载的规则:方法名称必须相同参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)方法的返回类型可以相同也可以不同仅仅返回类型不同不足以成为方法的重载实现理论:方法名称相同时,编译器会根据调用方法的参数个数,参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错。示例:package method;public class method02 { public s原创 2020-12-18 11:08:59 · 61 阅读 · 0 评论 -
【java从入门到精通】day15-Java方法详解2-方法的定义和调用
1、方法的定义java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:方法包含一个方法头和一个方法体,下面是一个方法的所有部分:修饰符:修饰符是可选的,告诉编辑器如何调用该方法,定义了该方法的访问类型。(如public)返回值类型:方法可能会返回值。returnValueType是方法返回的数据类型。有些方法执行所需的操作,但没有返回值(void)方法名:是方法的实际名称。方法名+参数表共同构成方法签名。(如main)参数类型:参数像原创 2020-12-17 14:35:52 · 156 阅读 · 0 评论 -
【java从入门到精通】day14-Java方法详解-1
1、Java方法system.out.printIn(),这是一个输出语句。它具体是什么呢?——调用system系统类中的标准输出对象out中的println方法Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。回顾:方法的命原创 2020-12-15 12:11:07 · 91 阅读 · 0 评论 -
【java从入门到精通】day13-流程控制练习-打印三角形
1、打印三角形打印一个五行的三角形,通过嵌套for循环实现public class Sanjiaoxingdemo { public static void main(String[] args) { //打印三角形,打印5行 // * // *** // ***** // ******* // ********* for (int i = 1; i <原创 2020-12-02 11:02:51 · 91 阅读 · 0 评论 -
【java从入门到精通】day12-增强For循环-break-continue-gogo
1、增强For循环这里先做了解,学完数组后再重点使用-java5引入了一种主要用于数组或集合的增强型for循环java增强了for循环语法格式如下:for(声明语句:表达式){ //代码句子}声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值是与此时数组元素的值相等。表达式:表达式是要访问的数组名,或者是返回值为数组的方法。实例demopublic class fordemo05 { public sta原创 2020-11-29 16:17:55 · 169 阅读 · 0 评论 -
【java从入门到精通】day11-While循环-DoWhile循环-For循环
1、循环结构while循环do…while循环for循环在java5中引入了一种主要用于数组的增强型for循环2、while循环while循环是最基本的循环,其结构为:while(布尔表达式){ //循环内容}只要布尔表达式为true,循环就会一直执行下去。我们大多数情况是会让循环停止下来的,因此需要一个让表达式失效的方式来结束循环。少部分情况需要循环一直进行,比如服务器的请求响应监听等循环条件一直为true就会造成无限循环【死循环】,我们正常的业务原创 2020-11-20 13:53:16 · 120 阅读 · 0 评论 -
【java从入门到精通】day10-Java流程控制2-switch多选择结构
1、switch多选择结构switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。switch语句中的变量类型可以是:byte、short、int或者char从java SE7开始,switch支持字符串String类型了同时case标签必须为字符串常量或者字面量语法:switch(expression){case value : //语句 break;//可选case value : //语句 break;//可选 //你原创 2020-11-19 10:52:04 · 75 阅读 · 0 评论 -
【java从入门到精通】day09-java流程控制-用户交互Scanner--顺序结构--选择结构
1、java流程控制Scanner对象:Java提供了一个工具类,可以获取用户的输入java.until.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入基本语法:Scanner s = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。next()与nextLine()的区别ne原创 2020-11-18 20:35:24 · 116 阅读 · 0 评论 -
【Java从入门到精通】day08-包机制-JavaDoc生成文档
1、包机制为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。包语句的语法格式为:package pkg1[.pkg2[.pkg3...]];一般利用公司域名倒置作为包名(如www.baidu.com的包名为com.baidu.www)为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句可完成此功能。import package1[.package2...].(classname|*);2、JavaDoc生成文档j原创 2020-11-05 11:29:14 · 111 阅读 · 0 评论 -
【java从入门到精通】day-07-逻辑运算符-位运算符-条件运算符-扩展赋值运算符
逻辑与(&&)、或(||)、非(!)示例:package operator;public class Demo05 { public static void main(String[] args) { // 与(and) 或(or) 非(取反) boolean a = true; boolean b = false; System.out.println("a && b :"+(a&.原创 2020-10-27 11:23:18 · 101 阅读 · 0 评论 -
【java从入门到精通】day-06-基本运算符-自增自减运算符
1、运算符java语言支持如下运算符:算术运算符:+,-,*,/,%,++,–赋值运算符:=关系运算符:>,<,>=,<=,==,!=,instanceof逻辑运算符:&&,||,!(与或非)位运算符:&,|,^,~,>>,<<,>>>(了解!!)条件运算符:?,:扩展赋值运算符:+=,-=,*=,/=几个代码示例:示例1:package operator;public cla原创 2020-10-22 10:58:17 · 204 阅读 · 0 评论 -
【java从入门到精通】java的数据类型
数据类型1、数据类型分类强类型语言(如java,安全性较高,速度较慢):要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。弱类型语言(如JavaScript)2、java的数据类型基本类型(primitive type)——八大类public class Hello{ public static void main(String[] args) { //八大基本数据类型 //整数 int num1 = 10; //最常原创 2020-10-21 11:18:52 · 76 阅读 · 0 评论 -
【java从入门到精通】Markdown新手入门操作指导
Markdown学习二级标题(右击大纲中的设置可以折叠)三级标题四级标题五级标题六级标题####### 七级标题(不支持,Markdown最多支持六级标题)字体Hello,world!Hello,world!Hello,world!Hello,world!引用引用别人文章时使用分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uW715GW6-1602488944265)(C:\Users\l12777\Desktop\不常用软件原创 2020-10-12 15:50:02 · 220 阅读 · 0 评论 -
【java从入门到精通】day05-类型转换和变量
1、类型转换概念java是强类型语言,所以有些运算的时候,需要用到类型转换类型转换原则:低–>高,byte,short,char–>int–>long–>float–>double运算中,不同类型的数据先转换为同一类型,然后进行运算。强制类型转换(高到低)自动类型转换(低到高)import javafx.scene.layout.BorderImage;public class Hello{ public static void main(Strin原创 2020-10-21 11:14:56 · 68 阅读 · 0 评论 -
【java从入门到精通】Java的注释-标识符和关键字
Java的注释-标识符和关键字1、Java注释单行注释多行注释文档注释代码示例public class Hello{ public static void main(String[] args) { //单行注释 //输出一个hello,world! System.out.println("Hello,world!"); }}/*多行注释 *//**文档注释 *@deprecated Hellowo原创 2020-10-19 11:10:37 · 98 阅读 · 0 评论 -
【java从入门到精通】Java开发环境搭建(若jdk8按默认安装后没有jre文件夹,卸载重装时选择完整安装)
JDK下载与安装(JDK 8是主流,新版版就是增加了一些新特性)卸载旧JDK删除java的安装目录删除JAVA_HOME删除path下关于java的目录在cmd命令行中输入java version,若提示不是内部命令,则删除成功安装JDK百度搜索JDK8,找到下载地址点击同意协议(会提示登录oracle账户,未注册的需要注册并用邮箱验证一下)下载电脑对应的版本双击安装JDK(选择所有组件安装,否则可能会出现安装后没有jre文件夹)记住安装的路径..原创 2020-10-15 13:56:38 · 571 阅读 · 2 评论