第一章 java基础
程序目标:减轻现实生活中一类人的工作量,提高工作效率。
学员最终可以书写系统:
超市管理系统,pos机系统等
入库单
销售单
01.课程重点
五大重点:
01.分支(选择)结构
02.循环结构
03.数组
04.二重循环
05.带参方法
02.什么是计算机程序?
解析:就是为了完成某一项工作而执行的一系列有序指令的集合。
03.java相关的技术有哪些?
javase(桌面应用开发) javaee(web开发)
老师,你教教我如何判定一个程序是桌面程序还是web程序?
解析:浏览器:
ie
搜狗浏览器(内核ie) 傲游 世界之窗 360 qq 猎豹
firefox
google
opera
ie不等于浏览器,只是浏览器的一种
判定规则:如果一个程序(软件)不需要借助浏览器就可以执行的,那么就是桌面应用程序
反之,是web应用程序。
类示例:
hello!
注解
1、成员变量
一般是基本数据类型,也可以是引用类型(指向别的类)
2、成员方法(函数)
public 返回类型 方法名 (参数列表)
{
语句; //方法(函数)主体
}
参数列表:表示成员函数输入
返回类型(数据类型):表示成员函数输出
方法(函数)主体:表示为了实现某一功能代码块
注:返回类型和返回结果的类型要一样
3、构造方法
作用:完成新对象的初始化
特点:方法名和类名相同,没有返回值,创建一个类的对象时系统自动调用该类的构造方法完成对新对象的初始化
类和对象的区别和联系
1、类是抽象的、概念的、代表一类事物
2、对象是具体的,实际的,代表一个具体的事物
3、类是对象的模板,对象是类的一个个体
创建对象的两种方法
1、先声明再创建
对象声明:类名 对象名
对象创建: 对象名= new 类名()
2、一步到位法
类名 对象名= new 类名();
对象访问成员变量方法
对象名.变量名;
重载和重写的区别
重载
简单说,就是函数或者方法有同样的名称,但是参数列表不相同的情形,这样的同名不同参数的函数或者方法之间,互相称之为重载函数或者方法。
重写
重写指的是在java的子类与父类中有两个名称、参数列表都相同的方法的情况。由于他们具有相同的方法签名,所以子类中的新方法将覆盖父类中原有的方法。
位运算和移位运算
java 中有4个位运算,分别是 按位与&、按位或| 、按位异或^ 、按位取反。
运算规则是:
按位与&:两位全为1,结果为1
按位或|:两位有一个为1,结果为1
按位异或:两位一个位0,一个为1,结果为1
按位取反:0->1,1->0
java中有三个移位运算符:
>>、<< 算术右移和算术左移
运算规则:
算术右移:低位溢出,符号位不变,并用符号位补溢出的高位
算术左移:符号位不变,低位补0
>>> 逻辑右移
低位溢出,高位补0
以上就是java基础的相关介绍的详细内容。