黑马程序员技术交流社区
标题:
java基础第一天合集
[打印本页]
作者:
为民除害123456
时间:
2016-3-2 22:33
标题:
java基础第一天合集
1、计算机
计算机硬件 : computer hardware
计算机软件 : computer software
java C C++ C# PHP
2、人机交互
图形化界面
命令行
3、常用快捷键
Ctrl + A 全选
Ctrl + C 复制
Ctrl + V 粘贴
Ctrl + S 保存
Ctrl + X 剪切
Ctrl + Z 撤销
alt+shilf+↑ ↓ 上下移动换行
win + R 打开运行窗口
win + D 显示桌面
win + e 打开我的电脑
win + L 锁屏
Ctrl + Alt + del -- 启动任务管理器
4、常用dos命令
D : 切换盘符
cd: 进入目录
cd..:返回上一级目录
cd/\:返回根目录
dir :列举出当前目录下的所有文件和文件夹
md:创建文件夹
rd:删除文件夹
del:删除文件
cls :清屏
exit:快速关闭dos窗口
5. java语言的发展史和平台版本(理解)
发展史:
Java是由Sun Microsystems公司推出的Java面向对象程序设计语言和Java平台的总称。
由James Gosling和同事们共同研发,并在1995年正式推出。
2009年4月20日甲骨文以现金74亿美元收购Sun微系统公司。
所以访问官网:
http://www.oracle.com
http://java.sun.com(该网址也会跳转oracle官网)
体系:
JavaSE(J2SE,Java 2 Platform Standard Edition,标准版)
JavaEE(J2EE,Java 2 Platform Enterprise Edition,企业版)
JavaME(J2ME,Java 2 Platform Micro Edition,微型版)
6. java语言特点(了解,掌握跨平台)
1) Java语言是易学的。
Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。
另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。
特别地,Java语言不使用指针,而是引用。并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
2) Java语言是强制面向对象的。
Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。
Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。
3) Java语言是分布式的。
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),
它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。
Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
4) Java语言是健壮的。
Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。
对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。
5) Java语言是安全的。
Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。
除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),
如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。
6) Java语言是体系结构中立的。
Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),
然后可以在实现这个Java平台的任何系统中运行。
这种途径适合于异构的网络环境和软件的分发。
7) Java语言是可移植的。
这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。
Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。
8) Java语言是解释型的。
如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。
在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。
9) Java是性能略高的。
与那些解释型的高级脚本语言相比,Java的性能还是较优的。
10) Java语言是原生支持多线程的。
在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。
通常有两种方法来创建线程:
其一,使用型构为Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一个线程,
其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。
值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。
线程的活动由一组方法来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。
11) Java语言是动态的。
Java语言的设计目标之一是适应于动态变化的环境。
Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。
这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。
Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。
Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。
特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。
7、JRE 和 JDK
JRE、JDK、JVM三者之间的包含关系?
JVM=虚拟机
JRE=JVM+核心类库
JDK=JRE+java开发工具
JDK>JRE>JVM
窍门:三个单词中间的字母,按照26个字母排序 (D>R>V)
注意:安装选目录时,不要使用含有中文、特殊字符、空格等的目录结构。
JDK自带JRE,建议安装时,不要再安装JRE。
8 编写HelloWorld小程序(完全掌握)
class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
注: 程序中的双引号和冒号都必须是你英文半角状态下的,如果是中文状态下的,会报错
9. 配置环境变量(理解)
1) 配置环境变量path的作用
让javac和java等相关命令可以在任意的目录下使用。
2)path环境变量的配置(掌握)
A:只修改path
D:\develop\Java\jdk1.7.0_45\bin;以前的path
B:先建立一个JAVA_HOME,后修改path
新建:JAVA_HOME 值是 D:\develop\Java\jdk1.7.0_45
修改:%JAVA_HOME%\bin;以前的path
推荐使用B方案。
3)classpath环境变量的配置
让指定的class文件在任意目录都可以被访问。
技巧:在最左边配置一个.;
这样做的好处就是能够先在当前目录下查找并执行。
10、java命令
敲代码时的良好习惯:
1)、成对出现的成对敲
2)、代码格式化良好!!! 一个合格程序员必备的良好习惯
11、注释(掌握)
单行注释
// 这里是注释的内容
多行注释
/*
这里是注释的内容
*/
文档注释
1) 单行和多行注释不会被jvm解析.
2) 文档注释可以被javadoc命令解析成html文档.(说明书)
注释的注意事项:
1) 单行注释可以嵌套.
2) 多行注释不可以嵌套.
作用:
1) 程序的解释性文字.
2) 可以调试程序.
代码加注释是一个合格程序员必备的良好习惯.
11、关键字
什么是关键字: 被java语言赋予额特殊含义的单词,自己命名时不能使用
注:main 不是关键字
关键字全部都是小写字母组成..
12、标识符
定义:
Java语言中,对各种变量、方法和类等要素命名时使用的字符序列称为标识符。
命名规则:
1) 由26个英文字母大小写、数字0-9、下划线"_"、美元符"$" 组成.
2) 标识符不能以数字开头.
3) java严格区分大小写(或者说java是大小写敏感的语言).
4) Java标识符的命名应符合"见名知意"原则,并且不能是java中的关键字.
常见标识符命名规则:
包名:全部小写
如: cn.itcast.test
类名:每个单词的首字母大写
如: MyFirstDemo
变量名和方法名:第一个单词字母小写,以后每个单词的首字母大写
如:
声明变量 :int studentNumber = 80;
声明方法 :public static void getMaxValue(){}
常量:全部使用大写字母,单词间用下划线隔开
如: final int BUFFER_SIZE = 1024;
作者:
洋葱头头
时间:
2016-3-2 22:36
帖子有点水哦
作者:
bestcaptain
时间:
2016-3-2 22:39
哈哈哈哈哈
作者:
fanfuhu1992
时间:
2016-3-18 01:39
你的帖子很大胆啊
作者:
m狂崩的猫
时间:
2016-3-18 17:24
快跑,你呗版主盯上啦
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2