Java程序设计基础笔记 • 【第1章 初识Java】
全部章节 >>>>
本章目录
1.1 程序的概念及Java语言介绍
1.1.1 生活中的程序

1.1.2 计算机程序
- 程序一词来源于生活,在生活中,我们经常会听到“按照程序办事”,此处的“程序”通常指为进行某项活动或事件所规定的方式和过程。
1.1.3 算法和流程图
- 算法
- 流程图

1.1.4 实践练习
1.2 配置JDK环境
1.2.1 Java的发展
- Sun1995年推出,Oracle2010年收购,Java之父-詹姆斯·高斯林
- 应用广泛:小到计算机芯片,移动电话,大到超级计算机。
1.2.2 应用领域
- JavaSE,即Java平台标准版,是Java的技术核心,提供基础开发工具,执行环境与应用程序接口(API)C/S 客户端
- JavaEE,即Java平台企业版,帮助开发和部署可移植、健壮、可伸缩且实全的服务端Java应用程序。B/S
1.2.3 Java的优势
- 安全稳定
- 语法较为简洁
- 未来发展空间大
- 跨平台优势
1.2.4 JDK概述
- Java语言的软件开发工具包
1.2.5 配置开发环境
- 我的电脑——属性——高级系统设计——环境变量
- PATH属性:
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
- CLASSPATH属性:
%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
- CMD检测命令:
java -version
1.2.6 实践练习
1.3 Java程序编写基础
1.3.1 Java程序结构
- 类的结构
- 程序的主方法
- 方法内的代码

1.3.2 Java程序的开发步骤
- 编写源代码
- 编译
- 运行

1.3.3Java程序中的注释
- 单行注释://文字//
- 多行注释:/*文字*/

1.3.5 实践练习
1.4 Java开发环境介绍
1.4.1 Eclipse的介绍
- IBM开发,2001年11月献给开源社区。
- eclipse 最初是由 IBM 公司开发的替代商业软件 Visual Age for Java 的下一代集成开发环境(IDE)开发环境,2001 年 11 月贡献给开源社区,现在它由非营利软件供应商联盟 eclipse 基金会(eclipse Foundation)管理。
1.4.2 使用eclipse
- 创建Java项目:File——New——Java Project
- 创建并编写 Java 源程序
- 编译 Java 源程序。
- 运行 Java 程序。
1.4.3 Java项目组织结构
- 包资源管理器(Package Explorer)
- 导航器(Navigator)


