java基础班

xiaoxiao2021-02-28  73

达内第一天

预习检查 计算机程序java相关技术有哪些开发java程序步骤java基本框架java注释类型java编码规范老师讲 IT发展趋势:第一代(大型机)、第二代(pc/Mac MS Apple)、第三代(互联网)、第四代(移动互联网)操作系统和平台相关: 操作系统:简称OS,管理和控制计算机硬件和软件资源的计算机程序,是最基本的系统软件,其他任何软件都必须在操作系统之下运行。 unix、windows指令格式不一样。进制: 二进制:0,1 连除倒取余 四进制、八进制、十进制、十六进制。原码,补码,反码 计算机内,有符号数三种表示法:原码、反码、补码 所有数据的运算都是采用补码进行 整数都相同,负数稍微相同 eg:-5 原码:1000101 反码:1111010 补码: 二进制表示法:最高位为符号位,0 1 数值大小 5.程序:要执行的一组指令;一系列有序指令的集合; 6.java:编译、解释型语言eclipse小案例: System.out.print()与System.out.println()快捷键 ctrl+o:快速outline ctrl+e快速转换编辑器 ctrl up/down选项卡之间快速切换 shift+enter及ctrl+shift+enter当前行上或下创建空白 ctrl+m当前编辑页面窗口最大化 ctrl+d:删除一行 ctrl+z撤销操作 alt+/代码助手 ctrl+1快速修正 ctrl+shift+F格式化代码 ctrl+shift+o组织导入(import) 自动引入包和删除 ctrl+单击 查看原码 ctrl+t查看继承体 ctrl+shift+r打开资源 ctrl+shift+t 打开类型 alt+up/dow 上移/下移 ctrl+alt+up/down复制并上下移动 ctrl+单行注释(取消) ctrl+shift+/多行注释(ctrl+shift+\取消) alt+ctrl+r重命名 ctrl+shift+x/y 大小写 声明变量 经常犯的错误:变量没有初始化 {}用完内存释放 变量必须声明、变量必须初始化才能使用、变量可以改变值、变量有作用域,离开作用域自动回收、变量在作用域中不能重复定义变量字面常量和常量 整数常量 1,2,3,4,5 常量 程序中固定不变化的值 常量分类(字面常量、布尔常量)变量(防止更改需求时重新更改代码) 变量:表示存储空间,可以存放某一些类型的常量值。 没有固定值,也可以表示某种类型的未知数据 变量的分类: 1)成员变量:直接定义在类里的变量,也称全局变量或字段 2)局部变量:除了成员变量,其他都是局部变量【方法形参、方法内变量、代码块变量】 变量的作用域:哪个范围内可以使用,是定义在开始到定义所在的花括号结束。 变量使用规则:1)必须先声明2)必须有数据类型3)同一作用域不能重复定义 注:就近原则java表达式 由数字、运算符、数字分组符号(括号),变量等,以能够求得结果的有意义排列的组合 1)直接用运算符链接的变量/常量可以成为表达式 2)表达式中操作数进行运算得到的最终的结果就是表达式的值 7.数据类型和分类 1)基本数据类型(又称原生数据类型) 8大数据类型 数值类型: 整数:byte 1【-128,127】,int 4,short 2,long 8 小数:floot 4,double 8 字符类型:char 2 (\u0000) 布尔类型:boolean 1位 注:c 语言中用01来表示假真 用于逻辑运算和程序流程控制,其实在jvm,也是转化为01作为假真 2)引用数据类型(又称为对象数据类型) 类 接口 数组 3)包装类的使用(最大小值、) 4)注:最大值+1=最小值 数据越界造成数据混乱 ASCII表 整型:仅仅是容量的大小不一样而已(四种表现形式) 二进制:0B或0b开头(java7新特性) 八进制:0开头 十进制:一般使用int a=1; 十六进制:0x开头 float用L,不用l,因为l容易与1混淆 int默认的类型为int 小数常量:1)直接用小数点 2) 科学计数法3.14E3小数的默认类型为double 注:floot F(f)、float和double都不能精确、精确的数字用Bigcimal类型 char类型:表示16位无符号整数或者Unicode字符,java采用Unicode的字符编码。是一种跨平台的编码方式。汉字占两字节。 char常量的四种表示形式: 1.直接使用单个字符来指定字符常量‘A’ 2.直接作为整数类型数据使用 97 3.和2一样,表示的是16进制的‘\u0061’最常用的String类 String:是一个类,表示字符串,一串字符 “”括起来,使用+来连接字符串 除了9中基本数据类型,其他所有类型都是引用数据类型,包括类、接口、数组,默认值是null (String+任何数据)都表示字符串 (其他数据运算结果+字符串) String是引用类型,无法转化为基本类型数据过大和溢出:当要表示的数据超出数据类型的临界范围时,称为溢出,溢出情况发生时,程序并没有做数据大小的判断。 int类型的范围【-2147483648~2147483647】 原理:011111111+000000001=类型转换: boolean不属于数值类型,不参与转换。 方式: 方式一:自动类型转换(隐式) 方式二:强制类型转换(显示) 规则: 1.小转大:自动转换 2.大转小:强制转换(缺点数据可能会有损失) eg:int x=(int)(12.34); 溢出和精度损失 溢出:当整数的数据大小超出了可以表示的范围,而程序中又没有做数值范围的检查时,这个整型变量所输出的值将发生紊乱,且不是预期的结果。 精度损失:强转时发生eg:3.14变3 表达式类型的自动提升:中间有最大的类型,最终转为最大的类型。算数表达式中包含多个基本数据类型(boolean除外) 规则:byte,short,char类型将自动提升到int 整个表达式的最终结果被提升到表达式中最高的类型 String+任何数据 将成为字符串 大往小:不可以直接赋值;小往大:可以赋值。 java运算符 */ % ! < > <= >= ++ – 注:当除数为0时,会引发算数异常
转载请注明原文地址: https://www.6miu.com/read-53630.html

最新回复(0)