当前位置:网站首页 > Android编程 > 正文

编程入门教学软件(编程入门教程软件)



黑马程序员Java零基础视频教程_上部(P1-P80)

  • 1. Java入门
  • 1.1 Java学习介绍
  • 1.2 Java人机交互
  • 1.2.1 常用CMD命令
  • 2. Java基础学习
  • 2.1 Java入门
  • 2.1.1 HelloWorld代码案例
  • 2.1.2 配置Path环境变量
  • 2.1.3 Java语言发展
  • 2.1.4 Java能干什么?
  • 2.2.5 Java为什么这么火?
  • 2.2 小概念
  • 2.2.1 注释、关键字、字面量
  • 2.2.2 制表符
  • 2.2.3 变量的注意事项
  • 2.2.4 变量计算-计算公交车人数
  • 2.2.5 计算机的存储规则
  • 2.2.6 计算机的存储规则
  • 2.2.7 数据类型
  • 2.2.8 标识符
  • 2.2.9 键盘录入
  • 2.3 Idea和运算符
  • 2.3.1 IDEA
  • 2.3.2 运算符
  • 2.4 判断和循环
  • 2.4.1 顺序结构:
  • 2.4.2 分支结构:If语句
  • 2.4.3 分支结构:switch语句
  • 2.4.4 分支结构:For语句
  • 2.4.5 分支结构:While语句
  • 2.4.6 分支结构:Do...While语句
  • 2.4.7 无限循环
  • 2.4.8 跳转控制语句
  • 2.5 数组
  • 2.5.1 数组介绍
  • 2.5.2 数组的定义与静态初始化
  • 2.5.3 数组元素访问
  • 2.5.4 数组遍历
  • 2.5.5 数组动态初始化
  • 2.5.6 数组内存图
  • 2.5.7 数组常见问题
  • 2.5.8 数组常见操作
  • 2.6 方法
  • 2.6.1 什么是方法?
  • 2.6.2 方法的格式
  • 2.6.3 方法的调用
  • 2.6.4 方法的重载
  • 2.6.5 方法的内存
  • 3.综合练习
  • 3.1 买飞机票
  • 3.2 找质数
  • 3.3 开发验证码
  • 3.4 数值元素的复制
  • 3.5 评委打分
  • 3.6 数学加密和解密
  • 3.7 抽奖的两种实现方式
  • 3.8 双色球彩票系统
  • 3.9 二维数组

java编程软件教程 java编程教学视频_servlet

java编程软件教程 java编程教学视频_java编程软件教程_02

  • Win+R,打开运行界面
  • 输入CMD

盘符名称+冒号:
说明:盘符切换
举例:E:回车,表示切换到E盘

dir

java编程软件教程 java编程教学视频_System_03

cd目录

java编程软件教程 java编程教学视频_java编程软件教程_04

1.2.1 常用CMD命令

cd …
说明:回退到上一级目录
cd目录1目录2…
说明:进入多级目录。
举例:cd itheimaVavaSE
*cd *
说明:回退到盘符目录。
cls
说明:清屏。
exit
说明:退出命令提示符窗口。

是经常打开的软件,每次打开的时候都要切换盘符,并且进入多层文件夹,太麻烦了!

只要把的路径记录在电脑的环境变量里!!在当前目录下寻找后,如果没有找到,就去环境变量里去找。

java编程软件教程 java编程教学视频_System_05

java编程软件教程 java编程教学视频_java_06

java编程软件教程 java编程教学视频_java编程软件教程_07

java编程软件教程 java编程教学视频_System_08

1、JDK

java编程软件教程 java编程教学视频_jvm_09

2、Jbuilder
Jbuilder是一个可视化Java开发工具。它是在Java2平台上开发商业应用程序、数据库、发布程序的优秀工具。它支持J2EE,所以程序员可以快速的转换企业版Java应用程序。

JBuilder 对重量级框架的支持比较好。比如EJB。

3、Eclipse
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Eclipse对轻量级框架的支持比较好。比如Struts、Hibernate。

4、NetBeans
NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、Java、Groovy、Grails和C/C++等开发语言。

NetBeans对做Web开发比较好。

5、MyEclipse
MyEclipse是在eclipse基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。

学Java用什么软件好呢?目前使用比较多的就是Eclipse和Myeclipse,因为它是开源的,免费的。当然工具是死的,人是活的,Java用什么软件好还要因人而异,所以小千建议大家每个软件都试用一下,每个人的编程习惯不同,所以适合和喜欢的软件自然也不相同。

java编程软件教程 java编程教学视频_java_10

java编程软件教程 java编程教学视频_servlet_11

2.1.1 HelloWorld代码案例

java编程软件教程 java编程教学视频_System_12

