![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 72
Red__Wall
这个作者很懒,什么都没留下…
展开
-
Java运算符
算术运算符正负号(+,-) 取模的正负取决与被除数:自增(++)前自增:先自增完毕,再运算整个表达式,语句分号前面的都是运算表达式;后自增,先运算完整个表达式(分号前面的都是表达式),再进行自增; 注意:参与自增运算的操作数据每次会加1.结论:如果运算符在变量的前面,则该变量自增1或者自减1,然后返回的是变量的新值,如果运算符在变量的后面,则变量也会自增或者自减1,但是返回的是变量原来的值。++在...原创 2018-06-11 17:31:14 · 224 阅读 · 0 评论 -
匿名对象
匿名对象没有名字的实体,也就是该实体没有对应的变量名引用。匿名对象的用途 当对象对方法进行一次调用的时候,可以使用匿名对象对代码进行为什么只对方法,而不调用属性呢?因为匿名对象调用属性没意义。如果对象要多成员进行多次调用,必须给对象起个名字。不能在使用匿名对象。匿名对象可以实际参数进行传递。例:new Car().num=5;new Car().clor="blue";两个new 是两个不同的...原创 2018-06-12 19:36:57 · 187 阅读 · 0 评论 -
面向对象——封装
封装的通俗介绍我们日常使用的电脑主机,把cpu,内存,主板等等都封装到机箱里面去。假如没有机箱的话就会出现主机,主板全部都散落在一处,然后开机没有开机按钮,那么需要我们直接操作接跳线才能把电脑重启。这样子的话假如操作不慎的话,会让机器损坏,那么假如用机箱封装起来的话,那么就不需要这样子做了。体现了封装的安全特性我们拿电脑去加内存,可以直接把电脑拿去给维修的人,等他加好内存之后,你拿到的还是那个机箱...原创 2018-06-15 15:30:30 · 199 阅读 · 0 评论 -
构造方法
构造方法的作用:给对象进行初始化构造函数的定义的格式: 修饰符 函数名(形式参数){ 函数体... }注意: 构造代码块的大括号必须位于成员 位置上。代码块的类别: 1. 构造代码块。 2. 局部代码块. 大括号位于方法之内。 作用:缩短局部 变量 的生命周期,节省一点点内存。 3. 静态代码块 static 构造函数要注意的细节: 1. 构造函数 是没有返回值类型的。 2. 构造函...原创 2018-06-15 15:59:04 · 473 阅读 · 0 评论 -
Java基础之关键字与标识符
关键字的概述Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名。常见的关键字对于关键字不必死记硬背,如果使用关键字作为标识符,编译器能提示错误。并且以后用的多了就熟练了----------------------------------------------------------分割线------------...原创 2018-06-10 23:02:06 · 292 阅读 · 1 评论 -
java中main方法详解
首先:主函数是静态的public static void main(String[] args){}主函数的定义:public:代表该函数的访问权限是最大的static:代表主函数随着类的加载,就已经存在了void:主函数没有具体的返回值main:不是关键字,只是一个特殊的单词可以被jvm识别(String[] args):函数的参数,参数类型是一个数组,该数组中的元素是字符串,是一个字符串...原创 2018-06-25 16:20:58 · 359 阅读 · 0 评论 -
面向对象——继承
继承的特点1,描述类与类之间的关系2,降低类和类之间的重复代码3,降低对象和对象之间的代码重复使用静态变量4,降低类与类之间的代码重复使用就用继承extends关键字继承使用extends关键字实现,1:发现学生是人,工人是人。显然属于is a 的关系,is a就是继承。2:谁继承谁? 学生继承人,发现学生里的成员变量,姓名和年龄,人里边也都进行了定义。有重 复代码将学生类的重复代码注...原创 2018-06-25 17:06:47 · 206 阅读 · 0 评论 -
面向对象——重写
重写(Override)比如,定义Father类 1:姓名,吃饭方法,吃窝窝头。 2:定义Son类,继承Father 1:Son类中不定义任何成员,子类创建对象,仍然可以调用吃饭的方法。 2:父类的吃饭的方法,Son不愿吃。Son自己定义了吃饭的方法。 1:此时父类中有一个吃饭的方法,子类中有2个吃饭的方法,一模一样,只是方法体不一...原创 2018-06-25 17:33:58 · 1322 阅读 · 2 评论 -
Java基础之常量与变量
常量是指在程序运行过程中其值不能改变的量。常量的类型Java中常量的分类: 整数常量: 所有整数 小数常量: 所有小数 布尔常量: 只有true和false 字符常量:使用’’引起来的单个字符 字符串常量:使用“”引起来的字符序列,“” 、“a” 、”” null常量: 只有一个值nullchar 类型char类型表示的是单个字符类型,任何数据使用单引号括起...原创 2018-06-10 23:18:47 · 173 阅读 · 0 评论 -
Java数据类型的转换
Java中可以进行不同数据类型的加减乘除运算吗?答案是可以的。在算术运算符中已经体验过如果两个整数(int)相除会去掉小数部分。如果需要保留小数部分,可以让除数或者被除数变为double类型的(5变为5.0)。其实Java是自动的将int的那个数变为了double类型了也就是Java自动的将整数变为了浮点数。例如5/2.0 其实是5.0/2.01、自动类型转换(也叫隐式类型转换)可以将一个...原创 2018-06-10 23:41:58 · 128 阅读 · 0 评论 -
java中this关键字的用法
this关键字代表是对象的引用。也就是this在指向一个对象,所指向的对象就是调用该函数的对象引用。原创 2018-06-19 10:59:45 · 1293 阅读 · 0 评论 -
局部变量与成员变量
成员变量: 定义在类中变量局部变量: 定义在方法中变量成员变量与局部变量的区别:1. 应用范围 1. 成员变量在整个类内都有效 2. 局部变量只在其声明的方法内有效2. 生命周期 1. 成员变量: 它属于对象,它随着对象的创建而创建,随着对象的消失而消失 2. 局部变量: 使用完马上释放空间。 ...原创 2018-06-12 19:31:47 · 246 阅读 · 0 评论 -
面向对象详解
面向对象万物皆对象我们是怎么认识世界的?人类从小就不断的接触到各种各类存在世界上的各种生物,然后通过事物的公共特性,将它们归类,所以以后就不会出现见到猫叫老虎。那么我们在现实生活中,是通过具体的某个事物归纳总结它们的公共特性然后产生类那么类就描述了该种事物的的共别。性,相当于造事物的图纸,我们可以根据这个图纸去做出具体的实体对象。 对象:在现实生活中存在具体的一个事物。;类:实际就是对某种类型事物...原创 2018-06-12 19:27:41 · 312 阅读 · 0 评论 -
数组
数组的定义格式1: 元素类型[] 数组名 = new 元素类型[元素个数或数组长度]; 示例:int[] arr = new int[5]; 格式2: 元素类型[] 数组名 = new 元素类型[]{元素,元素,……}; int[] arr = new int[]{3,5,1,7}; int[] arr = {3,5,1,7}; 注意:给数组分配空间时,必须指定数组能够存储的元素个数来确定数...原创 2018-06-12 19:18:36 · 210 阅读 · 0 评论 -
Java基础之选择判断语句
顺序语句语句:使用分号分隔的代码称作为一个语句。注意:没有写任何代码只是一个分号的时候,也是一条语句,称作空语句。顺序语句就是按照从上往下的顺序执行的语句。判断语句(if...else)什么是判断语句:用于判断的语句叫判断语句。格式一 if(判断条件){ 如果符合条件执行的代码; 执行的代码块1; 执行的代码块2; ……………….; 执...原创 2018-06-11 17:39:15 · 9643 阅读 · 0 评论 -
使用Java判断闰年
我们在做这一题之前,我们首先要弄清楚什么是闰年?简而言之闰年就是可以被4整除不能被100整除,或者可以被400整除,那么这一年就是闰年(leapyear)然后就按照以上条件一步一步写代码public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.printl...原创 2018-06-11 17:43:54 · 9023 阅读 · 0 评论 -
Java基础之选择判断语句(switch)
switch语句格式:switch(表达式) { case 取值1: 执行语句; break; case 取值2: 执行语句; break; …... default: 执行语句; break; } switch语句特点: 1,switch语句选择的类型...原创 2018-06-11 17:50:08 · 1063 阅读 · 0 评论 -
使用switch判断季节
根据用于指定的月份,打印该月份所属的季节.一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句.3 4 5—spring(春天)6 7 8—sunmer(夏天)9 10 11—autumn(秋天)12 1 2—winter(冬天)public static void main(String[] args) { ...原创 2018-06-11 17:53:28 · 3577 阅读 · 0 评论 -
Java基础之While循环
首先我们先假想需要打印一行字符串"hello gzitcast",打印100次那么我们最笨的办法就是将该语句打印100遍System.out.println("hellogzitcast");那么如何解决这种问题呢?Java提供个一个称之为循环的结构,用来控制一个操作的重复执行。public static void main(String[] args) { int count = 0...原创 2018-06-11 18:01:54 · 23170 阅读 · 0 评论 -
使用Java编写猜数字游戏
猜数字游戏:编写程序随即生成一个0-100之间的随机数。程序提示用户输入一个数字,不停猜测,直到猜对为止。最后输出猜测的数字,和猜测的次数。并且如果没有猜中要提示用户输入的值是大了还是小了。思考:如何生成1-100之间随机数?(int)(Math.random()*100)+1;如何提示用户输入数字,Scanner sc=new Scanner(System.in);int guessNum =...原创 2018-06-11 18:02:41 · 16768 阅读 · 1 评论 -
Java基础之do while循环与for循环
do while语句格式:do { 执行语句; }while(条件表达式); do while特点是条件无论是否满足, 循环体至少被执行一次。 publicstaticvoid main(String[] args) { int x = 0, y = 0; do { System.out.println(x); ...原创 2018-06-11 18:53:42 · 26282 阅读 · 0 评论 -
使用Java编写九九乘法表
public class table { public static void main(String[] args) { for (int x = 1; x<=9 ; x++){//控制行数 for (int y = 1; y<=x;y++){ int result = x*y; ...原创 2018-06-11 18:58:47 · 1287 阅读 · 0 评论 -
Java基础之break、continue关键字
break关键字break 语句用于终止最近的封闭循环或它所在的switch 语句。控制传递给终止语句后面的语句(如果有的话)。适用:for循环、 switch两种循环语句。break的用法:1. 单独使用。2. 与标签一起使用。(标签:即一个名字,满足标识符的条件即可)。使用细节:不要再break语句之后,编写其他语句,永远都执行不到,编译报错。continue关键字语句将控制权传递给它...原创 2018-06-11 19:03:17 · 275 阅读 · 0 评论 -
Java基础之函数的详细介绍
函数概述我们在编写程序中会遇到很多重复的代码,而为了提高代码的复用性,就把该功能独立封装成一段独立的小程序,当下次需要执行加法运算的时候,就可以直接调用这个段小程序即可,那么这种封装形形式的具体表现形式则称作函数。例:public class FunctionDemo1{ public static void main(String[] args){ /* int a = 4+5; ...原创 2018-06-12 10:49:04 · 2459 阅读 · 1 评论 -
Java中static(静态)关键字
static修饰成员变量 如果有数据需要被共享给所有对象使用时,那么就可以使用static修饰。静态成员变量的访问方式 方式1: 可以使用对象进行访问。 格式: 对象.变量名。 方式二: 可以使用类名进行访问。 格式: 类名.变量名;推荐使用是类名直接访问静态的成员。注意: 1. 非静态的成员变量只能使用对象进行访问,不能使用类名进行访问。 2. 千万...原创 2018-06-19 11:17:13 · 725 阅读 · 0 评论