《传智播客java基础加强班---java编程基础》由会员分享,可在线阅读,更多相关《传智播客java基础加强班---java编程基础(26页珍藏版)》请在金锄头文库上搜索。
1、北京传智播客教育 ,Java 基础班讲义,北京传智播客教育 ,基础班要求,上课不要迟到早退,特殊情况提前请假 上课将手机调成静音或者振动 上课禁止睡觉,看电影,玩游戏 教室电脑严禁挪动,私自设置密码,北京传智播客教育 ,对学员的建议,记笔记,加注释,写总结,多写代码 不要完全依赖于书和视频 建立有效的学习方法 如果学习上出现问题 欢迎大家随时与我交流 Tel:15915859172 QQ:412860384,北京传智播客教育 ,Java开发前奏,北京传智播客教育 ,计算机简介-硬件,北京传智播客教育 ,计算机简介软件,北京传智播客教育 ,程序,程序一词来自生活,通常指完成某些事务的一种既定方式
2、和过程 在日常生活中,可以将程序看成对一系列动作的执行过程的描述,编程语言,C、 C+、 C#、 BASIC 、JAVA。,编程工具,TC、VC、VB、VS、eclipse、Netbeen、记事本。,北京传智播客教育 ,Java 可以做什么,开发桌面应用程序 银行软件、商场结算软件 开发面向Internet的应用程序 网上数码商城、阿里巴巴、易趣网,北京传智播客教育 ,JAVA虚拟机与JAVA文件,将代码都保存在一个扩展名为.java的文件中 使用JDK提供的工具javac.exe对java文件进行编译,生成扩展名为.class字节码文件 使用JDK提供的工具java.exe对字节码文件进行运
3、行,北京传智播客教育 ,JAVA编程基础,Java语法格式 变量以及数据类型 运算符 语句 函数 数组,北京传智播客教育 ,Java的关键字,北京传智播客教育 ,Java中的标识符,Java中的包、类、方法、参数和变量的名字,可由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符 不能以数字开头,不能是关键字。,北京传智播客教育 ,Java语法格式,任何一种语言都有自己的语法规则,Java也一样, 既然是规则,那么知道其如何使用就可以了。 代码都定义在类中,类由class来定义。 代码严格区分大小写。 Java中的标识符与关键字。 代码的阅读性与注释的作用。 main函数的
4、作用。 程序的入口 保证程序的独立运行 被JVM调用,北京传智播客教育 ,Java中的常量,常量:程序中固定的,不变化的量。 比如:整数,小数等。 整数进制(计算机存储数据的方式) 二进制:0 1 八进制:07 0开头 例:024(不太常用) 十六进制:09 AF 0x开头 例:0x2a4e 十进制:09 规律:进制越大,数的表示长度越短。 为什么要出现这么多进制?为了更方便的操作二进制数据。 浮点型:就是小数,根据精确度不同,分单精度和双精度 布尔型:true false 字符型:用单引号表示如,a 1 字符串型:用双引号表示 “abc” “a”和a区别? 空常量:null,表示对象的引用为
5、空,北京传智播客教育 ,内存特点变量,1 2 3 4 5 6,北京传智播客教育 ,Java的变量,变量的概念: 内存中的一个存储区域 该区域有自己的名称(变量名)和类型(数据类型) 该区域的数据可以在同一类型范围内不断变化 为什么要定义变量: 用来不断的存放同一类型的常量,并可以重复使用 使用变量注意: 变量的作用范围(一对之间有效) 初始化值 定义变量的格式: 数据类型 变量名 = 初始化值; 注:格式是固定的,记住格式,以不变应万变。,北京传智播客教育 ,Java的变量类型,整型默认:int 浮点型默认:double,北京传智播客教育 ,类型转化,自动类型转换(也叫隐式类型转换) 强制类型
6、转换(也叫显式类型转换) 类型转换的原理 什么时候要用强制类型转换 表达式的数据类型自动提升 所有的byte型、short型和char的值将被提升到int型。 如果一个操作数是long型,计算结果就是long型; 如果一个操作数是float型,计算结果就是float型; 如果一个操作数是double型,计算结果就是double型。 分析 System.out.println(a+1)与 System.out.println(“”+a+1) 的区别。,北京传智播客教育 ,Java的运算符,运算符是一种特殊符号,用以表示数据的运算、赋值和比较,运算符共分以下几种: 算术运算符 赋值运算符 比较运算
7、符 逻辑运算符 移位运算符,北京传智播客教育 ,算术运算符,北京传智播客教育 ,算术运算符的注意问题,“+”除字符串相加功能外,还能把非字符串转换成字符串 ,如: “x”+123;的结果是“x123” 。 如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。但被模数是负数就另当别论。 对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。 例如: int x=3510;x=x/1000*1000; 实际运行结果是多少 ,想想为什么?,北京传智播客教育 ,赋值运算符,= , +=, -=, *=, /=, %= 例:int a,b,c; a=b=c
8、=3; int a = 3; a+=5;等同运算a=a+5; 思考: short s = 3; s=s+2;与s+=2;有什么不同?,北京传智播客教育 ,比较运算符,注1:比较运算符的结果都是boolean型,也就是要么是true,要么是false。 注2:比较运算符“=”不能误写成“=” 。,北京传智播客教育 ,逻辑运算符,逻辑运算符用于连接布尔型表达式,在Java中不可以写成33 & x6 。 “&”和“&”的区别:单与时,左边无论真假,右边都进行运算;双与时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。 “|”和“|”的区别同理,双或时,左边为真右边不参与运算。 “ ”异或与“|”或得不同之处是:当左右都为true时,结果为false。,北京传智播客教育 ,位运算符,:右移 :无符号右移 移位运算对于数值运算是最快的。 例:32=? 33=? 总结规律。 注:& | 也是位运算符。例:63=? 技巧:二进制1就是true,0就是false。,北京传智播客教育 ,友情提示,对于刚开始接触Java的学员,对于新事物总会有一个认知的过程。 要知道Java是编程语言,如同英语,中文一样都有自身的语法规则,知道其是什么,如何使用就可以。 刚开始有些生疏,接触的时间长了,也就熟悉了。,