java学习笔记
java学习笔记
不再犹豫123
这个作者很懒,什么都没留下…
展开
-
初识HTML
1. 什么是HTML HTML:Hyper Text Markup Language(超文本标记语言) W3C标准 W3C: World Wide Web Consortium(万维网联盟) 成立于1994年,Web技术领域最权威和最具影响力的国际中立性技术标准机构 http://www.w3.org/ http://www.chinaw3c.org/ W3C标准包括: 结构化标准语言(HTML、XML) 表现标准语言(CSS) 行为标准(DOM、ECMAScript) 2. 网页基原创 2021-05-16 10:48:29 · 72 阅读 · 0 评论 -
多线程
1. 线程简介 多任务 看起来是多个任务都在做,其实本质上在同一时间只做了一件事。 多线程 普通方法调用和多线程 普通方法调用:只有主线程一条执行路径。 多线程:多条执行路径,主线程和子线程并行交替执行。 Process与Thread(进程与线程) 程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 进程是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。 通常一个进程中可以包含若干个线程,一个进程至少有一个线程。线程是CPU调度和执行的单位。 核心线程 线程原创 2021-04-21 11:34:17 · 212 阅读 · 0 评论 -
内部类
内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类。 成员内部类 package com.oop.demo09; public class Outer { private int id = 10; public void out(){ System.out.println("这是外部类的方法"); } public class Inner{ public v.原创 2021-03-30 09:08:45 · 73 阅读 · 2 评论 -
接口
普通类:只有具体的实现 抽象类:具体实现和规范(抽象方法)都有! 接口:只有规范!自己无法写方法专业的约束!约束和实现分离:面向接口编程 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是…则必须能…”的思想。如果你是天使,则必须能飞。如果你是汽车,则必须能跑。 接口本质是契约,就像我们人间的法律一样。制定好后大家都遵守。 OO的精髓,是对对象的抽象,最能体现这一点就是接口。为什么我们讨论设计模式都只是针对具备了抽象能力的语言(比如c++、java、c#等),就是因为设计模式所研究的,实际上就是如.原创 2021-03-30 08:05:51 · 72 阅读 · 0 评论 -
抽象类
抽象类的特点: 不能new这个对象,只能靠子类去实现它;约束! 抽象类中可以写普通方法~ 抽象类方法必须在抽象类中~ 抽象的抽象:约束~ package com.oop; //abstract 抽象类:类 extends:单继承~ (接口可以多继承) public abstract class Action { //约束~有人帮我们实现~ //abstract,抽象方法,只有方法名字,没有方法的实现! public abstract void doSomething(); }原创 2021-03-29 17:09:34 · 43 阅读 · 0 评论 -
static关键字详解
静态方法不能调用非静态方法,非静态方法能够调用静态方法 非静态方法需要创建对象,静态不需要 package com.oop.demo07; //static public class Student { private static int age;//静态的变量 多线程! private double score; //非静态的变量 public void run(){ } public static void go(){ } pu.原创 2021-03-28 10:30:17 · 59 阅读 · 0 评论 -
面向对象编程(二)(封装、继承、多态)
面向对象编程(二)(封装、继承、多态) 封装 思想: 该露的露,该藏的藏 我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴漏少量的方法给外部使用。 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表现,而应通过操作接口来访问,这称为信息隐藏。 属性私有,get/set package com.oop.demo04; //类:private:私有 public class Student { //属性私有原创 2021-02-23 18:38:35 · 164 阅读 · 0 评论 -
面向对象编程(OOP)(一)
面向对象编程(OOP) 面向过程 & 面向对象 面向过程思想 步骤简单清晰,第一步做什么,第二步做什么。。。 面向过程适合处理一些较为简单的问题 面向对象的思想 分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后才对某个分类下的细节进行面向过程的思索。 面向对象适合处理复杂的问题,适合处理需要多人协作的问题 对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是具体到微观操作,仍然需要面向过程的思路原创 2021-02-20 19:30:34 · 83 阅读 · 0 评论 -
数组
数组 数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据乘坐一个数组元素,每个数组元素可以通过一个下标来访问它们 数组声明创建 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: dataType[] arrayRefVar; //首选方法 dataType arrayRefVar; //效果相同 Java语言使用new操作符来创建数组,语法如下: dataType[] arrayRefVar = n原创 2021-02-20 19:05:07 · 60 阅读 · 0 评论 -
Java方法
Java方法 设计方法的原则:方法的本意是模块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样利于我们后期的扩展。 package com.kuang.method; public class Case1 { //main方法 public static void main(String[] args) { System.out.println(add(1,2)); test(); }原创 2021-02-17 11:21:07 · 128 阅读 · 2 评论 -
Java控制流程
Java流程控制 1. 用户交互Scanner 我们可以通过Scanner类类获取用户的输入 包:java.util.Scanner 基本语法 Scanner s = new Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据(nextInt()、nextDouble()、nextChar()等用法类似) next(): 一定要读原创 2021-02-16 18:36:44 · 64 阅读 · 1 评论 -
JavaDoc
JavaDoc javadoc命令是用来生成自己API文档的 参数信息 @author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况 DOS命令生成JavaDoc文档 javadoc -encoding UTF-8 -charset UTF-8 name.java IDEA生成JavaDoc文档 打开 idea,点击 Tools-> Generate JavaDoc原创 2021-02-16 10:32:19 · 51 阅读 · 1 评论 -
包机制
包机制 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。 包语句的语法格式为: package pkg1[. pkg2[. pkg3]]; 一般利用公司域名倒置作为包名; com.baidu.www 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用"import"语句可完成此功能 import package1[.package2...].(classname|*); //导入这个包下所有的类 import com.kuang.base.*; 推荐:阿里巴巴原创 2021-02-16 09:30:47 · 65 阅读 · 0 评论 -
运算符优先级
运算符 Java语言支持如下运算符 算数运算符:+,-,*,/,%,++,– 赋值运算符:= 关系运算符:>,<,>=,<=,==,!= instanceof 逻辑运算符&&,||,! 位运算符:&,|,^,~,>>,<<,>>> public class Case3 { public static void main(String[] args) { /*原创 2021-02-15 09:55:26 · 107 阅读 · 0 评论 -
变量常量作用域
变量 变量是什么:就是可以变化的量 Java是一种强类型语言,每个变量都必须声明其类型 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域 注意事项 每个变量都有类型,类型可以是基本类型,也可以是引用类型 变量名必须是合法的标识符 变量声明是一条完整的语句,因此每一个声明都必须以分号结束 作用域 public class case1 { //类变量 static double salary = 2500; //实例变量:从属于对象;如果不进行初始化,这个类型原创 2021-02-14 23:35:08 · 69 阅读 · 0 评论 -
类型转换
类型转换 低-------------------------------------------------------------->高 byte->short->char->int->long->float->double //运算中,不同类型的数据先转化为同一类型,然后进行运算 int i = 128; //强制转换 (类型)变量名 高--低 byte b = (byte)i; //内存溢出 //自动转换 低--高 double b = i; 注意点原创 2021-02-14 18:18:43 · 55 阅读 · 0 评论 -
数据类型
数据类型 强类型语言 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用 弱类型语言 略 Java的数据类型分为两大类 基本类型(primitive type) 数值类型 整数类型 byte占1个字节 范围:-128-127 short占2个字节 范围:-32768-32767 int占3个字节 范围:-2147483648-2147483647 long占8个字节 范围:-9223372036854775808-9223372036854775807 //整数 int num = 10;原创 2021-02-14 17:49:24 · 123 阅读 · 0 评论 -
关键字标识符
关键字 abstract assert boolean break byte case catch char class const continue default do double else enum extends final finally float for goto if implements import instancedof int interface long native new package private protected public return strictfp sho原创 2021-02-14 16:38:04 · 303 阅读 · 1 评论 -
注释
注释 public class Hello { public static void main(String[] args) { //单行注释 System.out.println("Hello,World"); /* 多行注释 多行注释 */ /** * JavaDoc:文档注释 * @Description HelloWorld原创 2021-02-14 11:07:05 · 57 阅读 · 0 评论 -
HelloWorld
HelloWorld 随便新建一个文件夹,存放代码 新建一个Java文件——Hello.java 编写代码 public class Hello //类 { public static void main(String[] args){ //方法 System.out.print("Hello,World!"); } } 编译javac java文件,会生成class文件 运行class文件,java Hello 可能遇到的情况 每个单词的大小不能出现问题,Java是大小写敏感的 尽原创 2021-02-14 11:06:20 · 59 阅读 · 0 评论 -
JDK安装与卸载
JDK安装与卸载 卸载JDK 删除Java的安装目录 删除JAVA_HOME 删除path下关于Java的目录 java -version 卸载JDK 百度搜索JDK8,找到下载地址 同意协议 下载电脑对应版本 双击安装JDK 记住安装的路径 配置环境变量 环境变量–>JAVA_HOME 配置path变量 测试JDK是否安装成功 java -version ...原创 2021-02-14 11:05:33 · 72 阅读 · 0 评论 -
基本的DOS命令
基本的DOS命令 打开CMD命令的方式 开始+系统+命令提示符 win键+R 输入cmd打开控制台 在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令窗口 资源管理器的地址栏前面加上cmd路径 管理员方式运行:选择以管理员方式运行 常用的DOS命令 #盘符切换 盘符: #查看当前目录下所有文件 dir #切换目录 cd #跨盘切换目录 cd /d + 路径 #返回上一级 cd.. #清理屏幕 cls #退出 exit #查看电脑ip ipconfig #打开计算器 calc #打开画原创 2021-02-10 19:08:22 · 60 阅读 · 0 评论 -
2021/2/10 Markdown学习
Markdown学习 标题 三级标题 四级标题 字体 hello,World! hello,World! hello,World! hello,World! 引用 选择狂神说java,走向人生巅峰 分割线 图片 超链接 点击跳转到不再犹豫123博客 列表 A B C A B C 表格 代码 public class ...原创 2021-02-10 18:57:09 · 71 阅读 · 0 评论