2020.7.15
时间:2020-07-15
本文章向大家介绍2020.7.15,主要包括2020.7.15使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一、今日学习内容
1、类的属性
(1)属性:成员属性(全局变量),局部变量
成员属性:定义在类中,而在方法外,他的范围归整个类所共享。
1 public class Person{ 2 private String name; 3 private int age; 4 public static void main(String[] args){ 5 Person p=new Person(); 6 System.out.println(p.name+","+p.age); 7 } 8 }
输出结果:null,0
通常用户不会直接去访问或修改属性,因为这样的访问和修改是及其危险的,所以通常会对属性进行封装,使用getXXX得到属性值,使用setXXX设置属性值。
例:
局部变量:定义在方法内部,作用范围到方法尾结束。
1 public class JuBuDemo{ 2 public static void main(String[] args){ 3 } 4 public void t(){ 5 int x=7;//局部变量 6 System.out.println("x="+x); 7 } 8 }
(2)this关键字:this指的是当前对象
1 public class ThisDemo{ 2 int x=5; 3 public void ThisDemo(int x){ 4 this.x=x;//this.x指的是属性x;方法传入的x,指的是形参x 5 } 6 public static void main(String[] args){ 7 ThisDemo demo=new ThisDemo(9); 8 Systemout.println(demo.x); 9 } 10 }
输出结果:9
实例: 调用方法
1 public class ThisDemo{ 2 public static void main(String[] args){ 3 } 4 public void t(){ 5 System.out.println("t"); 6 } 7 public void t2(){ 8 this.t(); 9 } 10 }
实例:调用无参构造方法
1 public class ThisDemo{ 2 int x; 3 public ThisDemo(){ 4 System.out.println("无参构造函数“); 5 } 6 public ThisDemo(int x){ 7 this(); 8 this.x=x; 9 } 10 }
this()指的是调用本类中的无参构造器。
实例:调用有参构造方法
1 public class ThisDemo{ 2 int x; 3 public ThisDemo(){ 4 System.out.println("无参构造函数“); 5 } 6 public ThisDemo(int x){ 7 this(); 8 this.x=x; 9 } 10 public ThisDemo(int x,int y){ 11 this(x); 12 y=20; 13 } 14 }
this(x)指的是调用本类中的有参构造器。
注:使用this指针时,this关键字必须放在构造器的第一行,否则会报错。
二、遇到的问题
今天没有遇到什么太大的问题
三、明日计划
继续学习第四章的内容
原文地址:https://www.cnblogs.com/wmdww/p/13308487.html
- WordPress 中获取文章的第一段文字的函数
- 网络新纪元
- Genericons:又一个Icon Fonts 集合项目( Automattic出品)
- 牛津大学互联网研究院主任Luciano Floridi:大数据、小模式、深影响
- WordPress 主题开发之激活主题后显示自定义提示信息
- Normalize.css ——CSS Reset的友好替代品
- jQuery Builder:jQuery 库的精简之道
- 数字化的真我
- iOS / Android 移动设备中的 Touch Icons
- 高科技营销的幻觉与惊醒
- 将你的网站打造成一个iOS Web App
- 什么是人?人工智能的发展已经逼迫人类思考这样的问题
- 加法生产
- Web 前端利器Emmet 的HTML用法总结
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 聊聊Java中CompletableFuture的使用
- 开发更高可用、高质量的服务的一些建议
- kubernete编排技术一:pod
- Golang逃逸分析
- kubernete编排技术二:deployment
- Gearman介绍、原理分析、实践改进
- 『JWT』,你必须了解的认证登录方案
- 静态网站
- ansible超详细使用指南
- Linux下快速安装Python3和pip
- 面试官:谈一谈java中基于AQS的并发锁原理
- kubernete编排技术三:StatefulSet
- Qt网络聊天室客户端
- 聊聊java中的StampedLock并发锁原理
- tomcat对AQS的扩展:使用LimitLatch控制连接数