Java小白入门——学习感受随笔
浅谈为何想学Java?
-
这篇博客是为了大多数和我一样的入门小白或者即将入门的萌新们写的,其实在刚接触编程的时,仅仅是凭着《微微一笑很倾城》的肖奈的喜爱,便开始一发不可收拾的对所有从事IT,技术一流大佬的有着迷一般的崇拜,渴望自己也能拥有一位“直男”男友。但是在大学由于专业原因真正接触到C语言的时候,开始迷茫了,凭着不能挂科的求生欲便主动学习了,能让我坚持下去的原因,更多的是看到旁边同学都做不出来的编程题被我解决出来的成就感吧。于是乎师范院校出身的我毅然决然的选择放弃从教而是学Java,情不知所起,一往情深。
-
看到这里,读者一定认为我会写大段大段的Java行情以及现在发展现状吧。当然这些你可以去百度。重点是刚入门的我也说不出多么切实际的感受。但是在java的基础知识上倒是有一些自己的想法。
何谓编程?
- 计算机是机器,这个机器主要有CPU、内存、硬盘和输入/输出设备组成。计算机在操作系统运行着时(也就是windows、linux),操作系统上又运行着各种应用程序(QQ、Excel)等。操作系统会把时间分成很多细小的时间片,给一个时间片给一个程序用,不过用户会感觉好像所有机器资源都归一个程序在用,这是操作系统给用户的假象,应用程序可以读写文档,播放音乐甚至聊天等。这些在本质上是计算机执行预先写好的指令,而这些指令就是告诉计算机要操作的数据和执行指令的序列,简单理解为对什么数据进行什么操作。
- 数据在计算机内是以二进制表示的,所以想学好java在基础上一定要多下功夫。
Java基础知识部分归纳
- 这是小编在学习了java概述与环境搭建、语言基础、选择结构与分支结构以及循环结构这些基础知识运用ProcessOn制作的思维导图,后面会实时更新笔记,有需求的可以一直关注。
近阶段学习感受
- 能有一群和自己一样爱好Java的学习者,还有经验丰富极其耐心的辅导老师们,学习似乎并没有那么枯燥。现在是极其艰难的时刻,然而我们都能顶着各种外界因素坚持每天的学习,令人动容。现在所学习的内容虽然并不难,听起来很基础,但是也不应该松懈,往往就是小的细节上出问题。厚积薄发,我们都在成为合格程序员的路上。
分享一个小程序
怎么也输不了的猜拳游戏。真没作弊 。
源代码如下:
import java.util.Scanner;
import java.util.Random;
//人机猜拳
//先完成一次的版本
//固定循环3次
//双方,谁率先达到连胜2局,则退出整个循环。(break)两个计数器
//平局,不计算总局数。(平局时,coutine,跳出写再最后加i++)
public class TestGuess{
public static void main(String[] args){
int computerCount=0;//为了达到连胜两局结束游戏,计数
int playerCount=0;
for(int i=1;i<=3;){
int computer =new Random().nextInt(3)+1;//随机产生一个1、2、3的整数
System.out.println("电脑会出:"+computer);//作弊
System.out.println("请玩家输入数字(1.剪刀、2.石头、3.布)");
int player =new Scanner(System.in).nextInt();
//比较猜拳
if(computer == player){
System.out.println("平局");
//i--;//平局这一局,使得这一局不算数
continue;
}else if(player ==1&&computer==3||player ==2&&computer==1||player ==3&&computer==2){
System.out.println("恭喜,你赢了");
playerCount++;
}else{
System.out.println("挑战失败");
computerCount++;
}
if(playerCount==2||computerCount==2){
break;
}
i++;
}
}
}
后续:
小编在后面会实时分享关于Java学习的基础知识以及小窍门,愿我们共同进步。