java编程软件教程 java编程教学视频_java_13

2.1.2 配置Path环境变量

java编程软件教程 java编程教学视频_System_14

2.1.3 Java语言发展

java编程软件教程 java编程教学视频_jvm_15

java编程软件教程 java编程教学视频_servlet_16

2.1.4 Java能干什么?

java编程软件教程 java编程教学视频_System_17

java编程软件教程 java编程教学视频_java_18

java编程软件教程 java编程教学视频_servlet_19

java编程软件教程 java编程教学视频_servlet_20

2.2.5 Java为什么这么火?

java编程软件教程 java编程教学视频_servlet_21

java编程软件教程 java编程教学视频_java_22

java编程软件教程 java编程教学视频_servlet_23

java编程软件教程 java编程教学视频_servlet_24

java编程软件教程 java编程教学视频_java编程软件教程_25

java编程软件教程 java编程教学视频_java编程软件教程_26

java编程软件教程 java编程教学视频_jvm_27

java编程软件教程 java编程教学视频_servlet_28

  1. JDK是什么?有哪些内容组成?
    JDK是Java开发工具包
    ●JVM虛 拟机: Java程序运行的地方
    ●核心类库: Java已经写好的东西,我们可以直接用。
    ●开发工具: javac、java、 jdb、jhat…
  2. jJRE是什么? 有哪些内容组成?
    JRE是Java运行环境
    JVM、核心类库、运行工具
  3. jDK, JRE, JVM三者的包含关系
    ●JDK包含了JRE
    ●JRE包含 了JVM

2.2.1 注释、关键字、字面量

  1. 注释:注释是在程序指定位置添加的说明性信息,简单理解,就是对代码的一种解释
  2. java编程软件教程 java编程教学视频_jvm_29

  3. 关键字:被Java赋予了特定涵义的英文单词

java编程软件教程 java编程教学视频_java_30

java编程软件教程 java编程教学视频_java编程软件教程_31

java编程软件教程 java编程教学视频_java编程软件教程_32

  1. 字面量:整数类型、小数类型、字符串类型、字符类型、布尔类型、空类型

2.2.2 制表符

在打印的时候,把前面字符串的长度补齐到8,或者8的整数倍。最少补1个空格,最多补8个空格。

变量:数据类型 变量名=数据值;

2.2.3 变量的注意事项

  • 只能存一个值
  • 变量名不允许重复定义
  • 一条语句可以定义多个变量
  • 变量在使用之前一定要进行赋值
  • 变量的作用域范围

2.2.4 变量计算-计算公交车人数

2.2.5 计算机的存储规则

java编程软件教程 java编程教学视频_java_33

java编程软件教程 java编程教学视频_jvm_34

2.2.6 计算机的存储规则

  1. GB2312编码: 1981年5月1日发布的简体中文汉字编码国家标准。收录7445个图形字符,其中包括6763个汉字。
  2. BIG5编码: 台湾地区繁体中文标准字符集,共收录13053个中文字,1984年实施。
  3. GBK编码: 2000年3月17日发布,收录21003个汉字,包含国家标准GB13000-1中的全部中韩汉字,和BIG5编码中的所有汉字。
  4. Unicode编码: 国际标准字符集,它将世界各种语言的每个字符定义- -个唯- -的编码,以满足跨语言、跨平台的文本信息转换。

java编程软件教程 java编程教学视频_servlet_35

java编程软件教程 java编程教学视频_jvm_36

2.2.7 数据类型

  1. 基本数据类型:

整数和小数取值范围大小关系:double > float > long > int > short > byte
long类型变量:需要加入L标识(大小写都可以)
float类型变量:需要加入F标识(大小写都可以)

java编程软件教程 java编程教学视频_System_37

  1. 引用数据类型:
    类、 接口类型、 数组类型、 枚举类型、 注解类型、 字符串型,例:String类型就是引用类型

2.2.8 标识符

标识符命名规则——硬性要求

  • 由数字、字母、下划线(_ )和美元符($)
  • 组成 不能以数字开头
  • 不能是关键字
  • 区分大小写

标识符命名规则——软性建议

  • 小驼峰命名法:方法、变量
  • 规范1:标识符是一个单词的时候,全部小写
  • 范例1: name
  • 规范2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
  • 范例2: firstName

大驼峰命名法:类名

  • 规范1:标识符是一个单词的时候,首字母大写
  • 范例1: Student
  • 规范2:标识符由多个单词组成的时候,每个单词的首字母大写
  • 范例2: GoodStudent

2.2.9 键盘录入

Java帮我们写好一个类叫Scanner,这个类就可以接收键盘输入的数字。

java编程软件教程 java编程教学视频_java编程软件教程_38

输入2个数字:

2.3.1 IDEA

