随笔分类 - JAVA学习
B站上面重新学习Java基础。链接:https://www.bilibili.com/video/av48144058?p=1
摘要:进程和串行的区分 进程中包含线程 为了解决几个人同时售同一种票的问题,发明了“锁”,锁住票(只允许同一时间仅能一个人修改票) 死锁的产生:A锁住A和B;B锁住B和A; 这时如果想解开A必须去找B,但B又锁住A,所以线程无法停止
阅读全文
摘要:封装与隐藏: 封装主要通过限定词实现: 比如,对于类中的某个变量不允许用户直接使用,而是需要通过调用方法赋值,因为有些限制(比如年龄不能为负数) public class test{ public static void main(String[] args) { man m=new man();
阅读全文
摘要:一.面向对象的使用步骤: ①创建类 ②类的实例化 ③通过对象调用类的结构:对象.属性、对象.方法 二.面向对象的内存结构: 最主要的就是对象(包含类中的属性)在堆里,变量(包括局部变量)在栈里。栈里面的不同变量指向不同的对象。 JVM(JAVAZ虚拟机)中是运行的时候才加载到内存中(才有堆,栈什么的
阅读全文
摘要:一.面向对象的三条主线 1.java类以及类的成员:属性,方法,构造器,代码块,内部类 2.面向对象的三大特征:封装性,继承性,多态性,(抽象性) 3.其他关键字:this, super, static, final, abstract, interface, package, import等 面向
阅读全文
摘要:一.不同类型数据的初始化值:int:0 float:0.0 char:0 引用型:null 二.数组的内存结构: 左栈(局部变量)右堆(对象) 补充:程序=数据结构+算法 两种数组赋值方式,不同的内存分配: 有趣的问题 数组的常用类 public class ArrayTest { public s
阅读全文
摘要:1.Eclipse的下载、安装、设置: 参见blog(选择中国境内的package镜像进行下载):https://blog.csdn.net/y_fei/article/details/90181419 界面布局展示: 主要运用在右边搜索框进行需要插件的添加(packge explore;navig
阅读全文
摘要:1.while循环: while()括号中是boolean类型,while(true)可以使循环不断执行下去,最后可用break结束。 2.嵌套循环:外层控制行数,内层控制列数: 九九乘法表: 100以内的所有质数: 对上述算法的两种优化: break与continue使用: 其中:一般break和
阅读全文
摘要:几个有意思的问题: 1. 2*8最高效的实现方式: 2<<3或8<<1 2.从键盘上输入数字: Scanner scan=new Scanner(System.in); 获取int: num=scan.nextIn();
阅读全文
摘要:1.关键字:被赋予了特殊含义的:switch,if 保留字:goto,const现在未使用的关键字 2.标识符:能够自己起名字的地方就叫标识符:类名,变量名....(其中数字不开头,不包含空格,java区分大小写windows不区分) 3.Java中的名称命名规范 4.java是一个强类型的语言,每
阅读全文
摘要:1.运算符 /:取整;%:取余 (前++)先自增1再运算:a1=10 b1=++a1结果a1=11,b1=11 (后++)先运算后自增1:a1=10 b1=a1++结果a1=11,b1=10 short而已直接++来自增1 赋值运算符的复合运算 并且这种复合运算不会改变数据类型 中间那个n++会改变
阅读全文
摘要:1.java知识框架 最主要的是面向对象编程:类 类的结构 三大特性 接口 设计模式 java的两个要素:类,对象 java的三个特性:继承,封装,多态 Java三个方向:a.javase:基础,表准版本 b.javaee企业级别 c.javame移动端 java与c相比舍弃了指针并增加了垃圾回收
阅读全文

浙公网安备 33010602011771号