- 博客(16)
- 收藏
- 关注
原创 JAVA初学笔记&宋红康JAVA高级篇(其十二)
多线程与多进程 多线程的创建 常用方法 void start():启动线程,执行run() run():线程启动后执行 String getName():返回线程名称 void setName(String name):设置该线程名称 static Thread currentThread():返回当前线程。在Thread子类中就是this,通常用于主线程和Runnable实现类 static void yield():线程让步。其实就是线程异步 join():线程并发堵塞 static void sle
2020-10-04 15:22:38
422
原创 JAVA初学笔记&宋红康JAVA基础篇(其十一)
异常处理 概述 对于发生不正常情况,造成程序崩溃、退出、溢出等,称之为“异常” 基本分类 Error Java虚拟机无法解决的严重问题 Exception 能够捕捉绝大部分异常,属于通式 分类 Error Java虚拟机无法解决的严重问题 Exception 能够捕捉绝大部分异常,属于通式 编译时异常(checked) 运行时异常(unchecked) IOException NullPointerException FileNotFoundException Arr
2020-10-04 12:04:23
312
原创 JAVA初学笔记&宋红康JAVA基础篇(其十)
面向对象 封装和隐藏 体现 我们将类属性私有化(private),同时提供公共的(public)方法来获取(getXxx)和设置此属性的值 不对外暴露私有的方法 单例模式 Java权限规定 修饰符 类内部 同一个包 不同包的子类 同一个工程 private Yes \ \ \ default(缺省) Yes Yes \ \ protected Yes Yes Yes \ public Yes Yes Yes Yes 用来修饰类的内部结构:属性、方法、构造器、内部类 修
2020-09-08 15:47:33
781
1
原创 JAVA初学笔记&宋红康JAVA小总篇(其八~其九)
类与对象 常用的权限修饰符有 private 私有 public 公有 protected 保护 default 缺省 默认 全局>局部 成员变量与局部变量的对比 方法重载 思路流程:参数传递进 -> 匹配 -> 执行对应形参的函数(同名函数下) 值传递 多个实参传递目前在JDK不同版本有不同方式 JDK 5.0之前:public static void test(int a,String[] books); JDK 5.0:public static void tes
2020-08-30 19:48:42
188
原创 JAVA初学笔记&宋红康JAVA基础篇(其九)
关于类与方法的使用技巧 方法重载 定义:同一个类中,允许多个同名方法,只需所传递的参数类型不同即可(类似于路由系统) 使用:根据传递的类型自动区分到对应的方法 值传递 多个实参传递 JDK 5.0之前:public static void test(int a,String[] books); JDK 5.0:public static void test(int a,String...books); 传递机制 形参:方法定义时,声明在小括号内的参数 实参:方法调用时,实际传递给形参的数据
2020-08-30 18:46:37
893
原创 JAVA初学笔记&宋红康JAVA基础篇(其八)
成员变量与局部变量的对比 相同 定义变量的格式:数据类型 变量名 = 变量值 先声明后才可使用 变量作用于所对应的作用域内 不同 类中声明位置不同 成员变量:定义在类的{ }内 局部变量:声明在方法、方法形参、代码块、构造器形参、构造器内的变量 权限修饰符不同 成员变量:可以声明属性时,指明其权限,使用权限修饰符 常用的权限修饰符有: private 私有 public 公有 protected 保护 default 缺省 默认 局部变量:无法使用 默认初始化值 成员变量:根据其类型,都有默
2020-08-29 21:28:28
317
原创 JAVA初学笔记&宋红康JAVA小总篇(其六~其七)
数组 数组名[数组大小也称下标] 使用 //初始化 /* 里面元素是整型(int):0 里面元素是浮点型(float/double):0.0 里面元素是char型:0或者'\u0000',不是'0'! 里面元素是boolean型:False 里面元素是引用数据类型(例如String):Null */ //声明 int[] ids; //静态初始化 ids = new int[]{1,2,3,4}; //动态初始化 String[] names = new String[5]; //错误示范 int
2020-08-23 21:06:08
211
原创 JAVA初学笔记&宋红康JAVA基础篇(其七)
JAVA类与对象 类(Class):类是对一类事物的描述,是抽象的 对象(Object):对象是实际存在的该类事物的每个个体,也称实例 如何设计类 要明确 属性 -> 成员变量 -> field -> 域、字段 方法 -> 成员方法 -> 函数 -> method 创建类的对象 -> 类实例化 -> 实例化类 如何调用类的方法 public class PersonTest{ public static void main(String[] args){
2020-08-23 20:46:32
218
原创 JAVA初学笔记&宋红康JAVA基础篇(其六)
数组 由多个相同类型数据按一定顺序排列的集合,并用一个名字命名,并且通过编号的方式对这些数据进行统一管理 特征 数组名 下标(或索引),内数据有序排列 元素 数组的长度 分类 维数:一维数组、二位数组等 数组元素的类型:基本数据类型元素的数组、引用数据类型元素的数组 使用 //初始化 /* 里面元素是整型(int):0 里面元素是浮点型(float/double):0.0 里面元素是char型:0或者'\u0000',不是'0'! 里面元素是boolean型:False
2020-08-21 13:39:49
273
1
原创 JAVA初学笔记&宋红康JAVA小总篇(其四~其五)
接下来将要面对数组和简单的算法 JAVA基本数据类型之间的运算规则 自动类型提升 当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果会自动提升到容量大的数据类型 特别的:当byte、char、short三种类型的变量做运算时,结果为 int 型 强制类型转换 关联符号 () String字符串 特征:"" 可以用 + 运算,得出结果为String 进制 计算机的基本语,在 其四篇 写得足够详细,不必再过多在这描述 忘记了可以去翻翻看 流程控制 运算符大全 循环关键字
2020-08-16 20:01:04
300
原创 JAVA初学笔记&宋红康JAVA基础篇(其四)
JAVA基本数据类型之间的运算规则 自动类型提升 byte、char、short --> int --> long --> float --> double 1字节、2字节、2字节 --> 4字节 --> 8字节 --> 4字节 --> 8字节 -128~127、0-65535、-2^15~(2^15)-1 --> -2^31~(2^31)-1(约21亿) --> -2^63~(2^63)-1 --> -3.403E38~3.403E38 -
2020-08-12 12:07:50
336
原创 JAVA初学笔记&宋红康JAVA小总篇(其一~其三)
在基础篇建议看细,基础篇东西比较杂乱 这是面向对于C++略有了解,对于有一定代码阅读能力 java编程环境 jar是运行文件,javac是编译文件 推荐使用IDEA开发 java结构解析 开头为class一般称之为类方法 注释和C++类似,注意不可嵌套 //单行注释 /* */多行注释 /** */文档注释 public static void main(){} 或许你会问为什么和C++写法不一样 main方法为什么要写成:public static void main(String []
2020-08-10 15:49:57
401
原创 JAVA初学笔记&宋红康JAVA基础篇(其三)
JAVA基础语法 字符 关键字 内构语法?,可以去JAVA菜鸟教程了解,例如:if 保留字 Java未使用,但是已经被命名占用了,编程时尽可能避免 有 goto 、const 命名 标识符 由26个英文字母大小写,0-9,_或$组成 数字不可以开头 不能使用关键字和保留字,但能包含它们 Java中和C++一样严格区分大小写,长度不做限制 标识符不能有空格,空格统一用 _ 代替 命名规范(驼峰命名法) 包名:多个单词组成时所有的字母都小写。例如:aaabbbccc 类名、接口名:多单词组成时
2020-08-06 20:39:55
360
原创 JAVA初学笔记&宋红康JAVA基础篇(其二)
JAVA代码结构简析 1.类方法 class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World!"); } } 其中HelloWorld为一个类方法 2.注释 普通注释 class HelloWorld{ // 单行注释 /* 多 行注释 不可嵌套 */ public static void main(String[
2020-08-04 20:31:16
542
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人