java学习笔记1-基础知识

来源:互联网 发布:郭天祥单片机视频教程 编辑:程序博客网 时间:2024/06/04 19:02

java基础学习笔记1 

1什么是软件开发?

软件:一系列按照特定顺序组织的计算机数据指令的集合。通俗的讲就是使用一种编程语言,利用自己的聪明才智,编写源代码,让计算机按照代码中的步骤帮我们做事。

常见的软件:系统软件,如DOSwindowslinux等。应用软件。

软件的出现实现了人和计算机之间的交互。

交互方式:1.图形化界面交互;2.命令行方式交互,需要一个控制台。

2DOS命令行常见的命令

dir:列出当前目录下文件及文件夹;

md:创建目录;

rd:删除目录;

cd:进入目录;

cd..:退出制定目录;

cd/:退回根目录;

del:删除文件;

exit:退出DOS命令行;

3、什么是计算机语言?

语言:是人与人之间用于沟通的一种方式。

计算机语言:人与计算机交流的方式。计算机语言种类繁多,如C,C++,JAVA等。

4JAVA语言概述

JavaSUN(Stanford University Network),斯坦福大学网络公司1995年推出的一门高级的语言;是一种面向internet的编程语言;随之javaweb方面的不断成熟,已经成为web应用的首选开发语言;java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。

5Java的优势:纯面向对象、跨平台性、继承、封装、多态、自动垃圾回收。而且它能让程序的难度得到有效的控制。

6Java语言的三种技术架构

J2EE(JAVA 2 Platform enterprise edition)JAVAEE 企业版:是为开发企业环境下应用程序提供一套解决方案。该技术体系中包含的技术如Servlet jsp等,主要针对web应用程序开发。

J2SEjava 2 platform enterprise edition)标准版:职位开发普通桌面和商务应用程序提供解决方案。该技术体系是其它两者的基础,可以完成一些桌面应用程序的开发。

J2ME(JAVA  2 platform micro edition)小型版:视为开发电子类消费产品和嵌入式设备提供解决方案,给技术体系主要用于小型电子消费类产品,如手机应用程序等。

7Java语言的跨平台性:

跨平台性:原理需要再应用程序操作系统上安装一个java虚拟机--java解析器(JVM java virtual machine)即可,由JVM来负责java程序在该系统中运行。注意不同操作系统的JVM依赖于平台,因为需要调用系统底层的东西。

8Java语言的环境搭建

8.1  JRE(java runtime environment  java运行环境):包括JVMjava程序所需的核心类库等,想要运行一个java程序,计算机必须按照一个JRE即可。

8.2  JDK(JAVA development kit java开发工具包)JDK是提供给java开发人员使用的,其中包含了java的开发工具,也包含了JRE。所以按照了JDK就不需要单独的按照JRE了,其中开发工具有编译工具和打包工具等。

8.3 JDK环境变量的配置

环境变量:操作系统中应用程序获取一些参数的地方。

JDK环境变量的配置方法:右击我的电脑----属性----高级----环境变量-----找到系统变量中path变量---编辑-----将“JDK安装目录”+\bin;”。

Public class 前面的public限制类名和文件名必须一致。

Hello world 简单程序解析

//class 用于定义类,大小写严重区分,只能小写,Demo是类名,为了增强程序的阅读性,一般取一些有意义的名字且类名每个单词的首字母大写,并且类名不能以数字不能开头。

大括号表示类名的区间,tab键制表符,相当于2个字符。大括号表示方法的区间。

9.Hello world 小程序

public class Demo

public static void main(String args[]){  //main主函数保证类的独立运行,是程序的入口,他会被JVM调用,JVM再调用系统底层的一些东西来指向类。是程序的入口,一个类只要一个入口。

System.out.println("Hello world"); //分号不能丢。

}

}

开发流程:

Ajava语言的基本组成部分是类,我们用class关键字来表示。

B:类要被使用,所以给它起个名字Demo。这个名字可以随便起。(不要用中文或者全数字)

CException in thread "main" java.lang.NoSuchMethodError: main

如果这个类想要独立运行,必须有main函数。否则,就会报错。

