Java课程笔记
创始人
2025-05-29 02:01:28
0

Java课程笔记

    • 第一个程序
    • 基础语法
    • 对象和类
    • 基本数据类型
    • 变量类型
    • 修饰符


学习网址:
Java教程 | 菜鸟教程


第一个程序

public class HelloWorld {public static void main(String []args) {System.out.println("Hello World"); // 打印 Hello World}
}

在这里插入图片描述


基础语法

  • Java标识符:开头只能用“字母、$、_”
  • Java修饰符:
    default, public , protected, private (访问控制修饰符)
    final, abstract, static, synchronized (非访问控制修饰符)
  • Java数组:数组是储存在堆上的对象

对象和类

Java是一种面向对象语言

在这里插入图片描述

  • 对象:类的一个实例,有状态(属性)和行为(方法)

  • 类:一个模板,用来描述一类对象的行为和状态

    • 一个类中可以包含以下三种类型变量:
      1. 局部变量:在方法、构造方法、语句块中定义的变量(变量声明和初始化都是在方法中,方法结束后,变量自动销毁)
      2. 成员变量:定义在类中、方法体之外的变量(创建对象的时候实例化,可以被类中方法、构造方法和特定类的语句块访问)
      3. 类变量:声明在类中、方法体之外,但必须声明为static类型
  • 方法:即行为,一个类中可以有很多方法,逻辑运算、数据修改等动作都是在方法中完成的

  • 构造方法:构造方法的名称必须与类同名,一个类可以有多个构造方法

  • 创建对象:使用关键字new创建,在创建一个对象的时候,至少要调用一个构造方法


基本数据类型

  • Java两大数据类型:内置数据类型;引用数据类型
  • 内置类型(8种):byte 1字节(8位)、short 2字节(16位)、char 2字节(16位)、long 8字节(64位)、int 4字节(32位)、boolean 1位、float 4字节(32位)、double 8字节(64位)
  • 引用类型:引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,变量一旦声明后,类型就不能被改变了。除了内置8种类型,剩下的数据类型都是引用类型

变量类型

  • Java支持的变量类型:
    类变量(静态变量):独立于方法之外的变量,用 static 修饰。
    实例变量:独立于方法之外的变量,不过没有 static 修饰。
    局部变量:类的方法中的变量。
public class Variable{static int allClicks=0;    // 类变量String str="hello world";  // 实例变量public void method(){int i =0;  // 局部变量}
}

修饰符

  • 访问控制修饰符(4种):
    default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法
    private : 在同一类内可见。使用对象:变量、方法
    public : 对所有类可见。使用对象:类、接口、变量、方法
    protected : 对同一包内的类和所有子类可见。使用对象:变量、方法

  • 访问权限:
    在这里插入图片描述

  • 非访问修饰符:
    (待更新…)

相关内容

热门资讯

中建投信托地产风险化解仍需时日... 中建投信托仍然被“地产旧伤"拖累。文/每日财报 汇水在信托行业深度转型的2024年,年报数据清晰反...
资金流向日报丨新易盛、胜宏科技... 一、证券市场回顾南财金融终端数据显示,昨日(5月29日,下同)上证综指日内上涨0.7%,收于3363...
黑马c++----string... 3.string容器 3.1.1string基本概念 本质: string 是c++...
经典卷积模型回顾29—YOLO... 1. 下载yolov2模型的权重和配置文件 ``` !wget https:...
52TOYS母公司乐自天成IP... 文 | 董武英今年以来,IP玩具行业获得了资本市场高度关注。港股市场上,泡泡玛特股价持续创出新高,截...
sublime for mac... 文章目录sublime for mac 常用快捷键命令面板搜索面板(文件、类ÿ...
吉利“人才摇篮”效应:新势力造... 2025年5月23日,在吉利控股集团与韩红爱心慈善基金会的公益合作启动仪式上,董事长李书福的一席话掀...
终止重大资产重组,光洋股份复牌... 5月30日,停牌近两周归来的光洋股份(002708.SZ)开盘逼近跌停。消息面上,该公司决定终止筹划...
extjs02 Ext.js 自定义事件和监听器 2022-05-20 17:11 更新 事件是在类发生的时候触发的...
华夏银行“破冰行动”启幕:新帅... 2024年5月22日,华夏银行迎来历史性时刻——金融“老将”杨书剑的董事长任职资格正式获国家金融监管...
EDA概念多数回调,华大九天跌... 5月30日,EDA概念多数回调,华大九天跌近6%,广立微、台基股份、盖伦电子跌逾3%。
银行板块早盘拉升,300红利低... 5月30日,A股三大指数早盘走低,银行板块拉升,300红利低波动指数截至发稿涨0.20%。相关ETF...
JVM CMS的缺点和问题 文章目录 缺点1、浮动垃圾2、空间碎片解决方案为什么CMS不使用标记整理,而采用标记清楚关于时间开销...
模拟实现memcpy和memm... 在模拟实现qsort的时候,我们知道的是这个函数的返回值是void,这个函数的第一个形...
玩转k8s(六)—— Heal... 用户可以利用Liveness和Readiness探测机制设置更精细的健康检查,进而实现...
财经大V走进广州,感受新质生产... 5月27日,由广州市自媒体协会主办的第四届湾区自媒体创新发展大会在广州鸣泉居酒店圆满举行。在互联网快...
华谊兄弟:从影视巨头到断臂求生... 近日,华谊兄弟董事长王忠军油画作品流拍事件引发市场热议——这幅曾以368万元高价成交的作品,如今30...
嵌入式学深度学习:1、Pyto... 嵌入式学深度学习:1、Pytorch框架搭建1、介绍2、Pytorch开发环境搭建2....
springcloud学习总结 springcloud 构建微服务项目步骤 导入依赖编写配置文件开启这个功能 @Enable...
刚刚,德勤中国官宣新CEO 德... 5月30日,德勤中国宣布,刘明华将接替曾顺福出任德勤中国首席执行官,自2025年6月1日起生效,任期...