Java编程入门
2021-05-18 09:44:51 0 举报
AI智能生成
登录查看完整内容
Java编程入门, 完整语法基础
作者其他创作
大纲/内容
Java编程入门
Java语言简介
Java发展简介
最早标标性作品:小型机
电子商务是IBM提出来的
网景公司推出HotJava浏览器
1995-5-23正式推出Java编程语言
1996年可以下载使用JDK1.0开发包
1997年传到中国
Java语言特点
是一个行业内通用的技术实现标准
是一门面向对象编程语言
提供有方便的内存回收机制
Java具有良好的可移植性
Java应用程序运行机制
Java是两种语言的结合

用来解析的计算机就是Java虚拟机
Java程序组成
Java源文件
字节码文件
机器码指令
由JVM执行肯定比会直接在操作系统上直接执行要慢
Java语言足够简单
搭建Java开发环境
JDK简介
JDK版本更新
JDK下载
JDK安装与配置
安装JDK
环境变量配置
配置JDK路径: JAVA_HOME
配置PATH路径: %JAVA_HOME%\\bin
配置CLASSPATH路径: .;%JAVA_HOME%\\lib
初识Java开发
Java编程起步
public class Hello {\tpublic static void main(String args[]) {\t\tSystem.out.println(\"public\") ;\t}}
类的定义
可以定义多个class
public class 类名称 {}
class 类名称 {}
类名称首字母必须大写
JShell工具
CLASSPATH环境属性介绍
作用:可以在不同目录中加载 执行*.class文件
SET CLASSPATH = D:\\Code\\Java
SET CLASSPATH=.
CLASSPATH 和 PATH区别(面试题)
Java基本概念
注释
本质: 程序编译时发现有注释内容将不对此部分进行编译
单行注释: //
多行注释: /* ....*/
文档注释: /** ...*/
标识符与关键字
对一些关键字的简短说明
Java数据类型划分
Java数据类型简介
基本数据类型
整数型
默认值: 0
默认值: 0.0
布尔型: boolean
默认值: false
字符型: char
默认值: 'u0000'
引用数据类型
数据类型的选择参考
进行数据传输或文字编码转换用byte(二进制处理操作)
处理中文最方便的是char(可选概念)
数据类型可表示范围
整形数据类型
解决数据溢出
自动类型转换
强制类型转换
范围大的类型转小的类型
byte
byte num =20
浮点型数据
小数默认都是double
float = 10.2F;
float = (float)10.2;
字符型
编码范围
'A'(65)~'Z'(90)
'a'(97)~'z'(122)
0(48)~9(57)
Java中的char类型可以保存中文数据
布尔型
String字符串
要求使用双引号\"\"描述
使用\"+\"进行字符串连接处理
str = \"Hello\";str += \"!!!\";
转义字符
TAB(\\t)
\" (\\\")
' (\\')
换行 (\)
\\ (\\\\)
Java运算符
运算符简介
运算符里()优先级最高
数学运算符
简化运算占用内存会较少: 如\"+=\"
\"x++\
\"++y\
关系运算符
\"=\
逻辑运算符
三目(赋值)运算符
关系运算 ? 关系满足时内容 : 关系不满足时内容
例: int max = x y ? x : y;
位运算
指的是可以直接进行二进制数据的计算处理
移位运算
int x = 2;x 2(结果x = 8)
Java程序逻辑控制
If分支结构
if(布尔表达式){ 条件满足时执行;}else if(布尔表达式){ 条件满足时执行;}else{ 条件不满足时执行;}
Switch开关语句
switch(数据){ case 数值 : {\t数值满足时执行 ;\t[break ;] } case 数值 : {\t数值满足时执行 ;\t[break ;] } [default:\t所有判断数值不满足时执行 ;\t[break ;] ]}
while循环
while(布尔表达式){\t条件满足执行 ;\t修改循环条件 ;}
do ... while循环
do{\t条件满足执行 ;\t修改循环条件 ;}while(布尔表达式);
for循环
for(定义循环的初始化数值 ; 循环判断 ;修改循环数据){\t循环语句的执行 ;}
循环控制
break: 跳出循环
循环嵌套
在一个循环语句里嵌套另一个循环
方法的定义及使用
在程序中可能需要重复执行的一些代码. 有些书把方法(method)叫函数(funtion)
子主题
方法的定义
没有返回值可以用void定义
方法重载
例:
方法的递归调用
指的是一个方法自己调用自己的情况
例: 累加
例 : 阶乘
一定要设置递归调用结束的条件
每一次调用一定要修改传递的参数条件
0 条评论
回复 删除
下一页