1.4.4 实践练习
总结:
- 程序是为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。
- Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
- JDK全称是Java Development Kit,译为Java开发工具包,JDK是整个Java的核心,包括Java运行环境、Java工具和Java基础类库。JDK是开发任何类型Java应用程序的基础。
- 每一个程序有且只能有一个main方法。
- 编译Java源程序不需要手工操作,如果程序没有错误,Eclipse可以实现自动编译;如果有错误,Eclipse会给出相应的错误提示,修改正确后会自动完成编译。
Java程序设计基础笔记 • 【第1章 初识Java】的更多相关文章
- Java程序设计基础笔记 • 【目录】
持续更新中- 我的大学笔记>>> 章节 内容 实践练习 Java程序设计基础作业目录(作业笔记) 第1章 Java程序设计基础笔记 • [第1章 初识Java] 第2章 Java程序 ...
- Java程序设计基础笔记 • 【第5章 循环结构】
全部章节 >>>> 本章目录 5.1 while循环结构 5.1.1 循环简介 5.1.2 while循环 5.1.3 while循环的使用 5.1.4 while循环的注 ...
- Java程序设计基础笔记 • 【第10章 数组】
全部章节 >>>> 本章目录 10.1 数组概述 10.1.1 数组优势 10.1.2 Java中的数组 10.1.3 数组的分类 10.2 一维数组 10.2.1 数组的 ...
- Java程序设计基础笔记 • 【第7章 Java中的类和对象】
全部章节 >>>> 本章目录 7.1 理解类和对象 7.1.1 对象 7.1.2 抽象与类 7.1.3 类与对象的关系: 7.2 Java中的类和对象 7.2.1 类的定义 ...
- Java程序设计基础笔记 • 【第6章 循环结构进阶】
全部章节 >>>> 本章目录 6.1 for循环 6.1.1 for循环的简介 6.1.2 for循环的使用 6.1.3 for循环的表达式 6.1.4 实践练习 6.2 ...
- 【Java】《Java程序设计基础教程》第一章学习
一.Java概述 1.介绍了Java语言的由来 2.Java语言的特点:简单.面向对象.分布式.高效解释执行.健壮.安全.结构中立.可移植.高效率.多线程.动态 3.Java语言的实现机制,引入虚拟机 ...
- Java程序设计基础笔记 • 【第2章 变量与数据类型】
全部章节 >>>> 本章目录 2.1 变量 2.1.1 变量的概念 2.1.2 变量的使用 2.1.3 实践练习 2.2 数据类型 2.2.1 数据类型的种类 2.2.2 ...
- Java程序设计基础笔记 • 【第3章 运算符与表达式】
全部章节 >>>> 本章目录 3.1 运算符(一) 3.1.1 赋值运算符 3.1.2 算数运算符 3.1.3 复合运算符 3.1.4 实践练习(一) 3.1.5 实践练习 ...
- Java程序设计基础笔记 • 【第9章 方法与参数类型】
全部章节 >>>> 本章目录 9.1 有参数有返回值的方法 9.1.1 有参数有返回值的方法的定义和调用 9.1.2 返回值的传递过程 9.1.3 方法返回值的注意事项 9 ...
随机推荐
- 【Java多线程】线程池-ThreadPoolExecutor
ThreadPoolExecutor提供了四个构造方法: 我们以最后一个构造方法(参数最多的那个),对其参数进行解释: public ThreadPoolExecutor(int corePoolSi ...
- AOP中环绕通知的书写和配置
package com.hope.utils;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotatio ...
- 【.NET 与树莓派】控制彩色灯带(WS28XX)
彩色灯带,相信不用老周多说,大家都知道,没准你家里的灯墙里面就有.老周的茅屋是早期建造的,所以没有预留的灯槽,明灯的话是不好看的,因此老周家里没使用灯带.不过,像柜子后面,显示器后面,书桌边沿这些地方 ...
- redis迁移工具redis-migrate-tool
目录 一.简介 二.测试 三.安装 四.验证 一.简介 redis-migrate-tool是在redis之间迁移数据的一个方便且有用的工具.他会已服务方式不断同步两边的数据.等到合适时间,中断red ...
- 一种基于Java Swing/HTML/MySQL的汽车租赁系统
该项目是一个Java的课程作业(大二),主要运用Java.Swing.HTML.MySQL,实现基本的租车逻辑.界面可视化.信息导出.数据存储等功能.实现管理员.用户两种角色登录,并结合Java开发中 ...
- pthread_cond_signal与pthread_cond_wait详解
转:http://blog.chinaunix.net/uid-11572501-id-3456343.html //pthread_cond_signal 只发信号,内部不会解锁,在Linux 线程 ...
- 转:StoryBoard快速上手
由于最近才接触到IOS,苹果已经建议storyboard来搭建所有界面了,于是我也追随时尚,直接开始使用storyboard.(不料在涉及到页 面跳转的时候,遇到的问题是:点击后没有任何反应)众所周知 ...
- android 使用 perfetto 抓取atrace
最近项目的原因需要抓自定义的一些atrace,发现使用google 自带的systrace python脚本抓出来的log使用chrome已经打不开了. 想着用用比较时髦的perfetto吧,发现无论 ...
- 常用DBhelper封装方法
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ...
- 如何在Uni-app中通过腾讯IM SDK实现社交应用和直播互动等功能
Uni-app想开发社交应用.IM.店铺客服.嵌入式社交模块.在线直播互动,这些功能Uni-app官方也没提供SDK,怎么办呢?找IM老大腾讯云啊,今天我们就在Uni-app中把腾讯云即时通讯TXIM ...
