重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
class Gog{
成都创新互联长期为近千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为醴陵企业提供专业的做网站、网站设计,醴陵网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。
private String name;
private int age;
public Gog(){//无参数的构造器
}
public Gog(String name, int age) {//有参数的构造器
this.name = name;
this.age = age;
}
public String toString() {
return "这只狗名叫"+name+"今年"+age+"岁了,相当于人类"+getAsPersonAge()+"岁了";
//return "这只狗名叫"+name+"今年"+age+"岁了";
}
public int getAsPersonAge(){//计算相当于人的年龄
return age*7;
}
//属性的set和get方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
public class Kennel{
public static void main(String[] args) {
Gog g =new Gog();
g.setName("旺旺");
g.setAge(3);
System.out.println(g);
Gog g2 = new Gog("大家旺", 2);
System.out.println(g2);
Gog g3 = new Gog("天天旺",3);
g3.setAge(5);
System.out.println(g3);
System.out.println(g3.getName()+"狗龄"+g3.getAge()+"岁;相当于人"+g3.getAsPersonAge()+"岁");
}
}
运行后
这只狗名叫旺旺今年3岁了,相当于人类21岁了
这只狗名叫大家旺今年2岁了,相当于人类14岁了
这只狗名叫天天旺今年5岁了,相当于人类35岁了
天天旺狗龄5岁;相当于人35岁
/**Dog类*/
package test20201214;
public class Dog {
//属性
String name;
char sex;
String breed;
String ability;
//无参构造方法
public Dog(){}
//有参构造方法
public Dog(String name,char sex,String breed,String ability){
this.name = name;
this.sex = sex;
this.breed = breed;
this.ability = ability;
}
//设置狗的属性
public void setDog(String name,char sex,String breed,String ability){
this.name = name;
this.sex = sex;
this.breed = breed;
this.ability = ability;
}
//显示狗狗信息
public void showAbility(){
System.out.println("名字:"+name+" 性别:"+sex+" 品种:"+breed+" 技能:"+ability);
}
}
/**TestDog类*/
package test20201214;
public class TestDog {
public static void main(String[] args) {
//无参创建对象
Dog dog = new Dog();
//有参创建对象
Dog dog2 = new Dog("华莱士", 'F', "柯基犬", "卖萌装可怜");
//给dog赋值
dog.setDog("斗牛士", 'F', "藏獒", "威风凛凛,恐吓");
//输出两个狗狗信息
dog.showAbility();
dog2.showAbility();
}
}
/**测试结果*/
无论什么语言,服务器主要考虑的就是两点,一是并发,二是数据(库)对接,Java在这个方面很适合的。
并发除了有netty神库以外,还有很多其他的网络库,或者直接用tomcat也行,总之挺好,不过如果你要用netty的话,需要了解这个库和并发编程,都有很多(经典)书,去看,不然你就等着踩坑吧。
数据(库)方面,有memcache,radis的缓存库,还有mysql和其他nosql,对接起来也很简单,但是还是那句话,坑很多,需要自己填。
首先确定游戏需不需要长链接的主动推送功能,再确定并发量(效率),就基本上可以确定用什么库和框架了,至于数据压缩用gzip还是7z,传递协议是protobuff还是json还是xml,那都是细节问题了,总之都能解决问题,不要过早考虑性能啊什么的,先把最简单的登录搞起来再说。