- 博客(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
404
原创 JAVA初学笔记&宋红康JAVA基础篇(其十一)
异常处理概述对于发生不正常情况,造成程序崩溃、退出、溢出等,称之为“异常”基本分类ErrorJava虚拟机无法解决的严重问题Exception能够捕捉绝大部分异常,属于通式分类ErrorJava虚拟机无法解决的严重问题Exception能够捕捉绝大部分异常,属于通式编译时异常(checked)运行时异常(unchecked)IOExceptionNullPointerExceptionFileNotFoundExceptionArr
2020-10-04 12:04:23
303
原创 JAVA初学笔记&宋红康JAVA基础篇(其十)
面向对象封装和隐藏体现我们将类属性私有化(private),同时提供公共的(public)方法来获取(getXxx)和设置此属性的值不对外暴露私有的方法单例模式Java权限规定修饰符类内部同一个包不同包的子类同一个工程privateYes\\\default(缺省)YesYes\\protectedYesYesYes\publicYesYesYesYes用来修饰类的内部结构:属性、方法、构造器、内部类修
2020-09-08 15:47:33
765
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
183
原创 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
881
原创 JAVA初学笔记&宋红康JAVA基础篇(其八)
成员变量与局部变量的对比相同定义变量的格式:数据类型 变量名 = 变量值先声明后才可使用变量作用于所对应的作用域内不同类中声明位置不同成员变量:定义在类的{ }内局部变量:声明在方法、方法形参、代码块、构造器形参、构造器内的变量权限修饰符不同成员变量:可以声明属性时,指明其权限,使用权限修饰符常用的权限修饰符有:private 私有public 公有protected 保护default 缺省 默认局部变量:无法使用默认初始化值成员变量:根据其类型,都有默
2020-08-29 21:28:28
299
原创 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
204
原创 JAVA初学笔记&宋红康JAVA基础篇(其七)
JAVA类与对象类(Class):类是对一类事物的描述,是抽象的对象(Object):对象是实际存在的该类事物的每个个体,也称实例如何设计类要明确属性 -> 成员变量 -> field -> 域、字段方法 -> 成员方法 -> 函数 -> method创建类的对象 -> 类实例化 -> 实例化类如何调用类的方法public class PersonTest{ public static void main(String[] args){
2020-08-23 20:46:32
215
原创 JAVA初学笔记&宋红康JAVA基础篇(其六)
数组由多个相同类型数据按一定顺序排列的集合,并用一个名字命名,并且通过编号的方式对这些数据进行统一管理特征数组名下标(或索引),内数据有序排列元素数组的长度分类维数:一维数组、二位数组等数组元素的类型:基本数据类型元素的数组、引用数据类型元素的数组使用//初始化/*里面元素是整型(int):0里面元素是浮点型(float/double):0.0里面元素是char型:0或者'\u0000',不是'0'!里面元素是boolean型:False
2020-08-21 13:39:49
265
1
原创 JAVA初学笔记&宋红康JAVA小总篇(其四~其五)
接下来将要面对数组和简单的算法JAVA基本数据类型之间的运算规则自动类型提升当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果会自动提升到容量大的数据类型特别的:当byte、char、short三种类型的变量做运算时,结果为 int 型强制类型转换关联符号 ()String字符串特征:""可以用 + 运算,得出结果为String进制计算机的基本语,在 其四篇 写得足够详细,不必再过多在这描述忘记了可以去翻翻看流程控制运算符大全循环关键字
2020-08-16 20:01:04
291
原创 JAVA初学笔记&宋红康JAVA基础篇(其四)
JAVA基本数据类型之间的运算规则自动类型提升byte、char、short --> int --> long --> float --> double1字节、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
322
原创 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
395
原创 JAVA初学笔记&宋红康JAVA基础篇(其三)
JAVA基础语法字符关键字内构语法?,可以去JAVA菜鸟教程了解,例如:if保留字Java未使用,但是已经被命名占用了,编程时尽可能避免有 goto 、const命名标识符由26个英文字母大小写,0-9,_或$组成数字不可以开头不能使用关键字和保留字,但能包含它们Java中和C++一样严格区分大小写,长度不做限制标识符不能有空格,空格统一用 _ 代替命名规范(驼峰命名法)包名:多个单词组成时所有的字母都小写。例如:aaabbbccc类名、接口名:多单词组成时
2020-08-06 20:39:55
354
原创 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
531
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人