第一章 Java基础
程序目标:减轻现实生活中一类人的工作量,提高工作效率。
学员最终可以书写系统:
超市管理系统,POS机系统等
入库单
销售单
01.课程重点
五大重点:
01.分支(选择)结构
02.循环结构
03.数组
04.二重循环
05.带参方法
02.什么是计算机程序?
解析:就是为了完成某一项工作而执行的一系列有序指令的集合。
03.Java相关的技术有哪些?
JavaSE(桌面应用开发) JavaEE(Web开发)
老师,你教教我如何判定一个程序是桌面程序还是web程序?
解析:浏览器:
IE
搜狗浏览器(内核IE) 傲游 世界之窗 360 QQ 猎豹
FireFox
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基础的相关介绍的详细内容。更多信息请关注PHP中文网其他相关文章!

本文讨论了使用Maven和Gradle进行Java项目管理,构建自动化和依赖性解决方案,以比较其方法和优化策略。

本文使用Maven和Gradle之类的工具讨论了具有适当的版本控制和依赖关系管理的自定义Java库(JAR文件)的创建和使用。

本文讨论了使用咖啡因和Guava缓存在Java中实施多层缓存以提高应用程序性能。它涵盖设置,集成和绩效优势,以及配置和驱逐政策管理最佳PRA

本文讨论了使用JPA进行对象相关映射,并具有高级功能,例如缓存和懒惰加载。它涵盖了设置,实体映射和优化性能的最佳实践,同时突出潜在的陷阱。[159个字符]

Java的类上载涉及使用带有引导,扩展程序和应用程序类负载器的分层系统加载,链接和初始化类。父代授权模型确保首先加载核心类别,从而影响自定义类LOA


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

WebStorm Mac版
好用的JavaScript开发工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

Dreamweaver Mac版
视觉化网页开发工具

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。