“Every body in this country should learn how to program a computer. Because it teaches you how to think.”乔布斯说过的金句拿来做开头是在适合不过的。作为一个计算机与编程的门外汉,作为一名研一护理专业的学生,我学编程的目的单纯到不行——发SCI,顺利毕业。今天是我学习编程的第一天,无比激动与兴奋。我热爱新鲜的事务,也喜欢挑战自己,就像我前几天心血来潮报了西班牙的小语种班一样。但我总有种预感,编程我会一直学习下去。今天我小小的脑子接受了不少新的知识,而我又是鱼的记忆,所以想在博客上总结复习一下。 今天主要学习JAVA,JAVA主要包括两个方面:对象和类。现实中,对象是指一个具体的实体或事物。类是指具有相同属性和功能/行为(方法)的对象。JAVA中以“类”为单位,一个类对应一个文本文件。具体格式如下:
讯享网
java中的类
类的创建:关键字:class 格式: public class 类名{ }
类的属性定义: 格式: public 属性类型 属性名;
类的方法定义: 格式: public 方法返回值类型 方法名(参数类型 参数名,……){
方法体,方法需要执行的内容。
}
*常用的属性类型:
String 字符串
int 整数
*参数: 方法需要使用的外部条件。
java中的对象
对象的创建: 关键字: new 格式: 类名 对象名 = new 类名();
对象的属性使用: 格式: 对象名.属性名
对象的方法使用: 格式: 对象名.方法名(参数值,……);
讯享网public class Rihana {
//外形 public String appearance; //技能 public String skills; //Q技能 public void Qskill(){
//输出 System.out.println("破晓之盾"); } //W技能 public void Wskill(){
//输出 System.out.println("日蚀"); } //E技能 public void Eskill(){
//输出 System.out.println("天顶之刃"); } //R技能 public void Rskill(){
//输出 System.out.println("日炎耀斑"); } //主方法 public static void main(String[] args){
//创建一个Rihana对象 Rihana e123 = new Rihana(); //给Rihana的属性赋值 e123.appearance = "美丽动人"; e123.skills = "辅助"; //输出Rihana的不同技能 System.out.println(e123.appearance+"的Rihana,是"+e123.skills); //Q技能 e123.Qskill(); //W技能 e123.Wskill(); //E技能 e123.Eskill(); //R技能 e123.Rskill(); } }
最后输出的就是这个东东:
美丽动人的Rihana,是辅助
破晓之盾
日蚀
天顶之刃
日炎耀斑
练习2:
public class trangle {
public static void main(String args[]){
//输出三角形的字符串为@ String s = "@"; int totalLen = 20;//三角形函数 for(int i=0;i<totalLen;i++){
//输出第一行 //控制空格 for (int k=0; k<20- i;k++){
System.out.print(" "); } for (int j = 0; j < i+1; j++){
//不换行,输出一行 System.out.print(s); } System.out.println();//换一个新行 } }
得到一个小图形:

讯享网

练习2:
讯享网public class parallelogram {
public static void main(String args[]){
//输出为平行四边形字符串为@ String s ="@"; for(int i=0;i<20;i++) {
//空格 for (int j=0;j<20-i;j++){
System.out.print(" ");} for (int l=0;l<20;l++){
System.out.print(s); } System.out.println(); } } }
得到的图形
进一步加上场景的训练
美国队长大战钢铁侠
美国队长:
public class captain {
//血量、攻击值、姓名 public int blood; public int atk; public String name; //打架 public void attack(Ironman I){
//血量因被对方攻击而减少 I.blood -=atk; //输出 谁在攻击谁,攻击值为多少,剩余血量 System.out.println(name+"在攻击"+I.name+",攻击值为"+atk+",剩余血量:"+blood); //判断战斗是否结束 if (I.blood ==0){
//输出 谁获胜,剩余血量多少 System.out.println(name+"victory!剩余血量:"+blood);} }
钢铁侠:
讯享网public class Ironman {
//血量、攻击值、姓名 public int blood; public int atk; public String name; //打架 public void attack(captain c){
//血量因被对方攻击而减少 c.blood -=atk; //输出 谁在攻击谁,攻击值为多少,剩余血量 System.out.println(name+"在攻击"+c.name+",攻击值为"+atk+",剩余血量:"+blood); //判断战斗是否结束 if (c.blood ==0){
//输出 谁获胜,剩余血量多少 System.out.println(name+"victory!剩余血量:"+blood);} } }
主方法:
public class mainer {
//主方法 public static void main(String[] args){
//创建两个英雄 captain a1 = new captain(); Ironman a2 = new Ironman(); //给英雄赋予属性 a1.name = "美国队长"; a2.name = "钢铁侠"; a1.atk = 15; a2.atk = 10; a1.blood = 100; a2.blood = 150; //血量足够时继续攻击 while(a1.blood >0 && a2.blood>0){
//两英雄相互攻击 a1.attack(a2); if (a2.blood ==0){
//结束战斗 break; } a2.attack(a1); } } }
以上就是今天的收获啦,对于编程大神来说这都是最最最基础的东东,但是对于我来说都很难呢。不过我会继续努力,不断学习,争取有一天我也可以在这个对于我来说完全陌生的领域游刃有余。哈哈哈哈,加油!我是最胖的!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/14316.html