2024年最新JAVA基础7-构造器,Java虚拟机学习集锦是我攒来的
分享一些资料给大家,我觉得这些都是很有用的东西,大家也可以跟着来学习,查漏补缺。int age;//添加私有权限,外部无法更改//对设置年龄进行设置必须大于零,不然默认为0age=num;//获取属性return age;不对外暴露私有方法单例模式构造器(constructor)构造作用创建对象 new+构造器初始化对象信息如果没有显示定义类的构造器的话,则系统默认提供一个空参的构造器默认构造器权
最后
分享一些资料给大家,我觉得这些都是很有用的东西,大家也可以跟着来学习,查漏补缺。
《Java高级面试》

《Java高级架构知识》

《算法知识》

class Person{
String name;
int age;
private String nationality=“china”;//添加私有权限,外部无法更改
//对设置年龄进行设置必须大于零,不然默认为0
public void setAge(int num){
if(num >= 0){
age=num;
}else {
age=0;
}
}
//获取属性
public int getAge(){
return age;
}
public void show(){
System.out.println(“name=” + name +" "+“age”+ age + " " +nationality);
}
}
-
不对外暴露私有方法
-
单例模式
===================================================================================
-
创建对象 new+构造器
-
初始化对象信息
-
如果没有显示定义类的构造器的话,则系统默认提供一个空参的构造器
-
默认构造器权限与类权限一致
-
一个类中如果有多个构造器,那么构造器之间为重载
-
定义构造器的格式:权限修饰符 类(形参列表){}
public class Test2 {
public static void main(String[] args) {
Person2 p=new Person2();
//constructor
}
}
class Person2{
String name;
public Person2(){
System.out.println(“constructor”);
}
}
===========================================================================
-
JavaBean是一种JAVA语言写成的可重用组件
-
特点:
-
类是公共的
-
有一个无参的公共构造器
-
有属性,且有get,set方法
- 用户可以使用JavaBean将功能,处理,值,数据库访问和其他任何可以用JAVA代码创建的对象进行打包,其他开发者可以通过JSP页面,JavaBean,apple程序来访问,也就是说JavaBean提供了复制和黏贴功能
==========================================================================
-
在方法内部使用,即这个方法所属对象引用
-
在构造器内部使用,表示构造器正在初始化对象
-
this在表示当前对象时,可以调用类的属性,方法,构造器
-
也就是在方法内部需要调用该方法的对象时,用this
-
通常this可以省略,但如果出现类和方法形参重名就需要加上
-
示例:
public class Test2 {
public static void main(String[] args) {
Person3 p2=new Person3();
p2.setName(“jack”);
System.out.println(p2.getName());
//jack
p2.eat();
//做饭 吃饭
}
}
class Person3{
String name;
public void setName(String name){
this.name=name;//这样可以解决name=name指代不明情况
}
public String getName(){
return this.name;
}
public void eat(){
this.cook();//这里在方法里面调用类的方法
System.out.println(“吃饭”);
}
public void cook(){
System.out.println(“做饭”);
}
}
- this调用构造器
-
在类的构造器中,可以显示使用this(形参列表),调用本类指定的其他构造器
-
调用应注意在一条调用链上同一个构造器只能出现一次
-
构造器调用时只能出现在首行,并且只能声明一个调用其他构造器
总目录展示
该笔记共八个节点(由浅入深),分为三大模块。
高性能。 秒杀涉及大量的并发读和并发写,因此支持高并发访问这点非常关键。该笔记将从设计数据的动静分离方案、热点的发现与隔离、请求的削峰与分层过滤、服务端的极致优化这4个方面重点介绍。
一致性。 秒杀中商品减库存的实现方式同样关键。可想而知,有限数量的商品在同一时刻被很多倍的请求同时来减库存,减库存又分为“拍下减库存”“付款减库存”以及预扣等几种,在大并发更新的过程中都要保证数据的准确性,其难度可想而知。因此,将用一个节点来专门讲解如何设计秒杀减库存方案。
高可用。 虽然介绍了很多极致的优化思路,但现实中总难免出现一些我们考虑不到的情况,所以要保证系统的高可用和正确性,还要设计一个PlanB来兜底,以便在最坏情况发生时仍然能够从容应对。笔记的最后,将带你思考可以从哪些环节来设计兜底方案。
篇幅有限,无法一个模块一个模块详细的展示(这些要点都收集在了这份《高并发秒杀顶级教程》里),麻烦各位转发一下(可以帮助更多的人看到哟!)


由于内容太多,这里只截取部分的内容。
M4Rgjpq-1715143630947)]
由于内容太多,这里只截取部分的内容。
更多推荐


所有评论(0)