Java07-java语法基础(六)面向对象
Java07-java语法基础(六)面向对象
一、格式化输出
System.out.printf(“%格式字符”,输出项);
1、格式字符:
d --->int、byte、short
ld ---> long
f ---> float、double
c ---> char
s ---> String
2、控制输出的宽度、对齐方式:在%和格式字符之间加入一个整数。
正整数为右对齐,负整数为左对齐。
数字表示在输出终端占多少个空格。
控制浮点数输出精度:%.3f
二、产生随机数
1、java中数学运算的类:Math
(1)abs(a):返回a的绝对值
(2)max(a,b) —— 返回两个数的最大值
(3)min(a,b) —— 返回两个数的最小值
(3)random() —— 0-1之间的随机数
(4)sqrt(a) —— 根号a
2、Random
Random rd = new Random();
a[i] = rd.nextInt(50);
三、面向对象的程序设计
重点:定义类、创建对象、使用对象、如何自定义一个数据类型
1、对象:现实生活中的一切事物
对象的特征:
(1)对象标识:对象的名字,用户和计算机系统识别它的唯一标志
(2)属性:用来描述对象的静态特征
(3)行为:用来描述对象的动态特征
2、类:具有相同属性、行为的对象集合;一组具有相同属性和行为的对象的抽象(集合)。
3、类是对象的集合,对象是类的实例化
4、定义类:
class 类名{
成员变量(数据成员——属性)(格式为:类型名 变量名;)
成员方法(行为)
}
注意:
类名(用户标识符):建议以字母开头,并且首字母大写
示例:
public class Student {
//声明数据类型
String name = "奥巴马";
int age = 55;
//定义成员方法
public void study(){
System.out.println("学习");
}
}
定义类的过程:就是画图纸(类==>图纸)
对象:按图纸生产的具体实物
5、对象的定义——类的实例化过程
定义方法1:
类名 对象名;
对象名 = new 类名();
定义方法2:
类名 对象名 = new 类名();
6、对象引用数据成员、成员方法
对象名.成员名;
对象名.成员方法([参数]));
7、对象数据空间的变化
栈内存与堆内存
8、小结
(1)什么是对象,特征有哪些?
客观世界的任何事物都是对象。对象的特征:标识符、属性、行为。
(2)什么是类,他与对象的关系?
类是一组具有相同属性和行为的对象的抽象。类是对象的模板,对象是类的实例,即对象是类的一个具体实体。
(3)Java如何定义类和创建对象?
class 类名{
声明数据成员;
定义成员方法;
}
(4)如何引用对象的数据成员和成员方法?
引用数据成员:对象名.数据成员名
引用成员方法:对象名.成员方法名(实参表)
Java07-java语法基础(六)面向对象的更多相关文章
- Java语法基础(1)
Java语法基础(1) 1. Java是一门跨平台(也就是跨操作系统)语言,其跨平台的本质是借助java虚拟机 (也就是JVM(java virtual mechinal))进行跨平台使用. ...
- 2018.3.5 Java语言基础与面向对象编程实践
Java语言基础与面向对象编程实践 第一章 初识Java 1.Java特点 http://www.manew.com/blog-166576-20164.html Java语言面向对象的 Java语言 ...
- C#语法基础和面向对象编程
1.C#语法基础 http://www.cnblogs.com/tonney/archive/2011/03/16/1986456.html 2.C#与面向对象基础 很棒的资源,简明扼要,介绍的非常清 ...
- java语法基础(三)
类和对象 面向对象语言概述 java是一种面向对象的语言,什么是面向对象的语言? 要搞清楚什么是面向对象语言,我们需要相对的了解一下面向过程的语言. java入门阶段,我们又给大家说过一些语言的分类, ...
- Java语法基础(一)----关键字、标识符、常量、变量
一.关键字: 关键字:被Java语言赋予特定含义的单词.组成关键字的字母全部小写.注:goto和const作为保留字存在,目前并不使用.main并不是关键字. 二.标识符: 标识符:就是给类,接口,方 ...
- java语法基础(一)
这个是自己前两年做java视频教程时候的课件.感兴趣的同学可以参考下. 这里是纯粹的语法行总结. editplus的使用 选择项目目录 打开editplus 左侧目录导航栏 可以打开盘符,文件夹 可以 ...
- JAVA语法基础作业——动手动脑以及课后实验性问题 (八)
一.动手动脑 运行AboutException.java示例,了解Java中实现异常处理的基础知识. 1)源代码 import javax.swing.*; class AboutException ...
- java语法基础
Java的基本符号(token) Java的单词符号有五种:关键字.标识符.常量.分隔符和操作符. Java的字符集 Java 采用一种称为unicode的字符集,该字符集合是一种新的编码标准,与常见 ...
- 黑马程序员——【Java基础】——Java语法基础
---------- android培训.java培训.期待与您交流! ---------- 一.关键字 1.定义和特点 定义:被Java语言赋予了特殊含义的单词. 特点:关键字中所有的字母都为小写. ...
- JAVA语法基础(课堂ppt问题总结)
一:运行源代码EnumTest.java,分析运行结果. 代码如下: public class EnumTest { public static void main(String[] args) { ...
随机推荐
- Python基础-TypeError:takes 2 positional arguments but 3 were given
Error: 今天写一段简单类定义python代码所遇到报错问题:TypeError: drive() takes 2 positional arguments but 3 were given 代码 ...
- 几道关于springboot、springCloud的面试题。
什么是springboot 用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(propertites或yml文件) 创建独立的spring引用程序main方法运行 嵌入的tom ...
- 在page cache中的页,如果当时没有进程read或者write,引用计数到底该为多少
在一次偶然的机会,在研究如何降低pagecache占用的过程中,走查了 invalidate_mapping_pages的代码: 通过调用 __pagevec_lookup 在radix树中收集一部分 ...
- How to Pronounce the Days of the Week
How to Pronounce the Days of the Week Share Tweet Share Vocabulary study: how to pronounce the days ...
- Java动态代理的两种实现方法
注:文章转载自:https://blog.csdn.net/m0_38039437/article/details/77970633 一.代理的概念 动态代理技术是整个java技术中最重要的一个技术, ...
- 【370】Python列表生成式(for 写入一行)
参考: python用列表生成式写嵌套循环的方法_python_脚本之家 参考: python之列表生成式 - 旷野足迹 - 博客园 对于读取Twitter数据最终会得到一个超级复杂的json文件, ...
- Linux基本命令(新手入门使用)
Linux常用基本命令主要包括目录操作命令.文件操作命令.文件查看命令.磁盘管理命令.用户管理命令.系统管理命令等. 目录操作命令:cd.ls.mkdir.pwd.rmdir 文件操作命令:cp.mv ...
- SQL Server 数据库中的几个常见的临界值
本文出处:http://www.cnblogs.com/wy123/p/6709520.html 1,SQL语句或者存储过程的最大长度(SQL字符串容量)是多少? 经常有人问,我的SQL语句是拼凑出来 ...
- 修饰词public、private、protected、默认、四者之间的区别
在Java语法中,对于类与类中的成员变量和成员方法是通过访问控制符来区分控制的. 下面来看看这四种访问控制符的区别:(public.protected.private.default) 1.publi ...
- 在Unity中使用Lua脚本
前言:为什么要用Lua首先要说,所有编程语言里面,我最喜欢的还是C#,VisualStudio+C#,只能说太舒服了.所以说,为什么非要在unity里面用Lua呢?可能主要是闲的蛋疼.....另外还有 ...