导图社区 Java编程
计算机
硬件
软件
系统软件:Dos,window,Linux,unix.max,Andriod,ios
应用软件
开发
软件开发:借助开发工具和计算机语言制作软件
指令
键盘
功能键:Tab Shift Ctrl Alt 空格 Enter.Window 上下左右 prtsc 屏幕截图
快捷键:Ctri+A 全选 Ctrl+C 复制 Crrl+V 粘贴 Ctrl+X 剪切 Ctrl+Z 撤销 Ctrl+S 保存
计算机语言:(常规)c++,c.java.c#
人机交互
图形化界面
命令行方式
控制台
三种命令行打开方式
开始-程序-附件-命令提示符
开始-运行-CMD-回车
window+r-cmd-回车
DOS命令:d:+回车 盘符切换 dir; 列出当前目录下的文件以及文件夹 md: 创建目录 rd: 删除目录 cd; 改变指定目录(进指定目录) cd..: 回退到上一级目录,cls:清屏 exit:退出
JAVA语言开发
发展史:版本
JAVA语言开发平台版本
J2SE:最基础桌面应用软件的编程
J2ME:嵌入式系统开发,如手机和 PDA的编程
J2EE:电脑web桌面开发(分布式的网络程序开发),如电子商务网站和ERP系统
特点
Java语言特点
简单性
面向对象
解释性
高能性
分布式处理
动态
开源
跨平台:只需要在需要运行的Java应用程序的操作系统上,先安装一个JVM(Java虚拟机),在不同的平台 上由不同的JVM来负责Java程序在该系统中的运行。
简单性
面向对象
解释性
高能性
分布式处理
动态
开源
跨平台:只需要在需要运行的Java应用程序的操作系统上,先安装一个JVM(Java虚拟机),在不同的平台 上由不同的JVM来负责Java程序在该系统中的运行。
Java语言开发与运行的环境
运行环境:JRE 想要运行一个开发好的Java程序,计算机只需要安装JRE即可。JRE包括Java虚拟机(虚拟机保证跨平台)和Java虚拟机所需的核心类库等等(保证运行)。
开发工具包JDK: JDK中包含了JRE,安装了JDK,就不用再安装JRE了。
java开发工具以及JDK简介:db文件;数据库 include文件:.c文件:c语言所写 .h文件:c++语言所写 jre文件:运行环境 lib文件:.jar文件支撑的核心类目 src.zip文件:源码 bin文件:.exe文件是双击都能用的工具
JDK下载过程
免费下载路径(下载之家/博客百度网盘)
JDK的安装过程
下载到develop文件夹-控制台输入Java+回车进行诊断
跟开发相关的软件不要安装的有中文或空格的目录下
JDK的卸载过程
程序-控制面板-程序卸载
简单而言:JDK开发完成的Java程序,交给JRE去运行。两者的关系是;JDK=JRE+工具 JRE=JVM+类库
Java语言基础
关键字:Java赋予特定含义的单词
单词必须小写,Notepad++中小写变色的单词是对关键字的标注
种类
定义数据类型:class interface byte short int long flost double char boolean
定义数据类型值:true false null
定义流程控制:if else switch case default while do for break continue retum
定义访问权限修饰符:private protected public
定义类,函数,变量修饰符:abstract final static synchronized
定义类与类之间关系:extends implements
定义建立实例,引用实例,判断实例:new this super instanceof
用于异常处理;try catch finally throw throws
用于包:import package
其它修饰符:native strictfp transient volatile asseit
标识符:给类,接口,方法,变量等起名字的字符序列
组成规则;英文大小写字母,区分大小写但不能是关键字;数字字符但不能以数字开头;$和_
命名规则:见名知意,
起名字分类
包:其实就是文件夹,把小写的名字放在不同的文件夹以把相同的类名进行区分,全部小写,分为单级和多级 单级:zhouyunxi 多级:cn.zhouyunxi
方法或者变量:一个单词:单词的首字母小写:main 多个单词:从第二个单词开始,每个单词的首字母大写 studentAge
类或者接口:一个单词,单词的首字母必须大写:Student 多个单词,每个单词的首字母大写 :HelloWorld
常量:一个单词,全部大写:IP 多个单词,每个单词都大写,用_隔开:STUDENT_MAX_AGE
注释:用于解释说明程序的文字
格式及分类
单行注释://
多行注释:/* */(多行注释不得嵌套使用)
作用
A:解释说明程序,提高程序的可阅读性
进行一些恶低级的程序调试
HelloWorld案例注释使用
/* 需求: 分析: 实现: */
常量和变量
常量:在程序执行过程中其值不发生改变的量
字面值常量
字符串常量:用双引号括起来的内容 举例:"hello" "world"
字符常量:用单引号括起来的内容 举例:'a' 'B' '1' 错误:'ab'
整数常量:所有的整数 100 1 99
Java中的四种表现形式
进制:就是进位制。是人们规定的进位方法。对于任何一种进制==X进制,就表示某一位置数运算时是逢X进一位。二进制就是逢二进一。
二进制:由0.1组成,由0b开头。
用两种电器元件开关状态来表示数据
计算机键盘符号代表很多种数据:英文字母,数字,标点符号
为表示更多的数据,国际化标准组织规定,用8个开关状态的的信号来表示一个数据,这个数据叫字节
但是用开关的状态来表示数据不好记,后来我们就通过1,0来表示
1byte=8bit
1k=1024byte
1m=1024k
1g=1024m
1t=1024g
二进制表现形式太长,两种方式进行简化
二进制简化成八进制;把二进制的数据,从右开始,每三位一组合,最左边不够的时候,补0,然后,分别计算出对应的十进制数值,最后,再把每个十进制的数据组合起来,就是一个八进制
二进制简化成八进制:把二进制的数据,从右开始,每四位一组合,最左边不够的时候,补0,然后,分别计算出对应的十进制数值,最后,再把每个十进制的数据组合起来,就是一个十六进制。
规则:进制越大,表现形式越短
八进制:由0.1.2.....7组成,由0开头。
十进制:由0.1.....8.9组成,默认正整数是十进制
十六进制:由0.1.2.....9.a.b.c.d.e.f(大小写均可),由0x开头。
进制间转换详谈
任意进制到十进制
其它进制分解
系数:每一个位上的数值
基数:x进制的基数就是x
权数:针对每一个位上的数据进行编号,从右边,并且是从0开始编号,取该编号值。
十进制构建
每一个位上的系数*基数^权次幂相加
小数常量:所有的小数
布尔常量:true false
空常量;null (后面讲)
自定义常量(后面讲)
变量
运算符
语句
函数
数组
程序编写与运行
bin目录下编写HelloWorld案例
1.bin目录下编写Java源代码(扩展名+.java) 2. 命令行模式中Javac命令编译源代码生成字节码文件(javac源文件名.java) 3.java命令对class字节码文件进行解释运行(java 扩展名)
HelloWorld程序解释
A:Java程序的最基本单位是类,所以我们要定义一个类,格式:class + 类名
B:在类中写内容的时候,用大括号括起来。
C:Java程序要想执行,必须有main方法。格式;public static void mian(String[] args)
D;方法体中所执行的东西也用大括号括起来
E:最后是作甚,此案例是做一个输出,“”里面的内容是可以改动的。格式system.out.println("Helloworld");
配置环境变量编写程序
path环境变量配置
作用:在path指定的任意盘符路径下都能够编译运行源代码
配置环境变量方式一:bin目录所在路径复制粘贴到path变量值的最前端+分号
配置环境变量方式二:变量中建立JAVA_HOME,变量值为JDK的安装盘符路径,path变量值最前端添加 :%JAVA_HOME%/bin;
classpath环境变量的配置
作用:在任意路径下都能优先使用classpath指定的路径下用Java命令对class文件进行解释运行
配置方式:变量中建立classpath变量,变量值最前端添加class文件路径+分号+,
path配置路径下是可执行文件,如exe,classpath配置路径下是class文件
Notepad++的配置与安装
意义:有行号的记事本,编写易发现异常
配置:设置-首选项-新建-window/java/ANSI
左左左左左左左左左左左左左左左右右右右右右右右右右右右右右右右右右
左左左左左左左左左左左左左左左右右右右右右右右右右右右右右右右右右
浮动主题
语言
自然语言