JAVA查漏补缺 2
JAVA查漏补缺 2
面向对象编程
- 面向:找、拿
- 对象:东西
- 面向对象编程:找或拿东西过来编程
定义类的注意事项
- 类名首字母建议大写,满足“驼峰模式”,不能用关键字,必须是合法标识符,且有意义。 
- 一个java文件可以定义多个class类,但只能有一个类是public修饰,且public修饰的类名必须成为代码文件名。 
- 成员变量的完整定义格式:修饰符 数据类型 变量名称 =初始化值; - 一般不给初始值,用默认值。 
两个变量指向同一个对象内存图
public static void main(String[] args){
  Student s1=new Student();
  //把学生类型s1的变量赋值给学生类型s2变量
  Student s2=s1;
}
垃圾回收机制
当堆内存中的对象,没有任何变量引用(指向)时,就会被判定为内存中的“垃圾”。(Java存在自动回收器,会定期进行清理)
JAVA查漏补缺 2的更多相关文章
- Java查漏补缺(3)(面向对象相关)
		Java查漏补缺(3) 继承·抽象类·接口·静态·权限 相关 this与super关键字 this的作用: 调用成员变量(可以用来区分局部变量和成员变量) 调用本类其他成员方法 调用构造方法(需要在方 ... 
- Java 查漏补缺
		摘自<老马说编程> 计算机程序的思维逻辑 (4) - 整数的二进制表示与位运算 Java中不支持直接写二进制常量,比如,想写二进制形式的11001,Java中不能直接写,可以在前面补0,补 ... 
- Java查漏补缺
		1.自动转换按从低到高的顺序转换.不同类型数据间的优先关系如下: 低 ---------------------------------------------> 高 byte,short,ch ... 
- Java基础查漏补缺(2)
		Java基础查漏补缺(2) apache和spring都提供了BeanUtils的深度拷贝工具包 +=具有隐形的强制转换 object类的equals()方法容易抛出空指针异常 String a=nu ... 
- Java基础查漏补缺(1)
		Java基础查漏补缺 String str2 = "hello"; String str3 = "hello"; System.out.println(str3 ... 
- 2019Java查漏补缺(一)
		看到一个总结的知识: 感觉很全面的知识梳理,自己在github上总结了计算机网络笔记就很累了,猜想思维导图的方式一定花费了作者很大的精力,特共享出来.原文:java基础思维导图 自己学习的查漏补缺如下 ... 
- 20165223 week1测试查漏补缺
		week1查漏补缺 经过第一周的学习后,在蓝墨云班课上做了一套31道题的小测试,下面是对测试题中遇到的错误的分析和总结: 一.背记题 不属于Java后继技术的是? Ptyhon Java后继技术有? ... 
- 【Android面试查漏补缺】之事件分发机制详解
		前言 查漏补缺,查漏补缺,你不知道哪里漏了,怎么补缺呢?本文属于[Android面试查漏补缺]系列文章第一篇,持续更新中,感兴趣的朋友可以[关注+收藏]哦~ 本系列文章是对自己的前段时间面试经历的总结 ... 
- 《CSS权威指南》基础复习+查漏补缺
		前几天被朋友问到几个CSS问题,讲道理么,接触CSS是从大一开始的,也算有3年半了,总是觉得自己对css算是熟悉的了.然而还是被几个问题弄的"一脸懵逼"... 然后又是刚入职新公司 ... 
- js基础查漏补缺(更新)
		js基础查漏补缺: 1. NaN != NaN: 复制数组可以用slice: 数组的sort.reverse等方法都会改变自身: Map是一组键值对的结构,Set是key的集合: Array.Map. ... 
随机推荐
- python语法进阶这一篇就够了
			前言 前面我们已经学习了Python的基础语法,了解了Python的分支结构,也就是选择结构.循环结构以及函数这些具体的框架,还学习了列表.元组.字典.字符串这些Python中特有的数据结构,还用这些 ... 
- JWT拦截器与跨域问题
			本文参考: https://blog.csdn.net/csdn_x_w/article/details/108027940 我发现走的都是OPTIONS协议,然后JWT 却把OPTIONS拦截了,于 ... 
- 详解Redisson分布式限流的实现原理
			摘要:本文将详细介绍下RRateLimiter的具体使用方式.实现原理还有一些注意事项. 本文分享自华为云社区<详解Redisson分布式限流的实现原理>,作者: xindoo. 我们目前 ... 
- NETAPP硬盘更换
			netapp硬盘新增 一.找到坏盘,插上新盘# 1.登陆到想要点亮的硬盘相对应的控制器上,并进去高级模式. priv set advanced 2.利用disk show -v 查看想要点亮的硬盘名字 ... 
- LeetCode ● 216.组合总和III ● 17.电话号码的字母组合
			LeetCode 216.组合总和III 分析1.0 回溯问题 组合总和sum == n 时以及path中元素个数 == k 时,res.add(new path) 返回后递归删除掉当前值 class ... 
- 基于C++的OpenGL 06 之摄像机
			1. 引言 本文基于C++语言,描述OpenGL的摄像机 前置知识可参考: 基于C++的OpenGL 05 之坐标系统 - 当时明月在曾照彩云归 - 博客园 (cnblogs.com) 笔者这里不过多 ... 
- EF Corexxxxnstance with the same key value for {'Id'} is already being tracked.
			AsNoTracki或者全局禁用 protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { // ... 
- Kotlin学习-类(嵌套类,内部类,数据类,静态类)及类扩展
			一般类形式: class Person(var name: String){//构造函数放在类头部 var age = 1 var fulName: String var address = &quo ... 
- Docker安装和基础命令
			每个优秀的人,背后都有一段沉默的时光 前言 学习Docker基础知识 安装 docker常见的有3种安装方式,yum.rpm包.脚本. 我们采用相对简单但对各种环境比较友好的方式:(关防火墙和seli ... 
- 区块链leveldb数据库安装
			一.首先,需要在电脑上安装boost库. 下载地址在这里,下载压缩包之后解压,Index of main/release/1.79.0/source. 解压完成后在解压好的文件夹里面进入cmd,之后运 ... 
