java基础班
分类:
文章
•
2025-03-25 09:17:57
达内第一天
- 预习检查
- 计算机程序
- 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时,会引发算数异常