IntelliJ IDEA 下载安装及配置教程IDEA放大和缩小代码字体的快捷键设置

java编程软件教程 java编程教学视频_System_39

java编程软件教程 java编程教学视频_servlet_40

IDEA中类相关操作:修改类名、删除类、新建类

注意:文件名与类名保持一致

IDEA中模块相关操作:新建模块、删除模块、修改模块、导入模块
IDEA中项目相关操作:关闭项目、新建项目、打开项目、修改项目

2.3.2 运算符

java编程软件教程 java编程教学视频_System_41

算术运算符

java编程软件教程 java编程教学视频_java_42

输出三位数的个、十、百

java编程软件教程 java编程教学视频_java编程软件教程_43

java编程软件教程 java编程教学视频_jvm_44

java编程软件教程 java编程教学视频_jvm_45

java编程软件教程 java编程教学视频_System_46

自增自减运算符

java编程软件教程 java编程教学视频_jvm_47

可以先写 也可后写

java编程软件教程 java编程教学视频_java_48

赋值运算符

java编程软件教程 java编程教学视频_java编程软件教程_49

关系运算符

java编程软件教程 java编程教学视频_jvm_50

逻辑运算符

java编程软件教程 java编程教学视频_java编程软件教程_51

java编程软件教程 java编程教学视频_servlet_52

简单理解: 当左边的表达式能确定最终的结果,那么右边就不会参与运行了三元运算符

java编程软件教程 java编程教学视频_servlet_53

运算符优先级

java编程软件教程 java编程教学视频_jvm_54

java编程软件教程 java编程教学视频_System_55

java编程软件教程 java编程教学视频_servlet_56

java编程软件教程 java编程教学视频_jvm_57

java编程软件教程 java编程教学视频_servlet_58

java编程软件教程 java编程教学视频_jvm_59

java编程软件教程 java编程教学视频_servlet_60

java编程软件教程 java编程教学视频_jvm_61

java编程软件教程 java编程教学视频_java_62

java编程软件教程 java编程教学视频_System_63

java编程软件教程 java编程教学视频_servlet_64

java编程软件教程 java编程教学视频_java编程软件教程_65

2.4.1 顺序结构:

2.4.2 分支结构:If语句

在实际开发中,电影院选座也会使用到if判断。假设某影院售卖了100张票,票的序号为1~100。
其中奇数票号坐左侧,偶数票号坐右侧。键盘录入“个整数表示电影票的票号。
根据不同情况,给出不同的提示:如果票号为奇数,那么打印坐左边,如果票号为偶数,那么打印坐右边。

java编程软件教程 java编程教学视频_java_66

java编程软件教程 java编程教学视频_System_67

2.4.3 分支结构:switch语句

java编程软件教程 java编程教学视频_jvm_68

  1. 位置: defaule不一定是写在最下面的,我们可以写在任意位置。只不过习惯会写在最下面
  2. 省略: defaule可以省略, 语法不会有问题,但是不建议省略。

执行流程:
首先还是会拿着小括号中表达式的值跟下面每一个case进行匹配。
如果匹配上了,就会执行对应的语句体,如果此时发现了break,那么结束整个switch语句。
如果没有发现break,那么程序会继续执行下一个case的语句体,一 直遇到break或者右大括号为止。

switch新特性:

2.4.4 分支结构:For语句

java编程软件教程 java编程教学视频_jvm_69

java编程软件教程 java编程教学视频_java编程软件教程_70

2.4.5 分支结构:While语句

java编程软件教程 java编程教学视频_servlet_71

java编程软件教程 java编程教学视频_servlet_72

2.4.6 分支结构:Do…While语句

java编程软件教程 java编程教学视频_System_73

2.4.7 无限循环

java编程软件教程 java编程教学视频_servlet_74

2.4.8 跳转控制语句

java编程软件教程 java编程教学视频_servlet_75

2.5.1 数组介绍

java编程软件教程 java编程教学视频_java_76

2.5.2 数组的定义与静态初始化

java编程软件教程 java编程教学视频_jvm_77

完整格式:

省略格式:

数值一旦确定长度,长度不可发生改变。

2.5.3 数组元素访问

2.5.4 数组遍历

2.5.5 数组动态初始化

数组动态初始化和静态初始化的区别

动态初始化:手动指定数组长度,由系统给出默认初始化值。
只明确元素个数,不明确具体数值,推荐使用动态初始化

  • ➢举例:使用数组容器来存储键盘录入的5个整数。

静态初始化:手动指定数组元素,系统会根据元素个数,计算出数组的长度。
需求中已经明确了要操作的具体数据,直接静态初始化即可。

2.5.6 数组内存图

java编程软件教程 java编程教学视频_jvm_78

