![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 78
Lhuang-attic
为学习,献出头发
展开
-
面向对象编程(一)
面向对象编程(一)1.初识面向对象面向过程&面向对象什么是面向对象2.方法回顾和加深3.对象的创建分析类与对象的关系创建与初始化对象1.初识面向对象(属性+方法=类)面向过程&面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么面对过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协原创 2021-04-27 20:53:57 · 153 阅读 · 2 评论 -
Java数组(二)
Java数组(二)4.多维数组5.Arrays类6.冒泡排序7.稀疏数组4.多维数组多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每个元素都是一个一维数组。二维数组int a[][] = new int[2][5];解析:以上二维数组a可以看成一个两行五列的数组。思考:多维数组的使用?num[1][0];理解了二维数组的使用,三维四维就可以用同样的方法类比过去。大部分时候,二维数组就已经够用了。5.Arrays类数组的工具类java.util.Ar原创 2021-04-19 23:32:48 · 207 阅读 · 1 评论 -
Java数组(一)
Java数组(一)1.数组概述2.数组声明创建内存分析三种初始化数组的四个基本特点数组边界3.数组使用1.数组概述数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,安好一定的先后次序排列组合而成。其中,每一个数据称做一个数组元素,每个数组元素可以通过一个下标来访问它们。2.数组声明创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar; //首选的方法或dataType arrayRefVar[];原创 2021-02-10 16:21:56 · 158 阅读 · 1 评论 -
Java方法(二)
Java方法(二)3.方法重载4.命令行传参5.可变参数(不定项参数)6.递归*3.方法重载重载就是在一个类中,有相同的函数名称,但形式参数不同的函数。方法的重载规则:方法名称必须相同。参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)方法的返回类型可以相同也可以不相同。静静返回类型不同不足以成为方法的重载实现理论:方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去诸葛匹配,已选择对应方法,如果匹配失败,则编译器报错。4.命令行传参有时候你希望运行一个程原创 2021-02-09 17:14:32 · 232 阅读 · 2 评论 -
Java方法(一)
Java方法(一)1.何谓方法2.方法的定义及条用方法的定义方法调用(其他语言里面叫函数,Java里面叫方法)1.何谓方法System.out.println(),调用我们系统类里的标准对象out中的println( )方法。Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合,我们设计方法的时候,最好保持方法的原子性,原创 2021-02-08 23:50:12 · 147 阅读 · 1 评论 -
Java流程控制(二)
Java流程控制(二)4.循环结构while循环do...while循环for循环增强for循环5.break & continue6.练习打印三角形4.循环结构while循环while是最基本的循环,它的结构为:shile( 布尔表达式 ){ //循环内容}只要布尔表达式为true,循环就会一知执行下去我们大多数情况实是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环。少部分情况需要玄幻一直执行,比如服务器的请求响应监听等循环条件一直为true就会原创 2021-02-07 17:37:45 · 167 阅读 · 0 评论 -
Java流程控制(一)
Java流程控制(一)1.用户交互Scanner2.顺序结构3.选择结构if单选结构if双选择结构if多选择结构嵌套的if结构switch多选择结构1.用户交互Scanner之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特性,我们可以通过Scanner类来获取用户的输入基本语法Scanner s = new Scanner(System.in);通过Scanner类的ne原创 2021-02-06 22:27:17 · 1851 阅读 · 8 评论 -
Java基础语法(三)
Java基础语法(三)5.运算符6.包机制7.JavaDoc5.运算符Java语言支持如下运算符:优先级()算术运算符:+ , - , * , / , % , ++ , –赋值运算符:=关系运算符:> , < , >= , <= , == , !=instanceof逻辑运算符:&& , || , !位运算符:& , | , ^ , ~ , >> , << , >>>(了解)条件运算符:?:扩展赋值原创 2021-02-05 12:55:19 · 120 阅读 · 0 评论 -
Java基础语法(二)
Java基础语法(二)3.类型转换4.变量、常量变量变量作用域常量变量的命名规范3.类型转换由于Java是强类型语言,所以要进行一些运算的时候,需要用到类型转换。低 ------------------------------------> 高byte,short,char-> int-> long-> float-> double//等级由低到高排列运算中,不同类型的数据先转化为同一类型,然后进行运算。强制类型转换——数据类型由高等级转换成低等级因为高原创 2021-02-04 22:48:18 · 298 阅读 · 7 评论 -
Java数据类型扩展及面试题讲解
数据类型扩展及面试题讲解整数扩展浮点数拓展银行业务怎么表示?(钱)字符拓展`所有字符本质还是数字`转义字符整数扩展二进制数前面加0b八进制数前面加0十六进制数前面加0x浮点数拓展银行业务怎么表示?(钱)我们来看下图,如果用浮点数来表示会出现什么问题可以看出用浮点数来表示是有一定误差的,所以最好完全避免使用浮点数!最好完全避免使用浮点数!最好完全避免使用浮点数!银行业务我们会用BigDecimal数学工具类来表示字符拓展所有字符本质还是数字转义字符原创 2021-02-03 12:44:20 · 155 阅读 · 0 评论 -
Java基础语法(一)
Java基础语法(一)1.注释、标识符、关键字注释标识符标识符注意点:2.数据类型Java的数据类型分为两大类什么是字节1.注释、标识符、关键字注释项目结构复杂起来时,用注释可以方便以后观看时的理解注释并不会被执行,是给我们写代码的人看的书写注释是一个好习惯Java中的注释有三种:单行注释 //单行注释:只能注释一行内容多行注释/* */多行注释:可以注释多行内容//JavaDoc文档注释/** */(不常用)/** *@Description HelloWorl原创 2021-02-02 23:27:29 · 524 阅读 · 6 评论 -
JAVA hello world!
JAVA hello world!文件+代码编译运行可能出现的问题注:安装好java的运行环境和Notepad(用Notepad写代码比记事本好用很多)文件+代码1.新建一个code文件夹,用来存放代码2.打开code文件,新建一个Java文件随便新建一个文件,文件名为hello,将后缀改为.java注意:如果看不见后缀名的话,点击上方的查看,把文件扩展名勾选上3.打开java文件输入以下代码public class hello{ public static void main(原创 2021-02-01 20:05:41 · 379 阅读 · 3 评论