学习笔记

1,学习方法

2,英语阅读能力,英语读写

3,动手能力代码量()

4,学习习惯(代码+注释)

1,整体课程安排

Android技术(java基础)Android核心和java核心Android核心Android项目(流行框架)

2,第一个月课程安排 Java基础 Android基础 Java面向对象 Java API(针对源码的操作过程)

项目

3,java开发发展史

90年,sun公司推出green项目,oak

95年,oak大量用于浏览器的互动开发,去注册,但是oak已经被注册了,所以正式注册java

96年,最早版本是jdk1.0

97 年,Jdk1.2是重要版本

02年,jdk1.4重要版本(发展最快,最成熟版本)

04 年,jdk1.506 年,jdk1.6

07年秋季,谷歌推出来android

2009年4月20日,Oracle收购了sun 公司,9.4美元一股


定位:

J2ME:移动家电互联

J2EE:公司核心代码框架

J2SE:标准版本(底层API,核心运行框架)

3 java 中的专业名词

JDK: java develop kit

java程序开发包,java开发的类库Jdk:java的核心API,核心类库Java运行环境支持,因为里面有jre这个子目录.下载:www.oracle.com,下载里面找java se

JVM:java virtual machine:

java虚拟机Java运行程序时都需要虚拟机.虚拟机:一台虚拟的计算机,也包含了计算机上的运算器,处理器,控制器等;

IDE: 集成开发工具,就是辅助我们快速开发的工具.


开发java程序使用开发工具:

eclipse,开发android程序使用开发工具:eclipse,android_studio等


4 java程序开发

1,使用jdk开发工具(装了jdk之后就可以开发的),用文本文档(TXT)开发,后面有具体的开发方法为什么要进行环境变量的配置?安装完jdk后可以配置环境变量(将当前的jdk工具的路径放到当前计算机的环境变量中以便下次再执行jdk相关命令时计算机会自动查找该命令相关的文件并执行)

2,集成开发工具(eclipse)5 使用jdk开发工具开发java程序 步骤:

1 安装jdk开发包,安装好后相应java文件夹下面有这两个子目录 Jdk1.7...java程序开发包.包含各种核心类库 Jre7:作用是运行环境支持

2 新建一个文本文件(.java)结尾 然后向文件中写入相应代码;

3 在cmd命令行中,使用javac命令编译.java文件.编译成功后会产生一个.class字节码文件cd 具体路径,会进入到某个具体路径,但在Windows7中,必须要先进入到这个盘.才能找这个盘的子目录.这是在编译过程中,必须在这个.java文件所在文件夹下才能输入上面的口令进行编译和执行, 基本语法: javac Test.java注:如果编译成功,cmd命令行没有任何提示.如果编译失败,cmd命令行会出现错误提示和错误原因;

4 使用java命令解释执行程序(字节码文件.class).基本语法:Java Test后面不要再加.class了.如果没有问题,是可以运行出我们需要的结果.


6,如何编写一个.java文件 Java程序默认最小的单位:类 a. 类: class 关键字用来定义一个类定义一个类的基本语法Class 类名 {}注:类名如果有一个英文单词组成,单词首字母要大写.如果超出了一个单词,每个单词首字母大写.注意:

1.一个.java文件中,可以使用class定义多个类,但是需要指定一个类为主类,在这个类之前加:public来指定,主类只能有一个,指定主类,需要将问类名和文件名修改成一样,否则会报错.其实,在我们的实验过程中,这个结果不一定.只有单独一个类的时候,加public是没有问题的.但是如果在多个类中,对其中一个加public,把名字改为一样,都\有时候也会报错.有可能是jdk版本的问题.这个就没有指定主类,在版本较低的jdk中会报错,所以必须在其中一个前面加上public,并将.java文件名字改和主类一个样

2.主要的类名应该和当前.java文件的名字保持一致(区分大小写的哦)类名尽量具备实际含义eg: class DemoTestEg: class Student{} B,一个类运行时,应该有一个主方法,mainPublic static void main(String[] args ){}一句话,在做java开发的时候,新建一个类,先加上这句话就对了.否则肯定会报错的.Static,是静态方法.void 方法.Main后面小括号里是参数main方法,是程序的主入口,程序运行时,jvm会先找main()方法作为入口,且只会只会按照从上到下的顺序执行main()方法中的内容;在一个类中,main()方法只能有一个;Math.PI圆周率总结:用文本文档这种方式开发,容易出错,而且书写也并不是很方便.对于其核心类库,可以不用导包.当然,导包也没有错.在cmd命令行中,两个单词之间的空格是一个还是两个甚至多个是不影响的.就算是在检查环境变量是否配置成功是使用的cmd命令也是一样.也就是说java -version和java -version都是一样.

你可能感兴趣的:(java,eclipse,cmd)