java编程软件教程 java编程教学视频_servlet_79

Java内存分配

  1. 方法运行时使用的内存,比如main方法运行,进入方法栈中执行
  2. 存储对象或者数组,new来创建的,都存储在堆内存
  3. 方法区 存储可以运行的class文件
  4. 本地方法栈 JVM在 使用操作系统功能的时候使用,和我们开发无关
  5. 寄存器. 给CPU使用,和我们开发无关

java编程软件教程 java编程教学视频_System_80

java编程软件教程 java编程教学视频_System_81

java编程软件教程 java编程教学视频_jvm_82

变量中存储的是真实数据,数组内存存地址。

java编程软件教程 java编程教学视频_java_83

java编程软件教程 java编程教学视频_servlet_84

java编程软件教程 java编程教学视频_jvm_85

java编程软件教程 java编程教学视频_jvm_86

2.5.7 数组常见问题

当访问了数组中不存在的索引,就会引发索引越界异常。

2.5.8 数组常见操作

求最值

求和

交换数据

打乱数据

2.6.1 什么是方法?

方法(method)是程序中最小的执行单元。

将重复的代码打包,避免重复度过高,复用性差。

  1. 什么是方法?
    方法是程序中最小的执行单元。
  2. 实际开发中,什么时候用到方法?
    重复的代码、具有独立功能的代码可以抽取到方法中。
  3. 实际开发中,方法有什么好处?
    ●可以提高代码的复用性
    ●可以提高代码的可维护性

2.6.2 方法的格式

java编程软件教程 java编程教学视频_System_87

2.6.3 方法的调用

java编程软件教程 java编程教学视频_System_88

java编程软件教程 java编程教学视频_servlet_89

2.6.4 方法的重载

java编程软件教程 java编程教学视频_jvm_90

java编程软件教程 java编程教学视频_jvm_91

java编程软件教程 java编程教学视频_System_92

2.6.5 方法的内存

java编程软件教程 java编程教学视频_java_93

java编程软件教程 java编程教学视频_System_94

java编程软件教程 java编程教学视频_servlet_95

java编程软件教程 java编程教学视频_java_96

java编程软件教程 java编程教学视频_java编程软件教程_97

java编程软件教程 java编程教学视频_System_98

传递基本数据类型时,传递的是真实的数据,形参的改变,不影响实际参数的值

java编程软件教程 java编程教学视频_java_99

传递引用数据类型时,传递的是地址值,形参的改变,影响实际参数的值

java编程软件教程 java编程教学视频_java_100

需求:
●机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。
●按照如下规则计算机票价格:旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来年4月)头等舱7折,经济舱6.5折。

Ctrl+alt+M

判断101-200之间有多少个质数。

随机生成5位验证码,前四位是大小写字母,最后一位是数字

把一个数组复制到新数组中

需求:
在唱歌比赛中,有6名评委给选手打分,分数范围是[0 - 100]之间的整数。选手的最后得分为:去掉最
高分、最低分后的4个评委的平均分,请完成.上述过程并计算出选手的得分。

java编程软件教程 java编程教学视频_jvm_101

java编程软件教程 java编程教学视频_System_102

java编程软件教程 java编程教学视频_java_103

java编程软件教程 java编程教学视频_java编程软件教程_104

●格式: ●范例:

简化格式:

二维数组的动态初始化
●格式: m表示这个二维数组,可以存放多少个一维数组
n表示每一个一维数组,可以存放多少个元素

java编程软件教程 java编程教学视频_servlet_105

java编程软件教程 java编程教学视频_java编程软件教程_106

java编程软件教程 java编程教学视频_System_107

java编程软件教程 java编程教学视频_java_108

java编程软件教程 java编程教学视频_servlet_109

到此这篇编程入门教学软件(编程入门教程软件)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 学编程用什么软件(学编程用什么软件电脑)2024-12-08 13:18:05
  • 编程入门教程在线(编程入门教程下载)2024-12-08 13:18:05
  • 编程入门应该学什么内容(编程入门应该学什么内容好)2024-12-08 13:18:05
  • 儿童学编程入门(儿童想学编程请问该怎么入门)2024-12-08 13:18:05
  • 学编程的网站有哪些(有什么学编程的网站)2024-12-08 13:18:05
  • 学编程哪家机构最好线上(学编程哪家培训机构好)2024-12-08 13:18:05
  • 现在学编程还有用吗女生(现在学编程还有用吗女生)2024-12-08 13:18:05
  • 编程入门到精通教程(编程高效入门)2024-12-08 13:18:05
  • 鸿蒙编程入门(鸿蒙编程入门教程)2024-12-08 13:18:05
  • 儿童编程教学(儿童编程教学入门费用)2024-12-08 13:18:05
  • 全屏图片