![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
一生而已
这个作者很懒,什么都没留下…
展开
-
零基础学Java(方法)
方法什么是方法方法是一段代码的集合,这段代码完成了某个具体的功能或业务场景。一个方法就是一个功能。为什么使用方法避免main()方法中代码堆积,造成后期的扩展以及维护的成本增加。如何使用方法照着main方法抄了一个方法,少了String[] args。在方法中通过方法名称调用需要执行的方法 。注意事项:方法()中的内容 参数,就相当于一个天线,用来接收调用者发送的数据信...原创 2019-07-13 08:47:07 · 81 阅读 · 0 评论 -
Java集合中常见类及方法
Java集合中常见类及方法集合: 用来存储数据的集合。数组和集合的区别数组:存储相同数据类型的有序集合,存储的数据是相同类型的 。数组存储数据时 需要指定当前数组的长度而且长度不可变 (定长)需求:使用数组存储学生信息 效率变低,使用数组存储每天的新闻信息。由于在大多数的应用场景中,数据都是动态的,导致数组存储要么浪费空间,要么浪费效率。集合: java提供了一套功能强大的...原创 2019-08-03 14:18:45 · 1038 阅读 · 0 评论 -
java中的常见类
java中常用类String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。String类对象创建后不能修改。这时我们会问,为什么我们String变量赋值不就是改变了吗?其实不是的,赋值后将会生成新的对像来存放新的内容,原先的对象依旧在内存中,但是s不在指向它,那么这个对象就会成为垃圾内存,在某一个特定的时刻有Java虚拟机回收。S...原创 2019-07-25 14:11:28 · 183 阅读 · 1 评论 -
小白Java学习之路之基础(代码块,多态,单例)
代码块静态代码块声明在类中,方法外,使用static修饰。类加载的时候就会被加载,并且只加载一次。语法格式static{代码块内容}局部代码块声明在方法中的代码块优点: 缩减局部变量的生命周期 提高内存是使用率语法格式{代码块内容}成员代码块初始化块,声明在类中,方法外的代码块。语法格式{代码块内容}注意:初始化块在类加载的时候是不会执行的。...原创 2019-07-17 19:26:29 · 113 阅读 · 0 评论 -
java基础中常见的面试题
java基础中常见的面试题三目运算符中的常见面试题第一题public class Test01 { public static void main(String[] args) { double num = 90>100?90.0:100; System.out.println(num); }}输出:100.0解析: 表达式中类型会自动提升。第二题publ...原创 2019-07-29 18:52:17 · 233 阅读 · 1 评论 -
小白Java学习之路(包,内部类,数组)
包文件夹,包没有子父级的关系。作用不同的包存储不同.java文件 增加了可读性以及后期的维护性java中是以类为单位的,区分类,包名.类名包的作用用来区分类包的使用使用package 包名 一定要注意 package语句在整个.java文件的第一行。导包java.lang包下的所有类都可以直接使用 不需要导包 如果需要导包: import 所需类的全限定名 ...原创 2019-07-19 20:14:56 · 178 阅读 · 0 评论 -
小白Java学习之路(构造器,继承,重写,封装)
构造器什么是构造器在类中用来创建对象的那个方法,叫做构造器,也叫做构造方法。构造器是一种特殊的方法:方法名称和类名相同方法无返回值在方法中无需显示return的的返回数据构造器是允许方法重载的所有类默认情况下都会存在一个无参构造器,如果在当前类中显式的声明了构造器之后,无参构造器就不存在了构造器的作用就是用来创建对象的。构造器的调用只能通过new关键词去调用 。...原创 2019-07-17 08:54:27 · 162 阅读 · 0 评论 -
零基础学Java(冒泡排序,二分查找,异常处理)
冒泡排序原理比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。代码实现public static void bubbleSort04(int[] arrs) { ...原创 2019-07-23 20:09:58 · 181 阅读 · 0 评论 -
小白Java学习之路(abstract抽象类,final,接口,equals)
常见面试题final修饰静态常量进过方法final 修饰的基本数据类型变量是无法进行修改的final 修饰的引用类型的变量 只保证地址不变 对象中的内容可以发生改变public class Test01 { //定义常量 final static int num = 10; final static Dog dog = new Dog("泰迪","棕黄色"); public s...原创 2019-07-18 20:40:46 · 133 阅读 · 0 评论 -
零基础学Java(流程控制)
流程控制顺序结构程序进入主方法之后依次执行里面的代码 。选择结构if单分支语法结构if(表达式.boolean值){执行语句;}执行顺序:判定表达式的值,如果表达式的值位true执行对应的执行语句表达式值是false 整个if语句都不执行注意事项当if分支中存在单条语句时可以省略大括号。当整个if的表达式无论真假,执行之后都会执行后续代码以后大多数的逻辑不...原创 2019-07-11 20:38:41 · 86 阅读 · 0 评论 -
零基础学Java(变量,递归,面向对象)
变量变量的三要素:变量类型,变量名,作用范围(声明周期)局部变量声明在方法中或者是代码块中的变量是局部变量。只在当前声明的方法中或代码块中有效变量要在声明和初始化后才能被使用代码示例public class Test01 { public static void main(String[] args) { // 声明了一个代码块 { //声明一个变量 int...原创 2019-07-15 20:09:19 · 100 阅读 · 0 评论 -
用Java语言编写打印菱形
Java典型例题(打印菱形)题目:利用*号打印出一个菱形图样分析:下面逐步分析菱形打印的推演过程推演过程利用单独的方法演示,使用时直接在主方法中调用对应的方法即可。第一步,打印一行*号/**打印出如下图形: ********/public static void print01() { //每次打印一个星星 for(int i = 1;i<=7;i++) {...原创 2019-07-15 15:07:03 · 25615 阅读 · 4 评论 -
零基础学Java(数据类型,类型转换,运算符)
数据类型数值型整数赋值方式十进制(最常用的)int num = 12;二进制(jdk1.7之后才有的)以0b,0B开头,后跟一个二进制数八进制以0开头,后跟一个八进制数十六进制以0x,0X开头,后跟一个十六进制数。10->a…15->f为了方便阅读,会以_对整数进行分割,分割的位数没有规定。代码public class Demo01{...原创 2019-07-10 20:52:23 · 108 阅读 · 0 评论 -
第一个Java程序
文章目录环境变量配置运行java文件的常规操作第一个Java程序常错点第一个程序中每个单词的含义深入理解第一个程序注释java基础语法标识符什么是标识符标识符命名规则关键字什么是关键字Java中的关键字字符集合什么是字符集合编写代码出现乱码修改方式变量什么是变量如何使用变量声明初始化数据类型数据类型的分类整数环境变量配置1:为什么要配置环境变量为了方便由于没有配置环境变量时编译Jav...原创 2019-07-09 21:21:35 · 243 阅读 · 0 评论 -
面向对象设计模式之单例模式
面向对象设计模式之单例模式什么是单例单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。在计算机系统中,还有 Windows 的回收站、操作系统中的文件系统、多线程中的线程池、显卡的驱动程序对象、打印机的后...原创 2019-08-05 08:27:00 · 132 阅读 · 0 评论