Java基础 方法的重载 重载就是在一个类中,有相同的函数名称,但形参不同的函数 重载的规则: 方法名称必须相同 参数列表必须不同(如个数不同,类型不同,排列不同等) 方法的返回类型可以相同也可以不相同...return a; else return b; } } 命令行传递参数 mian方法也可以传递参数 可变参数 jdk5后java...下面附上一个打印当月的日历的小程序: 代码如下: package com.javatest.datetest; import java.time.*; /* * @version 1.0 * @
整理一下以前的Java学习笔记,查缺补漏 this和super的区别 区别 this super 定义 表示本类对象 表示父类对象 使用 本类操作:this.属性this.方法()this() 父类操作...①子类使用implements实现接口 设计模式 模板设计模式 工厂设计模式、代理设计模式 局限 一个子类只能继承一个抽象类 一个子类可以实现多个接口 接口的默认方法是public,方法不能有实现(Java8...是一个类在定义时默认是实现的接口,里面只有一个compareTo()方法 2. java.util.Comparator是需要单独定义一个比较的规则类,里面有两个方法,compare()和equal()...java.io.Serializable接口,默认情况下一个对象的所有属性都会被序列化下来,也可以使用transient关键字定义不被序列化的属性。...Copyright: 采用 知识共享署名4.0 国际许可协议进行许可 Links: https://lixj.fun/archives/java学习笔记
Random使用方式: import导包: java.util.Random 创建实例格式 :Random 变量名 = new Random(); 接下来,通过一段代码,学习下Random类的使用,...接下来通过一段代码,学习一下if语句的具体用法: IfDemo01.java //定义了一个变量x,其初始值为5。...若将DoWhileDemo.java中的循环条件x4时,使用break AA;语句跳出外层循环。...继续下一次循环 实现代码步骤 分析完毕之后,完成代码的编写: GuessNumber.java import java.util.Random; import java.util.Scanner;
关键字 是被Java语言赋予特殊含义,具有专门用途的单词,比如class,int,double均为Java已经预设好的; 组成关键字的字母全部小写 ,注意String不是关键字; goto与const是...数据类型的分类 基本数据类型 基本数据类型是Java语言中内置的类型,分别是整数类型、小数类型、字符类型、布尔类型。 这四类基本类型是最简单、最基础的类型。...库存商品总金额:所有商品金额,double型 public class Main { public static void main(String[] args) { //苹果笔记本电脑...macSize = 13.3; double macPrice = 6988.88; int macCount = 5; //联想Thinkpad笔记本电脑...= 14.0; double thinkpadPrice = 5999.99; int thinkpadCount = 10; //华硕ASUS笔记本电脑
day01 文件运行过程 首先呢,我们创一个后缀名为java的文件,而后写入内容 其次,我们以管理员身份打开cmd,通过javac运行来得到class文件 最后,通过java命令来将刚刚生成的clss文件运行...java文件,这里命名为HelloWold.java 开始写入内容 首先是需要一个类的,我们这个时候就去写类名 class quan9i{ } 这个时候类名写好了,是quan9i,但是运行的话是需要一个主函数的...API API,全称为Application Programming Interface,中文名为应用程序编程接口 JAVA语言提供了大量的基础类,因此ORacle也为这些基础类提供了相应的API文档...、javadoc.exe) JRE=JVM+Java核心类库 总的来说如下图所示 问题2 为什么要配置path环境变量 为了在cmd中,任何情况下都可调用java命令(即不论在哪个目录下都可以用java...保留字列表 (依字母排序 共14组) : Java保留字是指现有Java版本尚未使用 但以后版本可能会作为关键字使用。
参考链接: 在Java中使用_(下划线)作为变量名 文章目录 JAVA学习笔记_入门基础1....方法的入门学习3.1 方法的定义3.2 方法的调用3.3 注意事项 4. java中的流程控制语句4.1 顺序结构4.2 判断语句4.3 判断语句 `switch`4.4 循环语句4.4.1 `for...Java 中的四种权限修饰符6....关键字final6.1 final 修饰类6.2 final 修饰方法6.3 final 修饰局部变量6.4 final 修饰成员变量 JAVA学习笔记_入门基础 1....方法的入门学习 方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象。
在Java中,数组也是Java对象。数组中的元素可以是任意类型(包括基本类型和引用类),但同一个数组里只能存放类型相同的元素。 二:什么时候用数组? 保存一堆数据类型相同的数据的时候。...int x[1]; int[2] x; b)初始化数组 初始化:自变量创建后首次赋值的过程; 创建数组对象;数组对象和其他Java...所有Java数组都有一个length属性,表示数组的长度. 该属性只能读取,但是不能修改。
最近抽时间在学习Java,目前有了一点心得,在此记录下来。...由于我自己之前学过C/C++,而Java的语法与C/C++基本类似,所以这一系列文章我并不想从基础一点点的写,我想根据我已有的C/C++经验,补充一些需要注意的点,或者java中独特的内容,或者将C/C...++进行对比来总结一下学习的内容。...为什么要学习java 最开始接触到Java还是在学校中开设的一门java编程语言的课,那个时候感觉java很麻烦,写个helloworld要那么多代码。...最后的最后 我想在你已经拥有其他语言的开发经验的时候,学习新语言的过程无外乎是数据类型、基本语句、控制结构、函数、面向对象、以及常用库这些东西,所以我想我自己的java笔记也按照这些框架来组织。
java语言概述 Java是sun公司开发的一门编程语言,目前被Oracle公司收购,编程语言就是用来编写软件的。 ...Java的应用 开发QQ、迅雷程序(桌面应用软件) 淘宝、京东(互联网应用软件) 安卓应用程序 Java的擅长 互联网:电商、P2P等等 企业级应用:ERP、CRM、BOS、OA等等 Java语言平台...JavaEE(企业版)部分,学习完JavaEE部分就可以开发各种大型项目了。...具体安装参考:JAVA开发环境的搭建(配置JAVA开发环境) JDK和JRE以及跨平台 JDK与JRE的关系 JDK:Java Development Kit ,Java语言的开发工具包,提供了Java...JRE:Java Runtime Environment,它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE。
0x00 概述 本篇涉及Java基础知识有基本运算符,数据输入,流程控制语句。 0x01 运算符 1.1 算术运算符 1.1.1 运算符和表达式 运算符:对常量或者变量进行操作的符号。...表达式:用运算符把常量或者变量连接起来符合Java语法的式子就可以成为表达式。 不同运算符连接的表达式体现的是不同类型的表达式。...Scanner 类在java.util包下,所以需要将该类导入。导包的语句需要定义在类的上面。 import java.util.Scanner; 2. 创建Scanner对象。...int i = sc.nextInt(); //表示将键盘录入的值作为int数据类型返回 示例: import java.util.Scanner; public class ScannerDemo...示例:键盘录入一个星期数(1,2,...7),输出对应的星期一,星期二,...星期日 import java.util.Scanner; public class ifdemo4 { public
计算机网络是连接全球计算机资源的网络环境可以资源共享,通信等最简单的网络形式由两台计算机组成。
一、 反射 :自描述或者自定义 一个类或者对象通过反射可以获得自身的对象,该对象是一个java.lang.Class 的对象(就像一个镜像文件)。...java.lang.Class:是类镜像,镜像对象Class类镜像的作用可以获取该类和该对象的所有属性,方法和构造器,以及属性方法和构造器修饰符,修改私有属性的值。调用方法和调用构造器等等。...final class Class{ Field[] fileds; Method[] methods; Constructor[] cons; } 反射API: java.lang.Class...java.lang.reflect.Field java.lang.reflect.Method java.lang.reflect.Array java.lang.reflect.Constructor
四:为什么要有两种方式 java单继承 class Test extends Student implements Runnable{ } 五:线程的状态 a)新建状态(new):线程对象已经创建,还没有在其上调用...如果在一个死去的线程上调用start()方法,会抛出java.lang.IllegalThreadStateException异常。
Java程序的进程(Java的一个程序运行在系统中)里至少包含主线程和垃圾回收线程(后台线程)。...② 系统创建进程时需要为该进程重新分配系统资源,创建线程则代价小很多,因此实现多任务并发时,多线程效率更高. ③ Java语言本身内置多线程功能的支持,而不是单纯第作为底层系统的调度方式,从而简化了多线程编程...吃苹果比赛的问题:线程不安全问题 尽管,Java并不保证线程的顺序执行,具有随机性,但吃苹果比赛的案例运行多次也并没有发现什么太大的问题。...为了帮助编程人员实现这个临界区,Java(以及大多数编程语言)提供了同步机制,当一个线程试图访问一个临界区时,它将使用一种同步机制来查看是不是已经有其他线程进入临界区。...courseId=1003108028 《Java零基础入门教程》 《Java并发编程的艺术》 《Java 7并发编程实战手册》
本笔记大部分内容来自:微学苑 数据类型以及变量 对于整型数据,通常情况下使用 int 类型。但如果表示投放广岛长崎的原子弹释放出的能量,就需要使用 long 类型了。...同样从 Java 7 开始,可以使用下划线来分隔数字,类似英文数字写法,例如 1_000_000 表示 1,000,000,也就是一百万。下划线只是为了让代码更加易读,编译器会删除这些下划线。...数组 定义 Java 中定义数组的语法有两种: int demoArray[]; int[] demoArray; type 为Java中的任意数据类型,包括基本类型和组合类型,arrayName为数组名...,必须是一个合法的标识符 与C、C++不同,Java在定义数组时并不为数组元素分配内存,因此[ ]中无需指定数组元素的个数,即数组长度。...Java规定,字符串中第一个字符的索引值是0,第二个字符的索引值是1。
一、集合框架的组成,在java.util包中。 1)接口:定义需要实现的抽象方法。 2)实现类:将接口中的方法实现,如ArrayList,Hashtable等 3)算法:存放和操作数据的算法。...:保存单值 Collection:定义保存单值的规范 ——Set:定义保存不可重复无序单值的规范 ———HashSet:哈希算法保存数据,检索效率最高的 ———SortedSet:定义在Set基础上进行排序的规范...HashMap允许null key和null value, ——HashTable:是线程安全,Hashtable不允许null key和null value, ——SortedMap:定义在Map的基础上进行排序的规范...如何重写hashCode方法:在java.lang.Object中 重写hashCode方法建议:每个不同的对象放在不同的位置将所有会影响判断对象是否相同的属性的hashCode值相加。...interface java.util.Comparator{ public int compare(Object o1,Object o2){ ..排序规则 } }
Java基础01:注释(书写注释是一个非常好的习惯) 单行注释 // //输出一个Hello world 多行注释 / / /* 多行注释多行所行 */ 文档注释 /** *java doc *java...doc *java doc */ Java基础02:标识型和关键字 重要Java关键字列表 abstract:它利用计算机来完成抽象。...局部变量:首字母小写和驼峰原则 常量:大写字母和下划线 MAX_VALUE 类名:首字母大写和驼峰原则:Man,GoogMan 方法名:首字母大写和驼峰原则:run(),runRun() Java基础07...=b); System.out.println(c%a); //取余运算,模运算 } } Java基础08 自增自减运算符、初识math类 package operator; public..."不及格":"及格"; System.out.println(Type2); } } Java基础11 包机制 包的本质就是一个文件夹() 一般利用公司域名倒置作为包名:com.luomoe.base
接下来的一个月我会和大家分享我学JavaSE时候的笔记,分享是最好的老师,希望我的笔记能给大家一些帮助。...我会每天发一篇文章,这些都是我学Java时候的精华,当然,每一篇笔记我都会精心修改,使得知识点更加清晰,更加通俗易懂。...收购 JAVA具有可移植性:只要写一个JAVA程序,在任何平台上都能运行,只要该平台上有JAVA虚拟机(JVM=Java Virtual Machine)即可。...JDK=Java Development Kit叫做Java开发工具包 JDK=JRE+Java开发工具。也就是说,用户只需要装JRE,开发者需要装JDK。...Set path=(光等号):删除环境变量path Set path=XXXX;%path%:在原值基础上增加新值 配置环境变量classpath 环境变量path存放的是windows可执行文件的路径
领取专属 10元无门槛券
手把手带您无忧上云