JAVA课堂笔记1(JAVA开发流程)

第一章.

一.JAVA开发流程

1.市场调研:用户的需求

2.需求文档

3.UI设计:提高用户体验

4.前端开发:利用前端技术实现网页,网页以浏览器直接打开\部署到服务器

   静态页面:数据不变

5.后端开发:根据业务逻辑实现业务代码,可以实现动态页面(实时更新发生变化)

6.(测试)

7.交付\上线

二.JAVA的历史

1.java的发展分为三个方向:

javase:Java语言核心基础

Javaee:企业级开发

javame:通信

三.Java语言的特点

1.简单性:相对c,c++等

2.开源性:开放源代码

3.编程资源广泛性:很多大厂作为推手

4.跨平台性:可以在不同的操作系统上,执行java代码

操作系统:windows + linux+MACOS

开发系统:windows\MACOS

运维\运行:linux系统上

5.面向对象性:后续课程讲解

四、Java的运行机制
1. 先编译后解释运行:
(1)编译:将 java源文件通过编译器,生成对应 的.class文件(字节码文件)    
源文件是以 .java结尾
(2) 运行:.class -》 通过解释器 ->逐行的翻 译并运行
2. 注意事项:
java文件(源文件)一次编译,生成对应 的.class;.
class可以被多次的执行 (一次编 译,多次运行)
源文件内容发生改变,需要重新的编译,生成新的 .class文件,再次运行,可以看到更改之后的结
五、环境搭建
1. 名词解释:【了解】
(1) JVM: Java虚拟机,
作用:用于屏蔽不同操 作系统之间的差异性
(2) JRE:Java运行环境,JRE= 解释器 + JVM
(3) JDK:java开发的工具,JDK=JRE+编译器+工 具+类库
2. jdk的安装:
点击 安装软件,默认点击 下一步。
注意:默认存储盘符 是 C;
jdk安装之后在 对应 的文件夹中生成一个 java文件夹;
jdk没有可视 化操作界面;
操作界面安装的为 notpad++(非集 成) 配置环境变量:C:\Program Files\Java
(1) java_home: java的跟目录       C:\ProgramFiles\Java\jdk1.8.0_131      
(2) path:java的bin目录       C:\Program Files\Java\jdk1.8.0_131\bin      
(3) classPath:代表告知 jvm去哪找对应的执 行 .class文件;类路径     classPath = . ; 当前路径       检测环境变量是否配置成功:
1. 需要打开 dos 命令 窗口  
(1) 搜索 输入 cmd,回车(enter键)  
(2) 先windows键 + 同时再R,输入cmd,回 车即可  
(3) 盘符文件夹中输入 cmd,回车  
2. 在 dos命令窗口中输入:  
java 回车  
javac 回车
六、Java第一个程序
1. 创建源文件: 以 .java 结尾
源文件名为 First
2. class:类,代码容器
class 类名{ // 程序入口:一个类有且只能有 一个 main函数
public static void main(String[] args){
}
}
注意:main函数为程序的入口,也称为主函数文件中的类:Test,类名为
Test class Test{ public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
注意:System.out.println("Hello World!");
打印输出语句,用于给用户展示信息的 注意:案例中源文件名字为 First.java  
           
类名为:Test
3. java-> 先编译再运行
(1) 编译:javac 源文件名.java  
     
javac First.java  
       
注意:编译之后生成对应的 .class文件 , 而   且.class文件名字以 类名进行命名, Test.class
(2) 运行:java 类名         java Test  
       
注意:如果源文件中内容发生改变,需要重新 编译再次运行即可 System.out.println("Hello World!");    
       
--- 打印输出并换行
System.out.print("Hello World!");    
        -
- 打印输出不换行
4. 公开类:
(1) 被 public 修饰类,称为公开类
(2) 语法:   public class 类名{       // ...   }
(3) 公开类的类名必须和源文件名字一致
(4) 一个源文件中最多只能有一个公开类
5. 注意事项:
(1) 一个源文件中可以定义多个类;编译之后每个 类之间都会生成对应的 .class文件
(2) 同一个源文件中类之间不能同名
(3) 在每个类中都可以定义一个 main函数public class First
{
public static void main(String[] args)
{
System.out.println("Hello World!");
System.out.println("欢迎23级新 一代程序猿们...");
}
}
class Second
{
public static void main(String[] args)
{
System.out.println("两个黄鹂鸣 翠柳");
System.out.println("你还没有女 朋友..");
}
}
七、包(package)
1. 作用:类似于文件夹,用于分门别类进行管理文 件
2. 语法:
package 包名;
3. 带包的编译和运行
(1) 编译:javac -d . 源文件名.java
(2) 运行:java 包名.类名
4. 注意:
(1) package语句必须定义源文件中第一行有效语 句
(2) 一个源文件中package最多 只能定义一个
创建 一个源文件命名为 TestStudent.java;
定义 包结构, 包名为 stu;
定义公开类,类中打印信息为:     "大家好,我叫(自己名字)" -》 第一行       "人美心善/ 帅气..."  
  编译 和 运行
八、编码规范
1. 良好的标识符命名习惯
起名字的内容统称为 标识符
-> 语法要求[硬性要求]
(1) java中标识符只能以 数字、字母、_、$组 成,但是不能以数字开头
(2) java中标识符 没有长度限制
(3) java中标识符严格 区分大小写    
(4) 不能使用 Java中关键字、保留字(goto、 const)、特殊符号(true/false/nul/l)命名
注意:Java中允许使用汉字进行命名,但是不建议
->建议要求【软性规范】
(1) 望文生义 , Student , Teacher,name
(2) 包名:全小写, demo.aa.zmj
(3) 类名:每个单词首字母大写,TestStudent
(4) 变量名、函数名、方法名:第一个单词首字母 小写,其余单词首字母大写(驼峰命名法),
name,age; nameAndAge                         printLine
(5) 常量名:全大写, PI
2. 良好的编码格式习惯
(1) 建议一行只写语句代码
(2) 层级之间要有严格缩进,通常为 Tab
3. 良好的注释习惯
注释:解释、说明的内容
(1) // :单行注释,只能写一行
(2) /*       多行注释:可以写多行内容 */
注意:单行注释不能嵌套多行注释;
   
但是多行注释可以嵌套单行注释    
注释:不参与编译,提高代码的可读性

 
图书详细描述: 本书将Java语言作为大学生的计算机程序设计入门语言,其特色是内容全面、深入浅出、辅助教材立体配套。不但详细介绍了Java语言本身,而且讨论了面向对象的设计思想和编程方法、UML建模语言、图形用户界面的编程方法、网络和数据库程序的编程方法、线程的使用、Java集合框架等实用开发技术。全书以面向对象的程序设计方法贯穿始终,基础性和实用性并重。本书不仅能使读者掌握Java语言,而且能够让读者对现实世界中较简单的问题及其解决方法用计算机语言进行描述。    本书既可供大专院校用作“Java语言程序设计”课程教材,也可供Java 爱好者作为入门的自学教材。 目录第1章 Java语言基础知识 1.1 Java语言与面向对象的程序设计  1.1.1 面向对象的程序设计思想  1.1.2 Java语言的特点  1.1.3 Java类库 1.2 Java程序概述  1.2.1 Java开发环境  1.2.2 Application举例  1.2.3 Applet举例  1.2.4 Servlet举例  1.2.5 JSP和JavaBean举例 1.3 基本数据类型与表达式  1.3.1 变量与常量  1.3.2 基本数据类型  1.3.3 表达式与运算符  1.3.4 类型转换 1.4 数组的概念 1.5 数组的创建和引用  1.5.1 数组的声明  1.5.2 数组的创建  1.5.3 数组元素的初始化  1.5.4 数组的引用  1.5.5 多维数组 1.6 本章小结 习题第2章 类与对象的基本概念 2.1 面向对象的程序设计方法概述  2.1.1 抽象  2.1.2 封装  2.1.3 继承  2.1.4 多态 2.2 类与对象  2.2.1 类的声明  2.2.2 对象的声明与引用  2.2.3 数据成员  2.2.4 方法成员  2.2.5 类的组织——包的概念  2.2.6 类的访问控制  2.2.7 类成员的访问控制 2.3 对象初始化和回收  2.3.1 构造方法  2.3.2 内存回收技术 2.4 应用举例  2.4.1 声明BankAccount类  2.4.2 声明toString()方法  2.4.3 声明存取款方法  2.4.4 使用DecimalFormat类  2.4.5 声明类方法生成特殊的实例  2.4.6 声明类变量 2.5 UML简介  2.5.1 类图  2.5.2 对象图 2.6 本章小结 习题第3章 类的方法 3.1 方法的控制流程  3.1.1 if选择结构  3.1.2 switch选择结构  3.1.3 for循环结构  3.1.4 while语句  3.1.5 do while语句  3.1.6 break语句  3.1.7 continue语句 3.2 异常处理简介  3.2.1 异常处理的意义  3.2.2 错误的分类  3.2.3 异常的处理  3.2.4 生成异常对象  3.2.5 声明自己的异常类 3.3 方法的重载 3.4 本章小结 习题第4章 类的重用第5章 接口与多态第6章 输入输出流第7章 对象群体的组织第8章 多线程第9章 图形用户界面第10章 JDBC与数据库访问第11章 Servlet程序设计第12章 JSP程序设计参考文献
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值