- 博客(25)
- 收藏
- 关注
原创 学习使用IntelliJ IDEA的第十二天:Java高级语法——枚举类&注解
一、枚举类的使用1.枚举类的说明1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类2.当需要定义一组常量时,强烈建议使用枚举类3.如果枚举类中只一个对象,则可以作为单例模式的实现方式。2.如何自定义枚举类?步骤//自定义枚举类class Season{ //1.声明Season对象的属性:private final修饰 private final String seasonName; private final String seasonDesc;
2022-03-14 11:30:31 2823
原创 学习使用IntelliJ IDEA的第十一天:Java高级语法——常用类
一、java.lang.String类的使用1.概述String:字符串,使用一对""引起来表示。1.String声明为final的,不可被继承2.String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比较大小3.String内部定义了final char[] value用于存储字符串数据4.通过字面量的方式(区别于new给一个字符串赋值,此时的字符串值声明在字符串常量池中)。5.字符串常量池中是不会存储相同内容(使用
2022-03-14 11:08:14 356
原创 学习使用IntelliJ IDEA的第十天:Java高级语法——多线程
一、程序、进程、线程的理解1. 程序(programm)概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。2. 进程(process)概念:程序的一次执行过程,或是正在运行的一个程序。说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域3. 线程(thread)概念:进程可进一步细化为线程,是一个程序内部的一条执行路径。说明:线程作为调度和执行的单位,每个线程拥独立的运行栈和程序计数器(pc),线程切换的开销小。补充:内存结构进程可
2022-03-04 17:31:06 303
原创 学习使用IntelliJ IDEA的第九天:Java基本语法——异常
一、异常1. 异常的体系结构 java.lang.Throwable |-----java.lang.Error:一般不编写针对性的代码进行处理。 |-----java.lang.Exception:可以进行异常的处理 |------编译时异常(checked) |-----IOException |-----FileNotFoundException |-----ClassNotFoundException |------运行时异常(unchecked,RuntimeE
2022-03-04 15:17:27 417 2
原创 学习使用IntelliJ IDEA的第八天:Java基本语法——面向对象(下)
一、关键字:staticstatic:静态的1.可以用来修饰的结构:主要用来修饰类的内部结构属性、方法、代码块、内部类2.static修饰属性:静态变量(或类变量)2.1 属性,是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量) 实例变量:我们创建了类的多个对象,每个对象都独立的拥一套类中的非静态属性。当修改其中一个对象中的非静态属性时,不会导致其他对象中同样的属性值的修改。 静态变量:我们创建了类的多个对象,多个对象共享同一个静态变量。当通过
2022-03-04 14:36:21 322
原创 学习使用IntelliJ IDEA的第七天:Java基本语法——面向对象(中)
一、面向对像的特征二:继承性1.为什么要有类的继承性?(继承性的好处)① 减少了代码的冗余,提高了代码的复用性② 便于功能的扩展③ 为之后多态性的使用,提供了前提图示:2.继承性的格式:class A extends B{}A:子类、派生类、subclassB:父类、超类、基类、superclass3.子类继承父类以后有哪些不同?3.1体现:一旦子类A继承父类B以后,子类A中就获取了父类B中声明的所有的属性和方法。特别的,父类中声明为private的属性或方法,子类继承父类
2022-03-04 00:25:56 331 1
原创 学习使用IntelliJ IDEA的第六天:Java基本语法——面向对象(上)
一、类与对象1.Java面向对象学习的三条主线:Java类及类的成员:属性、方法、构造器;代码块、内部面向对象的三大特征:封装性、继承性、多态性、(抽象性)其它关键字:this、super、static、final、abstract、interface、 package、import等总结:“大处着眼,小处着手”2.“人把大象装进冰箱”1.面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。① 把冰箱门打开② 抬起大象,塞进冰箱③ 把冰箱门关闭2.面向对象:强调具备了
2022-01-15 19:11:25 471 1
原创 学习使用IntelliJ IDEA的第四天:Java基本语法——流程控制
一、分支结构1. if-else条件判断1.1 结构/*分支结构中的if-else(条件判断结构)一、三种结构第一种:if(条件表达式){ 执行表达式}第二种:二选一if(条件表达式){ 执行表达式1}else{ 执行表达式2}第三种:n选一if(条件表达式){ 执行表达式1}else if(条件表达式){ 执行表达式2}else if(条件表达式){ 执行表达式3}...else{ 执行表达式n}*/class IfTest { pu
2021-04-18 20:39:39 399
原创 学习使用IntelliJ IDEA的第四天:Java基本语法——运算符
1. 算术运算符/*运算符之一:算术运算符+ - + - * / % (前)++ (后)++ (前)-- (后)-- +*/class AriTest { public static void main(String[] args) { //除号:/ int num1 = 12; int num2 = 5; int result1 = num1 / num2; System.out.println(result1);//2 int result2 = num1 /
2021-04-17 23:27:33 1805
原创 学习使用IntelliJ IDEA的第四天:Java基本语法——关键字与标识符、变量、进制
一、关键字与标识符1. java关键字的使用定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)特点:关键字中所字母都为小写具体哪些关键字:2. 保留字现Java版本尚未使用,但以后版本可能会作为关键字使用。具体哪些保留字:goto 、const注意:自己命名标识符时要避免使用这些保留字3. 标识符的使用定义:凡是自己可以起名字的地方都叫标识符。涉及到的结构:包名、类名、接口名、变量名、方法名、常量名规则:(必须要遵守。否则,编译不通过)规范:(可以不遵守,不影响
2021-04-17 23:09:53 533
原创 学习使用Intellj IDEA的第三天:Java语言概述
1.基础常识软件:即一系列按照特定顺序组织的计算机数据和指令的集合。分为:系统软件和应用软件。系统软件:windows , mac os , linux ,unix,android,ios,…应用软件:word ,ppt,画图板,…人机交互方式:图形化界面 vs 命令行方式应用程序 = 算法 + 数据结构常用DOS命令:2.Java语言的特点面向对象性:两个要素:类、对象三个特征:封装、继承、多态健壮性:① 去除了C语言中的指针 ②自动的垃圾回收机制 -->仍然会出现内存溢
2021-04-17 21:51:46 134
原创 学习使用IntelliJ IDEA的第二天:进行IDEA的简单配置
设置的目录结构进入设置的两种方式设置主题可导入主题设置鼠标滚轮改变字体大小设置鼠标悬浮提示这里我们是默认打开的,但是我们也要确保它打开设置自动导包功能设置行号和方法间的分隔符2020版的行号是默认点开的,但是方法分隔符没有点开,我们把它勾选上。设置完成就会出现以下画面设置忽略大小写提示把All letters勾选上。区分大小写的情况是这样的:比如我们在 Java 代码文件中输入 stringBuffer,IntelliJ IDEA 默认是不会帮我们提示或是代码补
2021-01-07 15:54:44 343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人