文档库 最新最全的文档下载
当前位置:文档库 › 韩顺平 j2ee视频实战教程jsp第1讲 课件 笔记

韩顺平 j2ee视频实战教程jsp第1讲 课件 笔记

韩顺平 j2ee视频实战教程jsp第1讲  课件 笔记
韩顺平 j2ee视频实战教程jsp第1讲  课件 笔记

java ee ; j2ee视频教程- jsp第1讲

作者: 韩顺平

(一)jsp第1讲

1 java EE核心十三种技术介绍

2 java EE程序员修炼成精的法门(卖油翁的故事)

3 jsp版本的用户管理系统演示

4 jsp的概述(基本语法)

5 jsp的运行原理(还是hello.jsp)

6 jsp版的计算器

6.1 jsp中如何使用js(javascript)和css技术..

(二)java EE核心十三种技术介绍

Java ee是一个开发的平台,它包括的技术很多,主要包括十三种技术.

在开发时选择地进行使用,并不是要把所有的技术就去找工作。只会几种技术就可以从事javaee的开发,正好比如说中国的十八般武艺,最好是什么都会~

基础是java servlet jsp !!!

基础要像大象一样扎实!不要想水中芦苇,没有跟!

(三)java EE程序员修炼成精

十三种技术规范:

1、Jdbc

2、java命名与目录接口(jndi)很少用了

3、企业java Bean (Enterprise Java Bean EJB 3.0 以前的版本也要回!因为之前的开发用之前的版本,现在要维护!)

4、jsp(本课程讲)

5、servlet (之前讲过了)

6、corba(很少用,但日本人喜欢用!)

7、java的事物体系(JTA)/java事务服务(JTS)现在很少用

8、javaMail(要回)和javaBeans激活架构(JAF )

9、java信使服务(JMS)短信那边用

10扩展标记语言(XML很重要!相当有用)

11、Struts + hibernate + Spring (SSH)很重要!

卖油翁的故事:我亦无他唯手熟尔!

原文:

陈康肃公尧咨善射,当世无双,公亦以此自矜。尝射于家圃,有卖油翁释担而立,睨之,久而不去。见其发矢十中八九,但微颔之。

康肃问曰:“汝亦知射乎?吾射不亦精乎?”翁曰:“无他,但手熟尔。”康肃忿然曰:“尔安敢轻吾射!”翁曰:“以我酌油知之。”乃取一葫芦置于地,以钱覆其口,徐以杓酌油沥之,自钱孔入,而钱不湿。因曰:“我亦无他,惟手熟尔。”康肃笑而遣之。

此与庄生所谓解牛斫轮者何异?

熟能生巧!

(四)jsp版本的用户管理系统演示

学ASP比学JSP容易,因为ASP入门容易~

只是用jsp技术。

在学习jsp技术过程中,为了让大家能够迅速的入门,我们将servlet版本的用户管理系统---------- > 改为jsp版本的用户管理系统,在这个系统中,我们只使用jsp技术来完成(model1模式【什么事模式呢~:

鲁智深(打架乱打)

林冲(打架有套路,所以要学习套路,套路就是模式,)以前编程没有套路就乱打,我们不能乱打要有套路。MVC :模型(Model),视图(View)和控制Controller)】开发)。

并且在后面可以通过jsp版的用户管理系统的改写,可以非常自然的过渡到mv设计模式,更进一步过渡到mvc设计模式。

开发工具将使用:eclipse+myeclispe

(五)jsp的概述(1)

为什么会出现jsp技术?

Servlet出现得早,servlet很轻大,但是servlet又一个致命的缺点:用servlet做界面十分吃力。。html代码是嵌入到println中打出来的。。。

Sun推出了jsp。。。jsp做界面比servlet好做多了~

Jsp出现不是对servlet的否定而是对servlet的补充,jsp做界面好多了~

Servlet是jsp技术的基础jsp是在servlet的基础上发展出来的。。jsp就是servlet但是servlet 的基础上改进的。。

jsp 程序员在开发过程中,发现servlet做界面非常不好-一个公式: jsp=html+java片段+jsp标签(语法)+javascript(css)->比较综合jsp功能的强大是因为可以与javabean结合使用(即:jsp作前台(界面),javabean作后台(逻辑层))

