• 1. JAVA 基础培训第三章
  • 2. 回顾JAVA是什么 JAVA开发环境的搭建 使用main方法输出 JAVA中标示符的定义规则 二与十进制间的转换
  • 3. 学习目的 了解常量和变量的基本概念 了解8种基本数据类型 会做基本数据的运算
  • 4. 原码,反码,补码原码, 反码, 补码的基础概念和计算方法. 原码 原码就是符号位加上真值的绝对值 反码 正数的反码是其本身 负数的反码是在其原码的基础上, 符号位不变,其余各个位取反. 补码 正数的补码就是其本身 负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1
  • 5. 示例 [+1] = [00000001]原 = [00000001]反 = [00000001]补 [-1] = [10000001]原 = [11111110]反 = [11111111]补 [+3] = [00000011]原 = [00000011]反 = [00000011]补 [-3] = [10000011]原 = [11111100]反 = [11111101]补
  • 6. 常量与变量常量概述 在程序执行的过程中值不可以发生改变的数据 变量概述 在程序执行的过程中会发生改变的数据
  • 7. 字面值常量 整数常量 所有整数 12,23 小数常量 所有小数 12.34,56.78 字符常量 用单引号括起来的内容 ‘a’,’A’,’0’ 字符串常量 用双引号括起来的内容 “abc” “0” “学习JAVA语言” 布尔常量 较为特有,只有true和false 空常量 null(数组部分讲解)
  • 8. 自定义常量在变量声明的前面加上final关键字 提供初始值 习惯性把常量名称定为大写 举例: final double PI = 3.1415926;
  • 9. 数据类型数据类型基本数据类型引用数据类型数值型字符型(char)布尔型(boolean)整数类型(byte, short, int, long)浮点类型(float, double)类(class)接口(interface)数组( [ ] )
  • 10. Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间 整数默认:int 小数默认:double8种基本数据类型类型字节大小封装类默认值整 数 类 型byte1Byte0short2Short0int4Integer0long8Long0float4Float0fdouble8Double0.0dchar2Character\u0000boolean1Booleanfalse
  • 11. 运算符1.算术运算符 + , - , ++ , -- + , - , * , / , % 2.关系运算符 > , < , >= , <= , == , != 3.布尔运算符 & , | , ! , ^ , && , || 4.条件运算符 (?:)
  • 12. 常见数据类型说明数据类型说 明char (字符型)用于存储单个字符 如:性别‘男’、‘女’,电灯‘开’、‘关’int (整型)用于存储整数 如:一天的时间是24小时,一月份有31天double (双精度)用于存储小数 如:蒙牛早餐奶的价格1.3元,手机待机时间6.5小时String (字符串)用于存储一串字符 如:“我的爱好是踢足球”,“我喜欢Java程序”
  • 13. public class Test { public static void main(String[ ] args) { int money; //1.声明一个变量 money =1000; //2.赋值 } }System.out.println(money); //3.使用变量变量声明及使用2-1
  • 14. 使用变量的步骤: 第一步:声明变量,即“根据数据类型在内存申请空间” 第二步:赋值,即“将数据存储至对应的内存空间” 第一步和第二步可以合并 第三步:使用变量,即“取出数据使用 ”数据类型 变量名; int money;变量声明及使用2-2变量名 = 数值;money = 1000 ;数据类型 变量名=数值; int money = 1000;
  • 15. 3、输出Java课考试最高分:98.5 输出最高分学员姓名:张三 输出最高分学员性别:男public class TestType { public static void main(String[ ] args) { double score = 98.5; String name = "张三"; char sex = '男'; System.out.println("本次考试成绩最高分: " + score); System.out.println("最高分得主: " + name); System.out.println("性别: " + sex); } }单引号 双引号 连接输出信息 数据类型举例
  • 16. 1、字母 2、下划线‘_’ 3、‘$’ 符号首字母任意多的: 1、数字 2、字母 3、下划线‘_’ 4、‘$’ 符号其余部分变 量 名变量命名规范: 简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的 首字母大写。例如:myScore 变量命名规则2-1Java语言中,变量命名要符合一定规则 money、score、name、sex不能是JAVA中的关键字
  • 17. 检查下面这些是否是合法的变量名 principalcost_pricemarks_3$lastnamecity123ratediscount%zip codeCityint××××变量命名规则2-2
  • 18. public class Error1 { public static void main(String[ ] args) { String title; System.out.println( title ); } }String title; //声明变量title title = "Java" ; //赋值String title = "Java"; //声明变量title并赋值 12先声明变量并赋值, 然后才能使用 代码错误正确方案 常见错误3-1
  • 19. 变量名不能以%开始 public class Error2 { public static void main(String[ ] args) { int %hour = 18; System.out.println(%hour); } }代码错误常见错误3-2
  • 20. public class Error3 { public static void main(String[ ] args) { String name = "张三"; String name = "李四"; } } 声明两个同名变量导致编译错误String name = "张三"; String Name = "李四";Java程序区分大小写 正确方案 常见错误3-3
  • 21. 转换+是一个运算符, 我们应该能够看懂,做数据的加法。 boolean类型不能转换为其他的数据类型 默认转换 byte,short,char—int—long—float—double byte,short,char相互之间补转换,他们参与运算首先转换为int类型 强制转换 目标类型 变量名=(目标类型)(被转换的数据);
  • 22. 面试题 byte b1=3,b2=4,b; b=b1+b2; b=3+4; 哪句是编译失败的呢?为什么呢? 思考题 byte b = 130;有没有问题?如果我想让赋值正确,可以怎么做?结果是多少呢? 练习:byte b = 300;
  • 23. 请写出下列程序结果 System.out.println(‘a’); System.out.println(‘a’+1); System.out.println(“hello”+’a’+1); System.out.println(‘a’+1+”hello”); System.out.println(“5+5=”+5+5); System.out.println(5+5+”=5+5”);
  • 24. 总结常量和变量的基本概念 变量的声明,赋值,使用 8种基本数据类型是什么 简单的运算
  • 25. 练习1.定义2个整数变量a和b 计算出a+b,a-b , a*b , a/b , a%b的结果 2.定义1个布尔变量,初始值为false 这个变量获得a与b的大小比较 3.使用?:运算符进行a,b的大小比较,输出较大值
  • 26. 练习2给出一个圆的半径,可以求出圆的面积值(本例演示浮点数类型的运算,定义PI为浮点型常量3.14)