黑马程序员 Java基础

      1.java的历史

      2.环境变量

      3.关键字

      4.标示符

      5.注释

1.java历史

诞生:1990年初,java的前身出现,名为Oak(橡树),是由詹姆斯戈斯林所带领的团队研发的。主要功能是设定在家用电器等小型系统的编程语言。1994年正式的命名为Java(有咖啡的意思);

发展:1995年发布Java并发布JDK1.0;1998年Sun将Java更名为Java2。Java的发展壮大主要源于当时互联网大潮的兴起;1999年6月,SUN公司发布Java的三个版本:标准版、企业版和微型版(J2SE、J2EE、J2ME);2004年9月30日,J2SE1.5发布,是Java语言的发展史上的又一里程碑事件。为了表示这个版本的重要性,J2SE1.5更名为J2SE5.0。2005年6月,SUN公司公开Java SE 6,并将J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为Java ME。

未来:Java经过近二十年的风霜洗礼,依然是当下主流的编程语言之一,可见它是多么的优秀。未来随着移动互联网的兴起,我相信Java会更加强大。

什么是Java:java既是一门面向对象的编程语言,又是一个平台;

2.环境变量

是什么?:环境变量指的是在操作系统中,用来指定才做系统在运行的时候需要的一些参数,通常为一系列的键值对;

PATH环境变量的作用:它是Windows操作系统的外部命令搜索路径;

CLASSPATH环境变量的作用:它是Java类文件的搜索路径;

什么是JRE?:字面意思是Java运行环境,它其中包括了java虚拟机(用软件模拟出来的计算机),java平台的核心类文件和一些其它用于支持软件运行的文件。

设置Java PATH环境变量的方法:我的电脑》右击属性》高级系统设置》高级》环境变量》在系统变量栏找到path变量》点击编辑》在变量值尾添加“;”号,然后加入自己的java安装路径“示例:自定义的安装路径\Java\jdk1.7.0_45\bin\”;classpath环境变量的方法,和它相同,只是要自己添加classpath的变量,然后编辑值;

3.关键字

 关键字:就是在Java语言中被赋予了特殊含义的标识符,我们在命名自己的变量或函数的时候,不能和关键字同名;目前java语言中一共约有50个左右的关键字:

abstract assert boolean break byte
case catch char class const
continue default do double else
enum extends final finally float
for goto if implements import
instanceof int interface long native
new package private protected public
return strictfp short static super
switch synchronized this throw throws
thansient try void volatile while

4.标识符

标识符:就是在我们编写的java程序中我们自定义的一些和程序相关的有意义的名称,它规定由26个大小写英文字母,数字0-9以及“$”和“_”组成;

定义规则:1、数字不可以开头

2、不可以使用关键字

需要注意的是:java语言是严格的区分大小写的,“big”和“Big”是两个完全不同的标识符;还有就是要注意主函数的名称main不是关键字,但是它确实被虚拟机所识别的名称,它是程序的入口,所以我们也不能用main作为标识符;

名称定义规范:1、包名:多单词组成时所有字母都小写,中间用“.”隔开。如xxx.yyy.zzz;

2、类名、接口名:多单词组成时,所有单词的首字母大写。如XxxYyyZzz;

3、变量名和函数名:多单词组成时,第一个单词首字母小写,其余单词首字母均大写。如xxxYyyZzz;

4、常量名:所有单词字母都大写,多单词时每个单词用下划线连接。如XXX_YYY_ZZZ;

5.注释

注释:注释在Java程序中起到注释说明的作用,它可以帮助我们快速的理解某段代码,或者整个程序的功能,在后期的代码维护中有着不可或缺的作用;

java中有三种注释方法,分别是:1、单行注释

2、多行注释

3、文档注释

eg:

class Demo{

/**

*文档注释:该注释可以程序完成后,用工具导出,用于程序的说

*明,通常放在类或者函数的正上方;

*/

public static void main(String[] args){

//单行注释:故名思议一次只注释一行,多在语句的上方

/*

多行注释:一次注释多行

*/

}

}

注释是给程序员看的,程序在编译的时候,编译器会将其忽略,所以注释不会增加所编译程序的体积;

时间: 2024-10-22 21:13:57

黑马程序员 Java基础的相关文章

黑马程序员——Java基础---IO(下)

黑马程序员——Java基础---IO(下) ------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------ 一.概述 Java除了基本的字节流.字符流之外,还提供了File类.properties类.打印流.序列流等和输入输出相关的类,它们能够帮助我们更好的处理信息.下面将对它们进行简单的介绍. 一.正