jsp+javabean的基础上再结合servlet,就会构成mvc的开发模式. Mv c模式是目前软件公司中相当通用的开发模式,这个我们在后面将作为一个重点给大家详细的讲解。

(六) jsp的概述(2)--jsp的基本语法

(1) 指令元素--用于从jsp发送一个信息到容器,比如设置全局变量,文字编码,引入包等

1.page指令<%@ page contentType="text/html;charset=gb2312"%>

2.include指令<%@ include file="filename"%>

3.taglib指令--这个指令允许在jsp页面使用自定义的标签

(七) jsp的概述(3)--jsp的基本语法

(2) 脚本元素--在一定程度上可以理解就是java的片段scriplet

1. scriplet <% java代码%>

2. 表达式<%=java表达式%> <%=rs.getString(1)%>

3. declaration 声明

<%! 变量声明%>比如:<%! int count=10%>

<%! 函数声明%>

<%! int jisuan(int num){

int result=0;

for(int i=0;i

result=result+i;

}

}

%>

(八)jsp的概述(4)--jsp的基本语法

(3)动作元素--动作元素是使用xml语法写的,是jsp规定的一系列标准动作,

在容器处理jsp时,当容器遇到动作元素时,就执行相应的操作. 【最常用的八大元素,必须掌握!!】

1. //创建一个javabean实例

2. //给一个javabean实例设置初始值

3. //给一个jsp设置参数,常常与结合使用

4. //取得一个javabean实例的成员变量

5. //引入另外一个文件

6. //使用插件

7. //转发

8. //

(九)jsp的概述(5)--jsp的九大内置对象【是jsp的核心,必须掌握!】

(1) out //向客户端输出数据,字节流

out.println("");

(2) request serlvet中的HttpServletRequest //接受客户端的http请求getParameter(String name); //name表示表单的参数名

getParameterValues(String name);//使用得到是String []

setAttribute(String name,Object obj);//设置名字为name的obj, 值为obj getAttribute(String name);//返回由name指定的属性值,如果不存在就返回null; getCookie();

(3) response//封装jsp的产生的回应

addCookie(Cookie cookie);

sendRedirect("./welcome.jsp");

(4) session //用于保存用户的信息,跟踪用户的行为

setAttribute(String name,Object obj);

getAttribute(String name);

(5) application//多个用户共享该对象,可以做计数器.

(6) pageContext//代表jsp页面的上下文

(7) exception//代表运行时的一个异常.

getMessage();

(8) page//代表jsp这个实例本身(使用比较少)

(9) config//代表jsp对应的servlet的配置.可以得到web.xml中的参数

(十)jsp运行原理示意图

url:统一资源定位

实例就是类对象。。

jsp的运行原理

这个原理必须记住很重要的:::如果是第一次访问,jsp文件被服务器翻译成对应的java文件(servlet)然后在被编译成。Class文件并加载到内存中。。所以第一次访问速度比较慢,但是第二次访问时速度就会很快了

(十一)jsp的运行原理

我们常说,jsp技术是基于servlet的,为什么这样讲,我们通过一个jsp的小案例来说明:

写一个hello.jsp ,该hello.jsp完成的任务非常简单:就是一个当访问该jsp文件的时候,在浏览器中显示hello,世界你好!该案例主要用于讲解jsp的运行原理

jsp与servlet的关系:Jsp和serlvet是对应关系Jsp是以servlet为基础的

