第一章节:初识Java
一、理解什么是程序
1.1什么是程序
程序一词来自生活,通常指完成某些事情的一种既定方式和过程,可以将程序看成对一系列动作的执行过程的描述,即我们设定好其执行步骤,依次执行。
计算机程序:为了让计算机执行某些操作或者某个问题而编写的一系列有序指令的集合 编写程序的工具就是计算机语言,Java就是多种语言中的一种
二、了解Java及技术内容
2.1什么是Java
Java是Sun Microsystems于1995年推出的高级编程语言
Java领域的JavaSE、JavaEE技术已发展成为同
C#和.NET平分天下的应用软件开发平台和技术
2.2JavaSE与JavaEE
Java SE:标准版
Java技术的基础和核心,主要用于开发桌面应用程序
Java EE:企业版
提供了企业级应用开发的完整解决方案,很多的网站都是采用Java EE技术开发
2.3JDK与JRE的作用
JDK(Java Developer‘s Kit):Java开发工具包,从事Java开发必然要安装的开发环境。
JRE(Java Runtime Environment):Java运行环境,运行Java环境必须要提供此程序。
因为Java程序开发过程中,必然要运行程序来测试执行情况,所以JDK内置了一个JRE。
三、JDK的安装及开发简单的Java程序
3.1开发Java步骤
1.编写以.java结尾的文件,里面都是java代码
2.通过JDK自带的翻译器将我们编写的.java代码翻译成电脑认识的带.class字节码文件
3.运行电脑认识的字节码文件
3.2Java程序结构
//创造一个程序/创造一个房子 public class 固定写死
//程序名必须与文件名一致
public class 程序名{
//程序的入口,房子的门,没有程序无法运行
//所有的代码必须写在入口内才可以运行
//公共的 静态的 空的 主要的 (字符串 参数)
public static void main(String[] args){
System.out.println("Hello,World!");
}
}
//DOS中文乱码解决:chcp 65001
四
4.1开发工具简介
我们再正常编写代码时需要经历编写-->编译-->运行三个阶段
因为我们会频繁的修改代码,每次编译运行都过于繁琐,这时我们可以使用专业的编程工具,来代替我们自动编译
常用的工具:Ecplice MyEcplice ider....
使用工具的优势:
-
可以帮我们管理项目
-
不需要我们自己编译文件,运行时会自动编译
-
丰富的插件
-
代码提示器
-
高效率的开发环境
4.2Ecplice使用步骤
-
在右上角更改视图为Java视图
-
在project下空白处鼠标右键点击new
-
选择JavaProject
-
在项目视图中projectName中给项目起一个名字
-
在src文件夹上鼠标右键点击new
-
new一个包(package)包名为公司域名(网址)倒叙,现在统一cn.bdqn
-
在包内鼠标右键点击new
-
new一个class文件,给java文件起一个名字
-
在java文件编写代码后在代码处鼠标右键选择run as
-
在run as 中点击 Java Application运行
4.3Ecplice文件结构
JavaProject:java项目,里面存放一个完整的程序
src:里面存放包
package(包):作用是为了给Java分类
class:一个java文件类
bin(隐藏的):存放我java文件对应字节码文件.class
4.4Java的换行及空格
空格\t , 换行\n
原文地址:https://www.cnblogs.com/lipengchao666/p/15123143.html
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 手把手教你ShardingSphere和Mybatis拦截器实现特殊字段动态切换加密
- Swagger3.0官方starter诞生,可以扔掉那些野生starter了
- Prometheus 入门教程(一):Prometheus 快速入门
- 开发|ShiroConfig实现基础拦截
- 推荐几个 VS Code 扩展、主题和字体
- 万字长文 | 这可能是东半球最保姆级的后台服务器开发学习路线
- Python|对多角星的绘制
- Pythyon|当中秋遇上国庆
- 清华老哥要是会 screen,是不是就不用拖着电脑骑车了
- Python|用turtle画笔制作奥运五环
- 2 行代码,将 .NET 执行时间降低 87%!(附代码)
- Web渗透测试|SQL报错注入
- Python|运算符的运用
- Windows下登录凭证窃取技巧
- 小浩发现这篇浮点数的文章讲的真不错!