Java 类中属性的使用
1 类中属性的使用:
2 * 属性(成员变量) 局部变量
3 * 1.相同点:
4 * 定义变量的个格式: 数据类型 变量名 = 变量值
5 * 先声明 后使用
6 * 变量都有其对应的作用域
7 *
8 *
9 * 2.不同点:
10 * 在类中声明的位置不同
11 * 属性:直接定义在类的一对{}内
12 * 局部变量:声明在方法内,方法形参,代码块内,构造器内部的变量
13 *
14 * 关于权限修饰符的不同
15 * 属性:可以在声明属性时 指明其权限 使用权限修饰符
16 * 常用的权限修饰符 private public 缺省 protected
17 *
18 * 局部变量:不可以使用权限修饰符
19 *
20 * 默认初始化值的情况
21 * 属性:类的属性,根据其类型都有默认初始化值
22 * 整形(byte short int long) :0
23 * 浮点型(float double ):0.0
24 * 字符型(char): 0 或('\u0000')
25 * 布尔型(boolean): false
26 *
27 * 引用数据类型(类 数组 接口):null
28 *
29 *
30 * 局部变量:没有默认初始化值
31 * 意味着:我们在调用局部变量之前,一定要显示赋值
32 * 形参调用时:赋值即可
33 *
34 * 在内存只中加载的位置:
35 * 属性:加载在堆空间(非static)
36 * 局部变量:加载到栈空间
37 *
38 */
39 public class UserTest {
40
41 public static void main(String[] args)
42 {
43 User u1 = new User();
44 System.out.println(u1.name);
45 System.out.println(u1.age);
46 System.out.println(u1.isMale);
47
48 u1.talk("中文");
49 }
50
51 }
52 class User{
53 //属性 (或成员变量)
54 String name;
55 int age;
56 boolean isMale;
57
58
59
60 public void talk(String language) //language 形参 也是局部变量
61 {
62 System.out.println("我们使用" + language + "进行交流");
63 }
64
65 public void eat()
66 {
67 String food = "面条"; //局部变量
68 System.out.println("我们喜欢吃"+food);
69 }
70
71
72 }

Java 类中属性的使用的更多相关文章
- java类中属性优先执行顺序
1.父类静态代码块 ( java虚拟机加载类时,就会执行该块代码,故只执行一次) 2 .子类静态代码块 ( java虚拟机加载类时,就会执行该块代码,故只执行一次) 3. 父类属性对象初始化 4. ...
- java类中属性的加载顺序,以及内存分配情况介绍
看下面例子及说明: /** 假如有外部类调用了该类,代码为:new StaticTest(); 那么下面是类属性的加载顺序 */ public class StaticTest{ public int ...
- Java 类、属性、方法修饰符 public、private、protected、default
Java 中修饰类修饰符:public .default (默认) Java 中修饰类中属性.方法修饰符:public.private.protected.default (默认) 通过 IDEA 创 ...
- 解决SpringDataJpa实体类中属性顺序与数据库中生成字段顺序不一致的问题
一.在application.yml配置中添加数据库根据实体类自动创建数据库表的配置(这里数据库采用MySQL数据库) jpa: database: MYSQL show-sql: true #Hib ...
- Java 类的属性
章节 Java 基础 Java 简介 Java 环境搭建 Java 基本语法 Java 注释 Java 变量 Java 数据类型 Java 字符串 Java 类型转换 Java 运算符 Java 字符 ...
- Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决)
今天重装系统,安装了新的Myeclipse后,导入之前的项目后,,出现了乱码问题.乱码问题主要是java类中的注释,而jsp页面中汉字却完好如初: 右键项目,查看项目的编码格式,UTF-8,把java ...
- Java类中中文问题
一个奇怪问题 java类中要保存一个xml文件到数据库,2种传值方式其中1种不知何故会最终导致解析xml时报错. xml文件内容由StringBuffer定义,其中一段内容如下: sb.append( ...
- java类中定义接口
今天看到一个java类中定义了接口,写个备忘录,记录一下 package com.gxf.test; public class Test_interface { public interface sh ...
- thymeleaf模板引擎调用java类中的方法(附源码)
前言 <Docker+SpringBoot+Mybatis+thymeleaf的Java博客系统开源啦> 由于开源了项目的缘故,很多使用了My Blog项目的朋友遇到问题也都会联系我去解决 ...
- java类中根据已有的变量复写类的toString方法
java类中根据已有的变量复写类的toString方法: 在该类中定义好变量之后,shift+alt+s,从出现的列表中点击gemerate toString,就会自动生成对应的toString方法.
随机推荐
- TienChin 渠道管理-添加渠道页面开发
略过,前面已将渠道管理的 index.vue 文件内容全部粘贴给你们了.
- SqlSugar实体
1.实体使用自带特性 1.1 使用用例 对于 CRUD来说只需要配置主键和自增列就行了 ,如果类的名称和数据库不一样可以设置数据库中的名称 主键自增 [SugarTable("dbstude ...
- 2.1 PE结构:文件映射进内存
PE结构是Windows系统下最常用的可执行文件格式,理解PE文件格式不仅可以理解操作系统的加载流程,还可以更好的理解操作系统对进程和内存相关的管理知识,在任何一款操作系统中,可执行程序在被装入内存之 ...
- 配置VSFTP文件服务器
FTP 文件传输协议.用于互联网上的控制文件的双向传输,使用FTP来传输时,其实是具有一定程度的危险性,因为数据在因特网上面是完全没有受到保护的明文传输方式,VSFTP是一个基于GPL发布的类Unix ...
- FFmpeg的录制命令
FFmpeg的录制命令 命令的作用 它可以捕捉桌面窗口,摄像头的视频流和麦克风的音频流. 命令的格式 ffmpeg [输入格式] [输入选项] -i [输入设备索引] [输出选项] 输出文件 其中输入 ...
- CSS背景设置与Emmet语法
CSS背景设置 通过CSS背景属性,可以给页面元素添加背景样式,页面元素指任意标签. 背景属性可以设置背景颜色,背景图片,背景平铺,背景图片位置,背景图像固定等. 背景颜色 一般默认值是:tran ...
- 在Visual Studio中部署GDAL库的C++版本(包括SQLite、PROJ等依赖)
本文介绍在Visual Studio软件中配置.编译C++环境下GDAL库.SQLite环境与PROJ库的详细方法. GDAL库是一个非常方便的地理数据处理库,但其在C++环境下的配置与编译流 ...
- 学生成绩管理系统|Python小应用练习
题目要求 实现学生成绩管理系统 输入学生成绩信息序列,获得成绩从高到低.从低到高.按某一门成绩的排列,相同成绩都按先录入排列在前的规则处理. 数据如下:(数据规则:学生姓名 高数成绩 英语成绩 大物成 ...
- DoraCloud桌面模板制作教程
模板制作是桌面云部署时的一项重要工作.模板的质量直接影响到虚拟桌面业务运行的稳定性.安全性和用户体验.制作模板需要完成如下一些工作: 安装Windows桌面操作系统. 安装虚拟化平台相关的半虚拟化驱动 ...
- 突破SESSION 0隔离的远程线程注入
与传统的 CreateRemoteThread 函数实现的远线程注入 DLL 的唯一区别在于,突破 SESSION 0 远线程注 入技术是使用比 CreateRemoteThread 函数更为底层的 ...