java的代码大全,java代码大全手册
给段最简单的java代码 让我新手看一下
最简单的java代码肯定就是这个了,如下:
public class MyFirstApp
{
public static void main(String[] args)
{
System.out.print("Hello world");
}
}
“hello world”就是应该是所有学java的新手看的第一个代码了。如果是零基础的新手朋友们可以来我们的java实验班试听,有免费的试听课程帮助学习java必备基础知识,有助教老师为零基础的人提供个人学习方案,学习完成后有考评团进行专业测试,帮助测评学员是否适合继续学习java,15天内免费帮助来报名体验实验班的新手快速入门java,更好的学习java!
我的世界java指令大全
以下是Minecraft通用指令:
clear:清除玩家的物品
clone:复制或移动某区域内的方块
deop:撤销玩家的管理员身份
difficulty:调整游戏难度
effect:给予实体状态效果
enchant:对实体手持物品进行附魔
execute:在改变执行者、执行位置和角度,添加限制条件,并储存其输出值的情况下执行另一条命令
experience/xp:更改玩家的经验和等级
fill:在指定区域填充指定方块
function:执行函数
gamemode:修改游戏模式
gamerule:查看和修改游戏规则
give:给予玩家指定物品
help/?:列出可用指令、查看特定指令用法
kick:将玩家踢出服务器
kill:移除或杀死实体
list:列出在服务器中的玩家
locate:定位特定结构
me:以“*?执行者名称+动作”的格式发送一条旁白信息
op:给予玩家管理员身份
particle:显示粒子
playsound:播放音效
reload:重新加载数据包
say:通过聊天框向玩家发送消息
schedule:在经过指定的时间后执行函数
scoreboard:管理和查看记分板的目标、玩家和队伍
setblock:放置指定方块
setworldspawn:设置世界出生点
spawnpoint:设置特定玩家的重生点
spreadplayers:散步玩家
stopsound:停止音效
summon:生成实体
tag:管理实体的记分板标签
tell/msg/w:通过聊天框向玩家发送私聊信息
tellraw:向玩家发送JSON文本消息
time:设置时间
title:设置和显示标题
teleport/tp:传送实体
weather:设置天气
whitelist:管理服务器中的白名单
以下是java版特有指令:
advancement:使特定玩家达成进度
attribute:管理实体属性
ban:将玩家列入黑名单
ban-ip:将一个ip地址列入黑名单
banlist:显示黑名单
bossbar:管理boss栏
data:查看或修改方块或实体的nbt数据
datapack:管理数据包
debug:开始或结束调试会话
defaultgamemode:设置默认游戏模式
forceload:强制加载区块
item:修改方块或实体物品栏内的物品
jfr:使用Java FlightRecorder分析数据和某些自定义事件
locatebiome:定位生物群系
loot:将指定的战利品放入物品栏或世界
pardon:将玩家移出黑名单
pardon-ip:将一个ip地址移出黑名单
perf:记录并保存性能分析数据
placefeature[新增:JE 1.18.2]:放置一个地物,目前不可用
publish:向局域网开放单人游戏世界
recipe:给予或剥夺玩家配方
save-all:将服务器保存至硬盘
save-off:禁用服务器的自动保存
save-on:启用服务器的自动保存
seed:输出世界种子
setidletimeout:设置踢出空闲不动玩家的时间
spectate:使处于旁观者模式的玩家进入另一个实体的视角
stop:停止服务端
team:管理队伍
teammsg:给使用命令的实体所在的队伍全体成员发送消息
trigger:修改一个准则为“触发器”的记分板目标
worldborder:控制世界边界
java 的代码详解
class Person{//Persion类
String name;//String类变量,未初始化,默认null
int age;//int类变量,默认0
public Person()//Person类的无参构造方法,一般用来初始化变量,如之前的name。 比如有时候需要定义人这个类特有的属性,会说话,那么一般会在无参构造函数里面写上canTalk=true;
{
}
public Person(String name,int age)//Person类的有参构造方法,参数name和age,和类变量name、age无关
{
this.name=name;//this指Persion类,就是把于传过来变量name赋值给之前的类变量name
this.age=age;//同上
}
public String talk(){//具有String返回值的方法,调用它的时候会得到String返回值
return "我是"+this.name+",今年"+this.age+"岁";//调用talk的时候用String a=talk();的形式,a的值就是"我是"+this.name+",今年"+this.age+"岁"
}
}
public class TestObjectArray{//TestObjectArray公共类,java文件的文件名需和公共类值相同,这段代码必须出现在TestObjectArray.java文件中
public static void main(String[] args){//主方法,程序的入口
Person[] p={new Person("张三",25),new Person("李四",30),new Person("王五",35)};//实例化Persion类,用人这个类来举例,每个人都有相同的一些特性,但每个人不同特性的属性值不同,如年龄的大小不同,实例化就相当于产生不同的人。这里是用数组的形式实例化
for(int i=0;ip.length;i++){//根据p的长度循环
System.out.println(p[i].talk());//p[1]时,会调用Persion类里面的talk()函数,并且传入的参数是 "张三",25 ,那么会显示:"我是张三,今年25岁" 。System.out.println()换行显示括号内的内容
}
}
}
java编程的代码
1.
public?class?Gun?{??????????//设置一个枪类
??private?String?name;??????//枪名????
??private?int?num;??????????//子弹的个数
??private??int??Id;???//枪的Id
??static?int?count;???????
??public??Gun(){}
public?Gun(String?name,?int?num,?int?id)?{
this.name=name;
this.num=12;
}
public?Gun(String?name,int?num)?{
this.name=name;
this.num=num;
this.Id=count++;
}?
public?String?getName()?{
return?name;
}
public?void?setName(String?name)?{
this.name?=?name;
}
public?int?getNum()?{
return?num;
}
public?void?setNum(int?num)?{
this.num?=?num;
}
public??int?getId(){
return?Id;
}
public??void?setId(int?id)?{
Id?=?id;
}
??public?void?fire(){???????//枪的发射方法
??
??}
@Override
public?String?toString()?{????//覆写toString?
return?"Gun?[name="?+?name?+?",?num="?+?num?+?",?Id="?+?Id?+?"]";
}??
}
public?class?Ak_47?extends?Gun?{
??//构造器的重载
public?Ak_47(){}???????//构造器
public?Ak_47(String?name,int?num){???
super(name,num);
}
???public??void?fire(){?????//发射子弹?????,每次射出3发
???super.setNum(super.getNum()-3);??//得到子弹的数目???
???}
???public?void??clip(){????//装弹夹???每个弹夹30发子弹
???super.setNum(super.getNum()+30);???
???}
???public?String?toString(){?????//toString的重写
???return?"枪名:"+super.getName()+"\t"+"编号:"+super.getId()+"\t"+"子弹数:"+super.getNum();
???}
}
public?class?Usp?extends?Gun?{
public?Usp(){}
public?Usp(String?name,int?num){???
super(name,num);
}
?public??void?fire(){?????//发射子弹?,每次发射一发
???super.setNum(super.getNum()-1);??//得到子弹的数目???
???}
???public?void??clip(){????//装弹夹
???super.setNum(super.getNum()+12);???
???}
???public?String?toString(){
???return?"枪名:"+super.getName()+"\t"+"编号:"+super.getId()+"\t"+"子弹数:"+super.getNum();
???}
}
public?class?GunTest?{
public?static?void?main(String[]?args)?{
Ak_47?ak=new?Ak_47("ak",20);//Ak-47的弹夹可以装30子弹
Ak_47?bk=new?Ak_47("us",12);
????????ak.fire();
bk.fire();
ak.clip();
bk.clip();
System.out.println(ak);
System.out.println(bk);
}
}
可以了
有关Java的代码
1. 你在do循环体内重复定义了answer变量,这不需要
2. 你用==比较字符串内容,是不行的。需要用equals来比较
==是用来比较两引用是否相同,而不是两个引用的对象内容是否相同的。
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
String answer="";
do{
Scanner input=new Scanner(System.in);
answer=input.next();
System.out.println("你输入的是:" + answer);
if(answer.equals("你好")){
System.out.println("你好!我是小P,你是谁啊?");
}else if(answer.equals("我是令狐冲")){
System.out.println("你终于回来啦!好想你哦!");
}else if(answer.equals("再见")){
System.out.println("再见!下次还找我来玩哦!");
}else {
System.out.println("对不起,我不懂你在说什么");
}
} while(!answer.equals("再见"));
System.out.println("程序结束");
}
}