![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
星光h
java
展开
-
异常机制20
异常异常处理五个关键字: try、catch、finally、throw、throwspackage com.exception;public class Demo01 { public static void main(String[] args) { int a = 1; int b = 0; //假设要捕获多个异常,从小到大catch。 //Ctrl+Alt+T 包裹代码块 try {原创 2021-12-14 14:35:27 · 69 阅读 · 0 评论 -
面向对象编程19
1.instanceof和类型转换package com.oop;import com.oop.Demo06.Student;import com.oop.Demo06.Person;import com.oop.Demo06.Teacher;//一个项目应该只存在一个main方法public class Application { //Student->Person->Object //Teacher->Person->Object //St原创 2021-12-14 14:34:51 · 53 阅读 · 0 评论 -
面向对象编程(重要)18
1.封装详解该露的露,该藏的藏程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。封装(数据的隐藏)通常,应禁止直接访问一个对象中数据的实际表示,而应该通过操作接口来访问,这称为信息隐藏。记住一句话:属性私有,get/setpackage com.oop.Demo04;//类 private :私有public class Student { //属性私有 private St原创 2021-11-24 16:15:19 · 54 阅读 · 0 评论 -
面向对象编程17
1.创建对象内存分析package com.oop.Demo03;public class Pet { public String name; public int age; //无参构造 public void shout(){ System.out.println("叫了一声"); }}/*//一个项目应该只存在一个main方法public class Application { public static void原创 2021-11-23 15:37:06 · 160 阅读 · 0 评论 -
面向对象编程16
1.类与对象的创建1.类与对象的关系类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物。如动物,植物,手机,电脑…如Person类,Car类这些都是用来描述或定义某一类事物应该具备的特点和行为对象是抽象概念的具体实例如张三就是人的一个具体实例,张三家里的旺财就是狗的一个具体实例能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念。package com.oop.Demo02;//一个项目应该只存在一个main方原创 2021-11-23 11:08:34 · 323 阅读 · 0 评论 -
面向对象编程15
回顾方法方法的定义package com.oop.demo01;import java.io.IOException;// Demo01 类public class Demo01 { //main 方法 public static void main(String[] args) { } /* 修饰符 返回值类型 方法名(...){ //方法体 return 返回值; */ //return 结束方原创 2021-11-23 09:49:12 · 51 阅读 · 0 评论 -
面向对象编程14
1.初识面向对象 面向过程思想(线性思维) 步骤清晰简单,第一步做什么,第二步做什么...... 面对过程适合处理一些较为简单的问题 面向对象思想(结构化思维) 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 面对过程适合处理一些较为复杂的问题,适合多人协作完成的问题。 对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们原创 2021-11-17 15:17:18 · 195 阅读 · 0 评论 -
Java数组13
Arrays类 数组工具类import java.util.Arrays Arrays类中的方法都是static修饰的静态方法,使用的时候可以直接使用类名进行调用,而“不用“使用对象来调用(注意:是”不用“而不是”不能“) 常用功能: 给数组赋值:fill方法 对数组排序:sort方法升序排序 比较数组:equals方法比较数组 查找数组元素:通过binarySearch方法可以对排序好的数组进行二分查找法查找。原创 2021-11-17 14:19:12 · 360 阅读 · 0 评论 -
Java数组12
数组 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称为一个数组元素,每个数组元素可以通过一个下标来访问它们。 package com.Star.Array;public class Demo01 { public static void main(String[] args) { //变量的类型 变量的名字 = 变量的值; int[] nums;//1.声明一个数组原创 2021-11-16 14:54:06 · 403 阅读 · 0 评论 -
Java方法11
何为方法 System.out.println();调用系统类里面的标准输出对象out中的println方法。 Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用。 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,即一个方法只完成一个功能,有利于后期的扩展。 Java的原创 2021-10-29 00:16:33 · 66 阅读 · 0 评论 -
Java流程控制09
顺序结构package com.Star.Struct;public class ShunXunDemo01 { public static void main(String[] args) { System.out.println("hello1"); System.out.println("hello2"); System.out.println("hello3"); System.out.println("hello4"原创 2021-10-27 18:02:40 · 79 阅读 · 0 评论 -
Java流程控制08
Java流程控制Scanner对象用来获取用户的输入——————————————————————————————————————————————————next(); 读到有效字符才可结束输入 对输入有效字符之前的空白会自动去掉 只有输入有效字符后才将其后输入的空白作为分隔符或结束符 next()不能得到带有空格的字符串 package com.Star.Scanner;import java.util.Scanner;public clas转载 2021-10-22 16:32:15 · 54 阅读 · 0 评论 -
Java基础07
包机制 包的本质就是文件夹 一般利用公司域名倒置为包名如com.baidu.www 导入包import,语句必须位于package语句下面。 import com.Star.Base;import com.Star.*;//导入包所有的类。原创 2021-10-22 01:04:13 · 67 阅读 · 0 评论 -
Java基础06
基本运算符算术运算符package Operator;public class Demo01 { public static void main(String[] args) { //二元运算符 //ctrl+d 复制当前行到下一行 int a = 10; int b = 20; int c = 30; int d = 40; System.out.println(a+b);原创 2021-10-22 00:16:48 · 47 阅读 · 0 评论 -
Java基础语法05
类型转换byte,short,char —>int —>long—>float—>double由低到高1.强制类型转换//强制类型转换 高的强制转换成低的int a = 128;byte b = (byte)a;//内存溢出,结果异常System.out.println(b); 2.自动类型转换(由低自动向高转换)//自动类型转换 低的自动与高的对齐char c = 12;float d = c;System.o...原创 2021-10-17 20:36:07 · 50 阅读 · 0 评论 -
Java基础语法04
IDEA美化Java注释public class HelloWorld { //类 public static void main(String[] args) { //方法 //单行注释:输出一个Hello World System.out.println("Hello World"); String teacher="星光"; //变量 }}//1.单行注释//星光//星光//2.多行注释/* 多行注释原创 2021-10-16 23:25:54 · 51 阅读 · 0 评论 -
Java学习03
java三大版本Java se:标准版(桌面程序,控制台)java me:嵌入式开发java EE:企业级开发(web,服务器)JDK 、JRE、JVMJDK: Java Development KitJRE: Java Runtime EnvironmentJVM:JAVA Virtual Machine卸载JDK 删除java目录 删除环境变量(JAVA_HOME,Path) java -version进行检查 安装JDK 去官网下载j原创 2021-09-30 20:42:02 · 47 阅读 · 1 评论 -
计算机认识与基础02
冯·诺依曼冯·诺依曼体系IntelliJ IDEA软件常用快捷键Ctrl+C 复制Ctrl+V 粘贴Ctrl+A 全选Ctrl+X 剪切Ctrl+Z 撤销Ctrl+S 保存Alt+F4 关闭窗口shift+Delete 永久删除windows+R键盘 RUN运行windows+E 打开我的电脑ctrl + shift +esc键 任务管理器打开cmd方式 win+R键 空白处 shift+右键 点击PowerShell原创 2021-09-30 16:04:38 · 45 阅读 · 0 评论 -
MarkDown学习01
标题标题:# + 你的标题名字二级标题:##三级:###....字体Hello,World!Hello,World!Hello,World!Hello,World!引用星光闪耀分割线图片超链接点击跳转DNF官网点击跳转百度列表有序 A B C 无序 A B C 表格名字 性别 生日 张三 男 199原创 2021-09-28 12:40:06 · 35 阅读 · 0 评论