笔记_2020年idea版黑马Java就业班-Java基础+高级进阶(
七分阳光
有些人心如花木,皆向阳而生。
展开
-
Java中的内存划分
Java的内存需要划分成为五个部分:1.栈(Stack):存放的都是方法中的局部变量。 方法的运行一定要在栈当中。 局部变量:方法的参数,或者是方法{}内部的变量。 作用域:一旦超出作用域,立刻从栈内存当中消失。2.堆(Heap):凡是new出来的东西,都在堆当中。 堆内存里的东西都有一个地址值:16进制 堆内存里面的数据都有默认值。规则: 如果是整数,默认值为0; 如果是浮点数,默认为0.0; 如果是字符,默认为'\u0000'; 如果是布尔值,默认为原创 2020-06-26 15:51:50 · 181 阅读 · 0 评论 -
编译器的两点优化
1. 对于byte/short/char三种类型来说,如果右侧赋值的数值没有超过范围,那么javac编译器将会自动隐含地为我们补上一个强制类型转换。如果没有超过左侧的范围,编译器补上强转。如果右侧超过了左侧的范围,那么直接编译器报错。在给变量进行赋值的时候,如果右侧的表达式中都是常量,没有任何变量,那么编译器javac将会直接给若干个常量表达式计算得到结果。short result = 5 + 8;编译之后得到的.class字节码文件当中相当于直接就是:short result = 13;原创 2020-06-24 10:14:50 · 128 阅读 · 0 评论 -
方法入门
定义一个方法的格式:public static void 方法名称() {方法体}方法名称的命名规则和变量一样,使用小驼峰。方法体:也就是大括号中可以包含任意条语句。注意事项:1.方法定义的先后顺序无所谓。2.方法的定义不能产生嵌套包含关系。3.方法定义好了之后,不会执行的。如果要想执行,一定要进行方法的调用。感觉Java的方法和C的函数差不多呀,都是模块化的思想。先把握整体,再关注局部。调用方法的格式方法名称();Java的方法调用和C的函数调用也基本一样,区别就是方法不需要声原创 2020-06-23 21:15:34 · 89 阅读 · 0 评论 -
算数运算符_自增、自减运算符
/*自增运算符:++自减运算符:--基本含义:让一个变量涨一个数字1,或者让一个变量降一个数字1使用格式:写在变量名称前,或者写在变量名称后。例如:++num,也可以num++使用方式: 1.单独使用:不和其他任何操作混合,自己独立成为一个步骤。 2.混合使用:和其他操作混合,例如与赋值混合,或者与打印操作混合等。使用区别: 1.在单独使用的时候,前++和后++没有任何区别。 2.在混合使用的时候,;有【重大区别】 A.如果是【前++】,那么变量【立刻 马上+1】,然后拿着结果进行原创 2020-06-23 16:06:23 · 312 阅读 · 0 评论 -
’javac’不是内部或外部命令,也不是可运行的程序或批处理文件的错误提示
解决办法图片来源于博客园 韦大仙原创 2020-06-23 15:19:25 · 146 阅读 · 0 评论 -
算数运算符_四则与取模运算
/*运算符:进行特定操作的符号。例如:+表达式:用运算符连起来的式子叫做表达式。例如:20+5。又例如:a+b四则运算:加:+减:-乘:*除:/取模(取余数):%首先计算得到表达式的结果,然后再打印输出这个结果。对于一个整数的表达式来说,除法用的是整除,整除除以整数,结果仍然是整数,只看商,不看余数。只有对于整数的除法来说,取模运算符才有余数的意义。注意事项: 1.一旦运算当中有不同类型的数据,那么结果将会是数据类型范围大的那种。*/public class Dem原创 2020-06-23 14:50:52 · 591 阅读 · 0 评论 -
数字和字符的对照关系表(编码表)
ASCII码表:America Standard Code for Information Interchange,美国信息交换标准代码。Unicode码表:万国码。也是数字和符号的对照关系,开头的0-127部分和ASCII完全一样,但是从128开始包含有更多字符。48 - ‘0’65 - ‘A’97 - ‘a’...原创 2020-06-23 11:08:45 · 4727 阅读 · 0 评论 -
数据类型转换
自动类型转换(隐式)1.特点:代码不需要特殊处理,自动转换。2.规则:数据范围从小到大强制类型转换(显式)1.特点:代码需要特殊的格式处理,不能自动完成。2.格式:范围小的类型 范围小的变量名 = (范围小的类型) 原本范围大的数据。注意事项1.强制类型转换一般不推荐使用,因为有可能发生精度损失、数据溢出。2.byte、short、char这三种类型都可以发生数学运算,例如加法“+”。3.byte、short、char这三种类型在运算的时候,都会被首先提升成为int类型,然后再计算原创 2020-06-23 10:36:38 · 97 阅读 · 0 评论 -
变量及使用注意事项
变量:程序运行期间,内容可以发生改变的量。创建一个变量并使用的格式:数据类型 变量名称;// 创建了一个变量变量名称 = 数据值;// 赋值,将右边的数据值赋值给左边的变量一步到位的格式:数据类型 变量名称 = 数据值;//在创建一个变量的同时,立刻放入指定的数据值注意事项:1.如果创建多个变量,那么变量之间的名称不可以重复。2.对于float和long类型来说,字母后缀F和L不要丢掉。3.如果使用byte或者short类型的变量,那么右侧的数据值不能超过左侧类型的范围。4.没原创 2020-06-23 09:55:37 · 369 阅读 · 0 评论 -
基本数据类型
引用数据类型 字符串、数组、类、接口、Lambda注意事项 1.字符串不是基本类型,而是引用类型。 2.浮点型可能只是一个近似值,并非精确值。 3.数据范围和字节数不一定正相关。例如float数据范围比long更加广泛,但是float是4字节,long是八字节。因为float用了科学计数法。 4.浮点数当中默认类型是double,如果一定要使用float类型,需要加上一个后缀F。 如果是整数,默认为int类型,如果一定要使用long类型,需要加上一个后缀L。推荐使用大写后.原创 2020-06-23 09:00:16 · 136 阅读 · 0 评论 -
常量的打印输出
=public class Demo01Const { public static void main(String[] args) { //字符串常量 System.out.println("ABC"); System.out.println("");//字符串两个双引号中间的内容可以为空 //整数变量 System.out.println(30); //浮点数常量 System.out.println(-3.14); //字符常量 System.out.pri原创 2020-06-23 08:43:43 · 293 阅读 · 0 评论 -
常量的概念与分类
1.常量的概念:在程序运行期间,固定不变的量。2.常量的分类:字符串常量:凡是用双引号引起来的部分,叫做字符串常量。例如:“abc”、“12”.整数常量:直接写上的数字,没有小数点。例如:100。浮点数常量:直接写上的数字,有小数点。例如:-2.5。字符常量:凡是用单引号引起来的单个字符,叫做字符常量。例如:‘a’、‘中’。布尔常量:只有两种取值。true、false。空常量:null。代表没有任何数据。...原创 2020-06-23 08:28:01 · 2108 阅读 · 0 评论 -
标识符的概念与规则
1.标识符的概念:是指在程序中,我们自己定义的内容。比如类的名字、方法的名字和变量 的名字等等,都是标识符。2.命名规则:硬性要求标识符可以包含英文字母26个(区分大小写)、0-9数字、$(美元符号)和_(下划线)。标识符不能以数字开头。标识符不能是关键字。3.命名规范:软性建议类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。变量名规范:首字母小写,后面每个单词首字母大写(小驼峰式)。方法名规范(同变量名)。...原创 2020-06-23 08:15:38 · 6109 阅读 · 0 评论 -
关键字的概念与特征
关键字的特点完全小写的字母。在增强版的记事本中(例如Notepad++)有特殊颜色。原创 2020-06-22 21:50:22 · 257 阅读 · 0 评论 -
程序注释与HelloWorld说明
程序注释单行注释 //多行注释 /* */HelloWorld程序说明//第一行的第三个单词必须和所在的文件名称完全一样,大小写也要一样//public class后面代表定义一个类的名称,类是Java当中所有源代码的基本组织单位。public class HelloWorld { //第二行的内容是万年不变的固定写法,代表main方法 //这一行代表程序执行的起点 public static void main(String[] a原创 2020-06-22 21:43:41 · 202 阅读 · 0 评论 -
HelloWorld基本编译运行
新建记事本public class HelloWorld { public static void main(String[] args) { System.out.println("Hello,World!!!"); }}注意将记事本文件名改为HelloWorld.java改盘符到文件所在处编译编译后会产生HelloWorld.class文件运行如果修改了记事本中的程序,那么需要重新编译,再运行。之前的.class会自动更新。常见错误当运行黑窗口报错时,根据提示来修改原创 2020-06-22 18:27:49 · 200 阅读 · 0 评论 -
命令提示符
基本介绍MS-DOS(Microsoft Disk Operating System)命令提示符 cmd(commend)常用命令启动 Win+R,输入cmd,回车切换盘符 盘符名称:进入文件夹 cd 文件夹名称(注意cd后有空格)(Tab键可以切换下一级文件名)返回上一级文件 cd …进入多级文件夹 cd 文件名1\文件名2\文原创 2020-06-21 22:51:36 · 117 阅读 · 0 评论