------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
开篇前言:和很多初入Java学习的新手一样,我也是从零基础开始,踩着石头过河,走一步探一步,随着学习的深入,真的是越来越能感受到这门技术的神奇,学会Java也许不是万能的,但是,选择来学习Java,并且坚持到功成名就的那一天,我相信自己的人生一定可以像想象中一样,完成最美好的蜕变。这是我的第一篇技术博客,在我的博客里,我将会一一总结我从零基础开始学习的所有学习方法,和Java基础阶段最重要的知识点总结。
首先,我们应该知道,当你决定做一件事情并且尝试着去做时,就一定会产生一个结果,这个结果可能是你努力想达到的,也有可能是你努力了却没有达到的。所以,问问自己学习Java的目的是什么?拿我来说,目的很简单:第一,我真的对互联网领域很感兴趣,所以我要求自己应该深入的步入这个行当,从程序员开始;第二,我是一个普通人,为了生存,我应该找到谋生的办法,所以学习技术也是为了找到好工作。就这么简单,有了兴趣,有了目标,然后就可以开始行动了。下面是一些我个人总结的心理准备,以供警醒自己或者觉得有帮助的同学:
1、要想把学习真正的学好,那是一定要坚持的。所以一旦做出选择,就算咬紧牙关也要坚持,除非你一开始就不要做这种选择。浪费时间真的是对生命的亵渎。
2、你要有确定你有能够自学的毅力。我之所以没有选择报黑马的基础班,是因为我相信自己有能力驾驭自己来学习最基础的知识,并且通过黑马的考试。但是自学真的是一件很需要毅力的事情。非常建议如果条件允许的话,还是找老师带着自己来学吧。
3、自信是一把金钥匙,当学习遇到瓶颈的时候,应该第一反应是想办法解决问题。多告诉自己:别人能做到,我也可以做到,我是最棒的。
三人行,必有我师。从人类漫长的历史中我们都能看到,一般人是很难做到自学成才的,除非本身就是智慧超群。所以,在决定学习Java之前,并有打算以后从事这个行当的工作,我个人觉得一定要找人带着自己来学习,毕竟过来人的经验能让我们避免走很多弯路。所以,这里重点推荐我们的大黑马训练营,程序员精英制造机,也是我最近奋斗的目标。2015年我是一定要到黑马去学习的。下面几个建议都是我个人的总结:
1、要有自己的电脑,打字要快,熟悉键盘,疯狂敲代码,这是我从毕老课程中感悟到的真诀。
2、要给足自己时间来参加正式的培训学习,推荐黑马。(准备自学的一定要考虑自己有木有惊人的毅力哦,要惊人额^_^)。
好的吧,以上(一)(二)都是我个人一些准备学习Java的经验之谈,无独有偶,当你具备浑厚的耐心,忍得住长夜的寂寞,受得了编码的洗礼,我相信,日后一定能成为别人眼里嘴里的大神。长路漫漫兮,码友们一起加油吧,成为大神不是梦。
(1)什么是软件?什么是软件开发?
软件:是一系列按照特定顺序组织的计算机数据和指令的集合。比如常见的系统软件:WindowsXP,,Linux…。应用软件:QQ,微信等。
软件开发:就是制作软件的过程。(编程的现实价值体现之一)
(2)人机交互的方式?
人与计算机交流互动的方式有两种:
第一种就是我们最常见也是最简单的方式,鼠标+键盘的结合使用方式来调动计算机的视窗口操作。
第二种方式就是命令行方式,也就是需要一个控制台,输入特定的指令,如DOS命令符控制窗口。
(3)DOS的打开方式有哪几种?常见的DOS命令有哪些,各有什么作用?
Dos的打开方式有三种:
1、开始菜单——所有程序——附件——命令行提示符;
2、开始菜单——运行——输入“cmd”进入DOS;
3、直接“Windows键+R”.
Dos常见的命令:
dir 列出当前目录下的所有文件和文件夹
md 创建新的目录
cd 进入指定的目录
cd 退回上一级目录
rd 删除目录
del 删除文件
cls 清空dos屏幕内容
exit 退出DOS窗口
(4)什么是计算机语言?Java又是什么?
和人说话一样,能被计算机识别的语言称之为计算机语言。计算机语言包括:C语言、C++语言、Java语言等。
Java是一门高级的编程语言,是1995年斯坦福大学网络公司推出的面向Internet的编程语言。
(5)Java语言的特点是:跨平台性。
(6)Java语言跨平台原理解释
只要在需要运行Java的应用程序操作系统上,先安装一个Java虚拟机——JVM即可,由JVM来负责Java程序在该系统中的运行
(7)为什么要配置Path环境变量?
简单来说:就是为了使Javac可以在任意目录下编译java文件。
(8)Path与classpath的区别之处?
classpath:先找classpath配置路径,再找当前目录,配置临时的classpath路径没有带分号时,那么只找classpath的路径。
path:现在当前目录找,没有找到再到path环境变量路径中找。
(9)注释的作用是什么?
注释有单行注释和多行注释以及文档注释三种类型。注释的作用是:注解、说明程序,还用来调试程序时使用。
(10)计算机数据的表现形式是什么?
计算机数据的表现形式是二进制。
public static void main(String[] args)
{
System.out.println(Integer.toBinaryString(-6));
}
(11)计算机数据类型的分类和总结
byte 1个8位二进制表示 取值范围:-128~127
short 2个8位二进制表示 取值范围:-32768~32767
int 4个8位二进制表示
long 8个8位二进制表示
(12)算数运算符中的取模运算特点总结
取模数都为正数的情况:如果左边小于右边,结果都为左边。实际就是取余数。
举例:2%5=2,4%5=4
(13)字符串连接符的使用总结
字符串数据和任何数据使用+都是相连接,最终都会变成字符串。
System.out.println("Hello "+"World!");
System.out.println("a="+a+",b="+b);
(14)转义字符的使用总结
转义字符就是的通过 \ 来转变后面字母或符号的含义
//使输出结果带\
System.out.println("\\Hello World\\");
char ch='\'';//成立
//char ch=''';不成立
(15)赋值运算符中的一个面试题
class Demo
{
public static void main(String[] args)
{
System.out.println("Hello World!");
//题下面哪种方式编译通过
short s=4;
s=s+5;//第一种
s+=5;//第二种
/*
s=s+5 编译失败,因为s会被提升为int型
运算后结果还是int型。
s+=5 编译通过,因为+=运算符在给s赋值时
已经完成了类型强转操作。
*/
}