黑马程序员——Java基础---集合框架工具类

黑马程序员——Java基础<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------ 一.概述 Java为操作Set.List和Map提供了一系列工具类,主要有Collections和Arrays.这两个工具类的特点:类中的方法都是静态的,不需要创建对象,直接使用类名调用即可.Collections:是集合对象

黑马程序员——java基础——多线程

 黑马程序员--java基础--多线程 ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 进程:是一个正在执行中的程序.每一个进程执行都有一个执行顺序.该顺序是一个执行路径,或者叫一个控制单元. 线程:就是进程中的一个独立的控制单元.线程在控制着进程的执行.一个进程中至少有一个线程. 一个进程至少有一个线程在运行,当一个进程中出现多个线程时,就称这个应用程序是多线程应用程序,每个线程在栈区中都有自己的执行空间,自己的方法区.自己的变量.

黑马程序员——java基础---IO(input output)流字符流

黑马程序员——java基础---IO(input output)流字符流 ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- io(input output)流特点: 1,io流用来处理数据之间的传输 2,java对数据的操作是通过流的方式: 3,java用于操作流的对象都在io包中: 4,流按操作数据分为两种:字节流和字符流: 5,流按流向分为:输入流和输出流. 注意:流只能操作数据,而不能操作文件. 3.IO流的常用基类: 1)字节流的抽象

黑马程序员——java基础——反射

 黑马程序员--java基础--反射 ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 反射 其实就是动态加载一个指定的类,并获取该类中的所有的内容.而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员. 反射就是把Java类中的各种成分映射成相应的java类. 简单说:反射技术可以对一个类进行解剖. 反射的基石-->Class类 1.java中的类是用来描述一类事物的共性,该类事物有什么属性,没有什么属性

黑马程序员——java基础——内部类

 黑马程序员--java基础--内部类 ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 内部类 如果A类需要直接访问B类中的成员,而B类又需要建立A类的对象.这时,为了方便设计和访问,直接将A类定义在B类中.就可以了.A类就称为内部类.内部类可以直接访问外部类中的成员.而外部类想要访问内部类,必须要建立内部类的对象. 内部类的访问规则 1,内部类可以直接访问外部类中的成员,包括私有. 之所以可以直接访问外部类中的成员,是因为内部类中持有

黑马程序员——java基础——集合(Collection)

 黑马程序员--java基础--集合(Collection) ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 集合框架的构成及分类,如下图: 1.为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式. 2.数组和集合类同是容器,有何不同? 数组虽然也可以存储对象,但长度是固定的:集合长度是可变的.数组中可以存储基本数据类型,集合只能存储对象. 3.

黑马程序员——Java基础篇之对象归要

1.static关键字 1.1.static可以修饰成员变量,成员方法,还有类(其中这里的类是内部类) 1.2.static修饰的部分会随着类的加载而加载: 加载过程:当JVM执行static修饰的代码时,会在内存的共享区给static部分开辟一个空间,供该类持有,static部分不是某个对象的部分,而是该类共有的,所以当一个函数会被多个对象调用时,最好定义成static,这样比较节省空间. 1.3.静态方法只能访问静态成员 原因:如果静态方法中调用了非静态的变量,那么由于静态方法是随着类的加载

黑马程序员--Java基础--01基本概念

1.Java的三大技术架构 JAVAEE(Java Platform Enterprise Edition):  开发企业环境下的应用程序,主要针对web程序开发: JAVASE(Java Platform Standard Edition): 完成桌面应用程序的开发,是其他两者的基础 JAVAME(Java Platform Micro Edition): 开发电子消费产品和嵌入式设备,如手机中的程序 我对三大技术构架理解 1.三大技术是指哪三大技术呢? 答:三大技术分别指JAVAEE,JAV

黑马程序员--java基础学习笔记5

黑马程序员--java基础学习笔记6 一.笔记内容概述: 数组-第二种定义格式.数组-常见操作-遍历-最值-选择排序-冒泡排序-排序位置置换代码提取.数组-排序的性能问题.数组-常见功能-查找-折半查找.进制转换-查表法-整合. 二.常用内容介绍: 1.数组初始化的三种方式: int[] arr = new int[3]; int[] arr = new int[]{1,2,3}; int[] arr = {1,2,3}; 2.查表法: 如果数据中出现了对应关系,而且对应关系的一方是有序的数字编