见图(一个简单的示意图

(十二)jsp版的计算器(1)

前面写的hello.jsp,主要是为了说明jsp的运行原理,非常的简单。

现在我们一起来完成一个稍微综合的案例---jsp版本的计算器,从而加深对jsp的认识,为下一步学习做准备。

先用两个页面来完该计算器: interface.jsp(界面) result.jsp(计算)

知识点:

1. 如何接收jsp页面提交的数据,并处理

2. jsp中如何使用java片段

3. jsp中如何使用javascript完成对数据合法性的校验

(十三)jsp版的计算器(2)

先前用两个页面来完该计算器: interface.jsp(界面) result.jsp(计算)现在,我们将两个页面合并成一个jsp页面,也就是计算和显示结果在interface.jsp全部完成!

知识点: 1. 进一步理解jsp.

2. 进一步理解request,response对象

简单的示意图

Hello.jsp

<%@ page contentType="text/html;charset=gb2312" %>

jsp1

<%

//\<\%\%\>中写的就是java片段

int a =0 ;

int b = 9 ;

int c =a + b;

out.println("hello jsp!!" + c);

%>

myCal.jsp文件

<%@ page contentType="text/html;charset=gb2312" %>

我的计算器!


请输入第一个数:


请输入第二个数:


myResult.jsp

<%@ page contentType="text/html;charset=gb2312" %>

<%

//接受第一个,类似于servlet中的HttpServletRequest

String num1= request.getParameter("num1");

//接受第二个

String num2= request.getParameter("num2");

//接受运算符

String oper =request.getParameter("flag");

//计算

int numi1=Integer.parseInt(num1);

int numi2=Integer.parseInt(num2);

int res=0;

if (oper.equals("+"))

{

res =numi1+numi2;

}

else if (oper.equals("-"))

{

res =numi1-numi2;

}

else if (oper.equals("*"))

{

res =numi1*numi2;

}

else if (oper.equals("/"))

{

res =numi1/numi2;

}

//输出结果

out.println("结果是:" + res);

%>

韩顺平java坦克大战1.0版本_源代码

/**画坦克1.0 */ import java.awt.Color; import java.awt.Graphics; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.event.MouseMotionListener; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; import javax.swing.JFrame; import javax.swing.JPanel; public class MyTankGame extends JFrame { MyPanel mp=null; public static void main(String[] args) { MyTankGame mtk=new MyTankGame(); } public MyTankGame() { mp=new MyPanel(); this.add(mp);//把面板加入窗体 //注册监听 this.addMouseListener(mp); this.addKeyListener(mp); this.addMouseMotionListener(mp); this.addWindowListener(mp); this.setTitle("坦克大战");//窗体标题 this.setSize(600,400);//大小,宽,高(像素) this.setLocation(300,300);//显示位置。左边距,上边距 //禁止用户改变窗口大小 this.setResizable(false); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true);//显示 } } //我的面板 class MyPanel extends JPanel implements

韩顺平html笔记

HTML 一、HTML有关知识点 1.html介绍 html是一种标记语言,主要的用途是开发网页,使用html可以展现文字、图片、视频、声音,html是我们web开发(网站开发)。 2.html可以做什么 ?html可以编写静态网页 ?该静态网页可以包括文字、图像、动画、声音、表格、链接。从而构成一个个漂亮的网页 3.Html发展历史 4.Html的基本结构 5.是标记(也叫元素),标记的一般格式: <元素名[属性=“属性值”]>元素内容 如果没有内容可以用:<元素名[属性=“属性值”]/> 6.Html实体标记 7.Html常用标记

?html超链接 ●_blank 新的窗口 ●_self 本窗口 ●_parent 父窗口 ●_top整个浏览器窗口 ?html图像元素 ?html表格

--用于说明行 --用于说一小格
?无序列表
?有序列表
?框架 ?表单元素 文本框: 密码框: 单选框: 复选框:checked是指默认选中的 隐藏域: 图片按钮: ?文本域: ?下拉菜单: 案例:1 需求:打开网页后,显示hello !

New Document 问题: ?js的位置可以随意放 ?js必须使用 ?在一个html文件中(JSP/PHP/https://www.wendangku.net/doc/d816202123.html,)可以出现多对(script)片段,浏览器会按照先后顺序一次执行 案例2:Hello world程序改进 ?如何定义变量: ?如何运算: New Document ?Js的变量类型是怎样决定的 1) Js是弱数据类型语言,即:在定义变量侍候,统一使用var表示,甚至可以去点var这 个关键字 2) Js中的变量的数据是由js引擎决定的 Var name=”shunping”; //name是字符串 Var kk=2 //kk是数字 Name=234; //这事name自动变成数 ?Js的命名规范(函数/变量): 1) 使用大小写字母,数字,$可以命名 2) 不能以数字打头 3) 不能使用js保留字和关键字(即java里的关键字) 4) 区分大小写 5) 单行注释:// 6) 多行注释:/*…….*/ 韩顺平JS第三讲

韩顺平Spring笔记

①spring是什么? struts 是 web 框架 (jsp/action/actionfrom) hibernate 是 orm框架,处于持久层. spring 是容器框架,用于配置bean,并维护bean之间关系的框架 ?spring中有一个非常概念: bean (是java中的任何一种对象javabean/service/action/数据源./dao, ioc(控制反转inverse of control) di( dependency injection 依赖注入) ?画一个框架图 快速入门 开发一个spring项目. 1.引入spring的开发包(最小配置该包把常用的jar都包括, 还要写日志包 2.创建spring的一个核心文件 , [hibernate有核心 struts核心文件 ], 该文件一般 放在src目录下,该文件中引入 xsd文件: 可以从给出的案例中拷贝一份. 3.配置bean

韩顺平 4.在中,我们怎么使用 到spring 的applicationContext对象(容器对象) ApplicationContext ac=new ClassPathXmlApplicationContext(""); UserService us=(UserService) ("userService"); (); 5.细节讨论? 传统的方法和使用spring的方法 5.1使用spring ,没有new 对象,我们把创建对象的任务交给spring框架 5.2spring的运行原理图: 我们再看spring 对上面案例总结: spring实际上是一个容器框架,可以配置各种bean(action/service/domain/dao),并且可以维护bean与bean的关系,当我们需要使用某个bean的时候,我们可以getBean(id),使用即可. ioc是什么? 答:ioc(inverse of controll ) 控制反转: 所谓控制反转就是把创建对象(bean),和维护对象(bean)的关系的权利从程序中转移到spring的容器,而程序本身不再维护. DI是什么? 答: di(dependency injection) 依赖注入: 实际上di和ioc是同一个概念,spring设计者认为di更准确表示spring核心技术

韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(齐全)

java平台 1、J2SE java开发平台标准版 2、J2EE java开发平台企业版 java程序需要在虚拟机上才可以运行,换言之只要有虚拟机的系统都可以运行java程序。不同系统上要安装对应的虚拟机才可以运行java程序 开发步骤 1、编写源文件 (.java) 2、编译源文件为类文件(.class)可用J2SE或J2EE编译 3、在虚拟机上运行 注释 //单行注释 /* */多行注释 java内容介绍 java编程可以分成三个方向: 1、java se (j2se)桌面开发 java中的基础中的基础 2、java ee (j2ee)web开发 3、java me (j2me)手机开发 java se课程介绍 java面向对象编程(基础) java图开界面开发 java数据库编程 java文件io流编程 java网络编程 java多线程编程 java ee基础1 java面向对象编程--数据库编程-->java se java 基础2 html--css--javascript-->div+css java ee中级部分 Servlet--Jsp-->mvc模式 java ee高级部分 Struts--Ejb--Hibernate--Spring--Ajax(ext,dw2)-->ssh框架 java之父gosling 1990 sun启动绿色计划 1 | 445

1992 创建oak语言-->java 1994 gosling参加硅谷大会演示java功能,震惊世界 1995 sun正式发布java第一个版本,目前最新是jdk7.0 java开发工具 记事本、(jcreator、jbuilder退出舞台了)、netbean、eclipse 如何选择开发工具 先选择记事本,对java有一定了解后再使用eclipse高级开发工具 为什么呢? 1、更深刻的理解java技术,培养代码感 2、有利于公司面试 java语言的特点 1、java语言是简单的 2、java语言是面向对象的 3、java语言是跨平台(操作系统)的[即一次编译,到处运行] 4、java是高性能的 java第一个程序hello.java 运行java程序要安装和配置jdk jdk是什么? 1、jdk全称java dvevlopment kit中文java开发工具包 2、jdk是sun公司开发的 3、jdk包括jre(java runtime envirnment)java运行环境、一堆java工具和java基础的类库(类共3600左右,常用类在150个左右) 4、可以在https://www.wendangku.net/doc/d816202123.html,下载 **开发安装jdk,用户执行需要安装jre 配置JDK 添加环境变量即可 windows下配置jdk 在计算机属性--高级设置--环境变量--添加PATH将JDK所在路径指定即可。多个环境变量设置时需要用;号进行隔开 1、编写第一个hello.java //注释 (解释) 作者: //功能:在控制台显示"hello" //日期:2013.11.28 //public:表示这个类是公共的,一个java文件中只能有一个public类 //class:表示这是一个类 //hello:类名(公共类的类名必须和文件名一致) public class hello{ 2 | 445

java开发实习报告

郑州轻工业学院 校外实习报告实习名称:软件工程实践 院(系):软件学院 姓名:张婷婷 专业班级:软件工程(卓越计划)12-1 学号:541 校外指导教师:郭苗 校内指导教师:赵晓君 实习单位:昆山杰普软件科技有限公司 成绩: 2015-2016学年第1学期

目录 第一部分实习概括 第二部分实习内容 1.1学习生活........................................... 1.1.1coreJava学习.................................... 1.1.2数据库学习...................................... 1.1.3Javaweb学习..................................... 1.2面试与就业......................................... 2公司实习 ................................................ 2.1工作环境........................................... 2.2工作情况........................................... 3公司项目总结 ............................................ 3.1项目功能实现....................................... 3.2功能模块完善....................................... 3.3测试与上线......................................... 4生活感想 ................................................ 5实习感想 ................................................

韩顺平玩转oracle视频教程笔记

韩顺平—玩转oracle视频教程笔记一:Oracle认证,与其它数据库比较,安装

Oracle安装会自动的生成sys用户和system用户: (1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install (2)system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager (3)一般讲,对数据库维护,使用system用户登录就可以拉 也就是说sys和system这两个用户最大的区别是在于有没有create database的权限。 二:Oracle的基本使用--基本命令 sql*plus的常用命令 连接命令 1.conn[ect] 用法:conn 用户名/密码@网络服务名[as sysdba/sysoper]当用特权用户身份连接时,必须带上as sysdba或是as sysoper 2.disc[onnect] 说明: 该命令用来断开与当前数据库的连接 3.psssw[ord] 说明: 该命令用于修改用户的密码,如果要想修改其它用户的密码,需要用 sys/system登录。 4.show user 说明: 显示当前用户名 5.exit 说明: 该命令会断开与数据库的连接,同时会退出sql*plus 文件操作命令 1.start和@ 说明: 运行sql脚本 案例: sql>@ d:\a.sql或是sql>start d:\a.sql 2.edit 说明: 该命令可以编辑指定的sql脚本 案例: sql>edit d:\a.sql,这样会把d:\a.sql这个文件打开 3.spool 说明: 该命令可以将sql*plus屏幕上的内容输出到指定文件中去。 案例: sql>spool d:\b.sql 并输入 sql>spool off 交互式命令 1.& 说明:可以替代变量,而该变量在执行时,需要用户输入。 select * from emp where job='&job'; 2.edit 说明:该命令可以编辑指定的sql脚本 案例:SQL>edit d:\a.sql 3.spool

韩顺平.2011最新版.玩转oracle视频教程(笔记)

韩顺平—玩转ora cle视频教程笔记一:Oracle认证,与其它数据库比较,安装

Oracle安装会自动的生成sys用户和system用户: (1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install (2)system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager (3)一般讲,对数据库维护,使用system用户登录就可以拉 也就是说sys和system这两个用户最大的区别是在于有没有create database的权限。 二: Oracle的基本使用--基本命令 sql*plus的常用命令 连接命令 1.conn[ect] 用法:conn 用户名/密码@网络服务名[as sysdba/sysoper]当用特权用户身份连接时,必须带上as sysdba或是as sysoper 2.disc[onnect] 说明: 该命令用来断开与当前数据库的连接 3.psssw[ord] 说明: 该命令用于修改用户的密码,如果要想修改其它用户的密码,需要用 sys/system登录。 4.show user 说明: 显示当前用户名 5.exit 说明: 该命令会断开与数据库的连接,同时会退出sql*plus 文件操作命令 1.start和@ 说明: 运行sql脚本 案例: sql>@ d:\a.sql或是sql>start d:\a.sql 2.edit 说明: 该命令可以编辑指定的sql脚本 案例: sql>edit d:\a.sql,这样会把d:\a.sql这个文件打开 3.spool 说明: 该命令可以将sql*plus屏幕上的内容输出到指定文件中去。 案例: sql>spool d:\b.sql 并输入 sql>spool off 交互式命令 1.& 说明:可以替代变量,而该变量在执行时,需要用户输入。 select * from emp where job='&job'; 2.edit 说明:该命令可以编辑指定的sql脚本 案例:SQL>edit d:\a.sql

韩顺平jsp学习笔记

韩顺平jsp学习笔记 jsp u j2ee核心13种技术: 程序员必须掌握的技术:java,servlet,jsp。 13种技术规范. u j2ee程序员修炼成精法门 u jsp 版本的用户管理系统:将servlet版本改为jsp版本,只使用jsp技术完成(modle1模式开发) 并且在后面可通过jsp版的用户管理系统的改写,非常自然过渡到mv设计模式,更进一步到mvc设计模式 开发工具:myeclipse u jsp概述: jsp是servlet技术的补充,访问jsp的过程:如果是第一次访问,jsp文件被服务器翻译成一个对应的java文件(servlet),然后,再被编译成.class文件并加载到内存中。如果是以后访问jsp,那就直接调用内存中的jsp实例,所以,第一次访问jsp慢,后面访问jsp的速度就会变快了。(hello.jsp来说明运行原理:tomcat下的work下有将jsp转换为servlet的代码) 1. 为什么出现:程序员在开发过程中,发现servlet做

界面非常不好,jsp对servlet的补充(对界面的补充,jsp界面好做) 2. jsp=html+java片段+jsp标签(语法)+javascript(css):综合 3. jsp功能的强大是因为可以与javabean结合使用(即:jsp作前台(界面),javabean作后台(逻辑层))。 4. Jsp是什么:1.jsp运行在服务器,2.jsp(java server page)3。Jsp基础是servlet(相当于对servlet的包装)4.jsp 是综合技术:一个公式:jsp=html+java代码+jsp标签 +javascript(css) 比较综合5.jsp无需配置,直接使用,如果你修改了jsp文件,不需要重新reload web应用6.jsp如何访问:http://ip:8088/web应用名.jsp路径u jsp的概述:元素 1. 指令元素 2. 脚本元素 3. 动作元素 u jsp与servlet的关系: 1. jsp与servlet是对应关系 2. jsp是以servlet为基础的 u 编写一个计算器的实例: 1. 表单提交处理的jsp页面为:<form action=”chuli.jsp”>

韩顺平老师java视频课程笔记1-13课

JA V A学习记录 第一讲 //pulic:表示这个类是公共的,一个java文件中只能有一个public类//class :表示这是一个类 //Hello:类名(公共类的类名必须和文件名一致) public class Hello { //一个主函数,相当于是程序的入口 public static void main (String args[]) { /* 多行注释*/ //System.out.println("hello"); int a=10;// 定义一个变量,变量名位a,它的值为10 // int为4个字节,long为8个字节int b=20; int result=a+b //输出结果 system.out.println("结果是"+result) } } 第二讲JA V A基本数据类型 四大类型 整数类型 小数(浮点)类型 基本数据类型 布尔类型 字符类型 1.整数类型 整数类型表示一个整数,常用的整数类型有: byte, short, int, long 范围: byte 一个字节-128 – 127 short 两个字节-32768 - 32767 int 四个字节-2147483648 – 2147483647 long 八个字节 一个字节= 八个byte

例:一个byte 0 0 0 0 0 0 0 1 最高位为符号位0表示正数,1表示负数 1 1 1 1 1 1 1 1 – 0 1 1 1 1 1 1 1 2.小数(浮点)类型 常用类型有float, double 3.布尔类型 可以表示:真或者假,类型是boolean 4.字符类型 表示单个字符,字符类型是char,chai是两个字节,可以存放汉字。 多个字符称为字符串,在java中用String表示,String属于类。 . 在java中,对char进行运算的时候,直接当做ascii码对应的整数对待。(汉字则是unic码) 定义变量int a 初始化变量int a = 45 给变量赋值int a ; a =45 基本数据类型转换 int a = 1.2 错误会损失精度 double a = 4 正确数据类型可以自动从低精度向高精度转换。 byte

相关文档
相关文档 最新文档