D:如果想在控制台输出一些内容,那么就是用打印语句

System.out.println("随便写"); //会把()里面的内容输出到控制台

E编译就是让java源程序转换成java平台可以执行的程序代码。javac命令编译源文件,基本格式

**javac 带后缀名的文件名

F:用java命令运行java字节码文件(class文件),基本格式

**java 不带后缀名的类名

G编写源代码--javac进行编译--java进行执行。

H:常见错误:1,在程序中使用了中文标点符号;2,括号不匹配;3,程序编写错了,理由单词错误等。

10.关键字:

(1)定义:被Java语言赋予了特殊含义的单词

(2)特点:关键字中所有字母都为小写

(3)gotoconst虽然从未使用,但也作为Java关键字保留。

工具--文件夹选项里可以选择文件夹的显示方式。

11、标识符

1)、定义

 简单说就是起名字。

AJava 语言中,对各种变量、方法和类等要素命名时使用的字符序列称为标识符。

2)、标识符的规则

A:由26个英文字母大小写,数 字:0-9 符号:_ $ 组成。

B:不能以数字开头。

C:不能与关键字重名。

注意:java语言严格区分大小写。

3)、Java中的名称规范

见名知意:看见名字知道意思

驼峰命名

A:包 其实就是文件夹

  **全部小写 xxx.yyy.zzz

  **www.baidu.com com.baidu.www

  **www.itcast.cn cn.itcast.www

B:类或者接口

  **如果由一个单词组成,首字母大写。例如 Demo

  **如果由多个单词组成,每个单词的数字母大写。例如 HelloWorld

C:变量和函数

  **如果由一个单词组成,全部小写。例如 name

  **如果由多个单词组成,第一个单词的数字母小写,其后每个单词的数字母大写。例如 getAge

  **变量名是名称,函数名是动词+名称

D:常量

  **如果由一个单词组成,全部大写。例如 MONEY

  **如果由多个单词组成,每个单词大学,然后用_连接。例如 BANK_MONEY

12.注释

1)、定义

用于对程序进行说明的文字,就可以看成是注释。

写代码的时候要习惯写注释,例如不明白的程序,功能,不要每一句程序都加注释。一般类上面加的是文档注释,单行注释用于几句难懂的程序。

2)、注释的格式

A:单行注释

**举例://我们好

B:多行注释

**举例:

/*

我们都是

好孩子

*/

C:文档注释

**举例

/**

@author itcast

@version V1.0

*/

3)、注释的用途

A:解释说明程序,给人看的。

B:用于调试程序。

        C用于面试

写一段代码过程中要注意:

a:注释是否完整

b:格式是否良好

注意A-单行可以嵌套单行注释,也可以嵌套多行注释;

  B-多行可以嵌套单行注释,不能嵌套多行注释;

  C-文档注释可以嵌套单行注释,不能嵌套多行注释。

小插曲:写程序的好习惯——

A:明确需求;---要干什么?

B:寻找思路;---用什么技术进行问题的解决?

C:细化步骤;---每一步如何进行实现?

D:编写代码。

格式需求格式

/*

需求:定义一个hello world

思路:

1.

2.

步骤:

1.通过class关键字定义一个类,将代码都编写在该类中。

2.为了保证独立运行。在定义中加一个主函数。格式public static void mainString args[])

3.保存成一个扩展名为java的文件。

4.dos控制台中通过javac工具对java文件进行编译。

5.通过java命令对生成的class文件进行执行。

*/

13.几个重要的基本概念

A:类

Java中的类就代表一类物体。注意点a)、java的源文件名必须和类名相同,后缀是“.java”;b)、类的内容就是类后面的一对大括号{}括起来的内容。

B:方法 method :物体的功能

方法是类的功能,是一段程序的载体。方法也有名字,方法的内容就是用大括号括起来的内容。注意:a)java的方法必须在类中,也就是说java方法必须属于某个类中,java方法不能独立于类。

C:类库

Java类库是java提供的构建自己的java世界的各种元素。他就像是大千世界的一切物质,水、阳光、空气、石头、小草、等。


原创粉丝点击