Java语言学习笔记:0

Java 语言学习:


Java 为什么没有main()方法???


Java的输出语句是:


System.out.println();


如何理解Java的基本单位就是class 类???""


注意:


Java语言是区分大小写的。


如何理解:Java的 public 类???


能不能这样说:??  Java是有 主类和从类之分的???






applet:


如何理解 applet ??


applet:[ˈæplət]
n. Java小程序;


applet是运行于支持Java的web浏览器中。
浏览器的解释器把字节码转化成和机器匹配的指令。在网页中执行小程序。
applet和APPlication 的运行环境不同。
applet总是放在Web浏览器的图形用户界面。




Java的基本数据类型与表达式:


变量与常量
基本数据类型
表达式与运算符
类型转换




标识符是一个名称,与内存中的某个位置相对应。






Java中的标准输入输出,沿用C++中的机制,通过输入输出流,来提供支持。


如:


标准输入流: System.in
标准输出流: System.out


例如:System.out.println("hello world");


我们该如何理解:Java中的".",
我理解为:是类似于C中,是表明一种从属。
System.out.println // 可以理解为:System类中的out方法中的prinln()方法。








import java.awt.Graphics;
import java.applet.Applet;
public class HelloApplet extends Applet
{
public void paint (Graphics g )
{
g.drawString ("Hello World!",50,25);
}
}




//


java 源程序逻辑上可以分成俩部分:1. 程序头包的引用 2.类的定义


主要是引用JDK软件包中自带的包,也可以是自己定义的类。引用之后,在程序中就可以自由使用包中的类的方法和属性等


记住一点:
任何一个程序都有,程序入口地址。
在C和C++中,程序的入口地址是:main方法。
在WINDOWS编程中,程序的入口地址是WinMain()


在Java语言中,是以类为基本的单位,所以,在Java中,主类是Java程序的程序入口点。所谓主类,即:包含main方法的类。




//  Java源程序中可以有多个类的定义,但必须有一个主类,这个主类是Java程序运行的入口点。
在应用程序中,主类为包含main方法的类;
在Applet中,主类为用户自定义的系统Applet类的扩展类。在Java源程序中,主类的名字同文件名一致。
//


我们知道,Java程序的基本组成单位是:类。
那么,我们如何定义一个类呢?
和函数定义一样,定义类,


//类的定义又包括类头声明和类体定义。类体中包括属性声明和方法描述。


//下面来看一个例子,其中斜体表示的语句行为主类类头,主类类头下面从大括号“{”开始到“}”结束的部分称为主类类体。
在Java的一个类中都是包含哪些内容??? 
: 方法,变量,
和C不同的是,JAVA是把主方法封装在 类中,这也反映了,Java的特点。即所有的东西,都被封装在类中。


在Java中是如何定义全局变量和局部变量的机制的???
在写Java程序,我完全可以按照,写C++程序来写,因为,其语法基本一样。




另外,要始终记住:java 是面向对象的。即:它是以对象为机制。
类和类的实例。


和在C++中定义函数一样。定义函数,包括: 函数声明+函数定义
在Java中,定义类也是一样,即:类声明+类定义。
类声明的格式如下:
1. 类声明的基本格式
        访问说明符 class 类名 extends 超类名 implements 接口名
 public  class myclass extends Applet implements action




2.我们该如何了解: 这里的:接口???  


3.我们如何理解这个:extends ????  什么是超类??  什么是扩展类??? : 扩展类
//   Java编程语言中允许用extends关键字从一个类扩展出一个新类,新类继承超类的成员变量和方法,并可以覆盖方法






类体包括成员变量和方法


访问说明符 数据类型 变量名


访问说明符 数据类型 方法名(数据类型1 变量名1, 数据类型2 变量名2)




4.如何创建类的实例???




类中有两个特殊变量super和this


类声明中用关键字extends扩展了其超类之后,super用在扩展类中引用其超类中的成员变量。


5.java 中的this 和C++中的this的区别是什么??
因为在Java编程语言中,系统自动将this关键字与当前对象的变量相关联。




构造函数
        类中的构造函数用来初始化一个类。构造函数为公有类型,无返回值,用来从类实例中访问类时初始化此类的私有变量。









import java.applet.*;   // 和C一样,在程序的开始,是一些引用,类似于:#include<stdlib.h>
import java.awt.*;  // 我不明白的是,在头部,为什么会有的  “.*”是什么意思???




public class WelcomeApplet extends Applet implements ActionListener  主类类头
    { 






      public static void main(String args[])  //  如何理解:这个main前面的一些限定词:public 、static 、void 以及 main方法的参数 string args[]作用???
 
 








}




//  如何理解:Java的 :类和接口???


Java编程语言是面向对象的,处理的最小的完整单元为对象。
而现实生活中具有共同特性的对象的抽象就称之为类。类由类声明和类体构成,类体又由变量和方法构成。






//  我应该怎样理解:Java中“包” ???


到底什么是包???
JAVA中的包是否类似于C++中的命名空间???






// 计算机操作系统使用文件夹或者目录来存放相关或者同类的文档,在Java编程语言中,提供了一个包的概念来组织相关的类。包在物理上就是一个文件夹,逻辑上代表一个分类概念
// 包就是指一组类。例如一个名叫Company的包,可以包含一组类,如Employee(雇员)、Manager(管理者)和Department(部门)等。声明包的基本格式如下:
// Package 包名;
Package为关键字,包名为标识符


引用包中的类时,使用import语句。import语句的基本格式为import 包名.类名,其中import为关键字,包名和类名之间用圆点(.)隔开。
// 因此,我能否这样理解:??? Java中的“.” 类似于 C++中的 "::" 表示从属于某一个包内的类。


如何理解:Java的接口???
Java编程语言中禁止多继承属性,但可以通过接口来帮助类扩展方法。接口中可以定义大量的常量和方法,但其中的方法只是一种声明,没有具体的实现,使用接口的类自己实现这些方法。接口与类的不同在于:
 (1) 没有变量的声明,但可以定义常量。
 (2) 只有方法的声明,没有方法的实现。
 接口声明的基本格式如下:
         public interface 接口名 extends 接口列表


 
 




我有一种感觉,Java中的类的接口,和C++中的接口,是一样的,都是供外界访问,提供的一个函数。






下面来看一下,Java中的常用类:
1.hashtable
2.Date
3.String 
4.StringBuffer类
5.StringTokenizer类






















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值