JAVASE_wei220410
文章平均质量分 52
分享JAVASE内容,进行学习和交流推广
CodeWhisperer001
能用一行代码解决的问题,绝不写两行(即使阅读难度提升十倍)。
展开
-
Java中的运算符
,|,^,~ , >>,> (了解!+,-,*,/,%,++(自增),--(自减)//规则:看++在前还是在后,如果++在后:先运算,后加1 如果++在前,先加1,后运算。//先运算 m=a+7 再加1: a = a+1。//先加1 a=a+1 再运算: n = a+7。//总结:++单独使用的时候,无论放在前还是后,都是加1操作。//理解为:相当于 a=a+1 操作。看++在前还是在后,如果++在后:先运算,后加1 如果++在前,先加1,后运算。原创 2022-11-28 18:43:00 · 75 阅读 · 0 评论 -
第5章_方法的定义/调用/重载
【1】什么是方法?方法(method)就是一段用来完成特定功能的代码片段,类似于其它语言的函数(function)。方法用于定义该类或该类的实例的行为特征和功能实现。 方法是类和对象行为特征的抽象。方法很类似于面向过程中的函数。面向过程中,函数是最基本单位,整个程序由一个个函数调用组成。面向对象中,整个程序的基本单位是类,方法是从属于类和对象的。【2】方法声明格式:[修饰符1 修饰符2 …] 返回值类型 方法名(形式参数列表){ Java语句;… … …}...原创 2022-05-09 20:37:31 · 168 阅读 · 0 评论 -
循环的嵌套使用
双重循环乘法口诀:代码:public class TestFor11{ public static void main(String[] args){ //1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 /* System.out.print("1*6=6"+"\t"); System.out.print.原创 2022-05-09 18:41:00 · 170 阅读 · 0 评论 -
java中的关键字
在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。continue 语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。return的作用,结束当前所在方法的执行.break【1】通过练习感受break的作用:作用:停止循环:public class TestFor02{ public static void main(String[] args){ .原创 2022-05-09 00:04:34 · 121 阅读 · 0 评论 -
流程控制-循环结构
【1】语法结构:while (布尔表达式) { 循环体;}在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体。而对于后来每一次额外的循环,都会再开始前重新计算一次。语句中应有使循环趋向于结束的语句,否则会出现无限循环–––"死"循环。while循环结构流程图如图所示:【2】练习:1+2+3+4+5public class TestWhile{ public static void main(String[] args){ ...原创 2022-05-08 23:24:50 · 678 阅读 · 0 评论 -
流程控制-分支结构(选择结构)
流程控制【1】流程控制的作用:流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。【2】控制语句的分类:控制语句分为三类:顺序、选择和循环。“顺序结构”代表“先执行a,再执行b”的逻辑。“条件判断结构”代表“如果…,则…”的逻辑。“循环结构”代表“如果…,则再继续…”的逻辑。 三种流程控制语句就能表示所有的事情!不信,你可以试试拆分你遇到的各种事情。这三种基本逻辑结构是相互支撑的,它们共同构成了算法的基本结构,无论怎样复杂的逻辑结构,都可以通过..原创 2022-05-08 18:18:36 · 5485 阅读 · 0 评论 -
布尔类型,基本数据类型的转换,Scanner的使用
布尔类型boolean类型有两个常量值,true和false,在内存中占一位(不是一个字节),不可以使用 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。 boolean 类型用来判断逻辑条件,一般用于程序流程控制 。public class Test006 { public static void main(String[] args){ //创建一个布尔类型的变量: boolean flag1 = true; Sy原创 2022-05-07 22:33:33 · 414 阅读 · 0 评论 -
基本数据类型-字符类型
【1】Java中使用单引号来表示字符常量,字符型在内存中占2个字节。char 类型用来表示在Unicode编码表中的字符。Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有65536个字符。【2】转义字符:【3】ASCII表:【4】Unicode编码表:https://www.cnblogs.com/csguo/p/7401874.html代码1:public class Test003 { public stati...原创 2022-05-07 21:10:40 · 2180 阅读 · 0 评论 -
基本数据类型-浮点类型
浮点类型常量(1)十进制数形式,例如: 3.14 314.0 0.314(2)科学记数法形式,如314e2 314E2 (E的大小写没有区分) 314E-2double f = 314e2; //314*10^2-->31400.0double f2 = 314e-2; //314*10^(-2)-->3.14浮点类型变量float类型又被称作单精度类型,尾数可以精确...原创 2022-05-07 11:58:57 · 1309 阅读 · 0 评论 -
基本数据类型-整数类型
Java是一种强类型语言,每个变量都必须声明其数据类型。Java的数据类型可分为两大类:基本数据类型(primitive data type)和引用数据类型(reference data type)。PS:巧妙记忆:除了基本数据类型以外的所有类型都属于引用数据类型.整数类型常量:十进制整数,如:99, -500, 0八进制整数,要求以 0 开头,如:015十六进制数,要求 0x 或 0X 开头,如:0x15二进制:要求0b或者0B开头,如:0b11几进制:就是逢几进1...原创 2022-05-07 11:12:47 · 884 阅读 · 0 评论 -
变量和常量的举例详解
举例:小美的年龄:去年17岁,今年18岁,明年19岁年龄:17--》18---》19 --》值不断变化 年龄---》变量常量: 17 , 18 , 19 ----》 常量中的字面常量字面常量:常量分为两种:常量通常指的是一个固定的值,例如:1、2、3、’a’、’b’、true、false、”helloWorld”等。在Java语言中,主要是利用关键字final来定义一个常量。 常量一旦被初始化后不能再更改其值。为了更好的区分和表述,一般将1、2、3、’a’、’b...原创 2022-05-07 11:13:24 · 3144 阅读 · 0 评论 -
标识符和关键字
标识符:【1】标识符:读音 biao zhi fu【2】什么是标识符? 包,类,变量,方法.....等等,只要是起名字的地方,那个名字就是标识符【3】标识符定义规则:1.四个可以(组成部分):数字,字母,下划线_,美元符号$注意:字母概念比较宽泛,指的是英文字母,汉字,日语,俄语......但是我们一般起名字尽量使用英文字母2.两个不可以:不可以以数字开头,不可以使用java中的关键字3.见名知意:增加可读性4.大小写敏感: int a ; int A;5.遵...原创 2022-05-06 20:28:29 · 399 阅读 · 0 评论 -
JDK,JRE,JVM的区别,做为JAVA程序员必会知识点
JDK,JRE,JVM的关系:先说JDK和JRE:初学JAVA很容易被其中的很多概念弄的傻傻分不清楚,首先从概念上理解一下吧,JDK(Java Development Kit)简单理解就是Java开发工具包,JRE(Java Runtime Enviroment)是Java的运行环境,JVM( java virtual machine)也就是常常听到Java虚拟机。JDK是面向开发者的,JRE是面向使用JAVA程序的用户,上面只是简单的区别通过上图发现发现有两个JRE文件夹,如果细看里面原创 2022-05-06 20:04:55 · 144 阅读 · 0 评论 -
反编译工具 一个必须学会的技能
编译 源代码----->class 反编译 class---->源代码 反编译工具 jd-gui.exe资源我已放在百度网盘,需要的朋友可以自行下载:注:在操作中遇到问题或需要帮助可以联系博主Pick up on demandJava反编译工具链接:https://pan.baidu.com/s/104kM0fh4PQ70RkjjjeQn5g?pwd=1234提取码:1234...原创 2022-05-06 17:16:38 · 86 阅读 · 0 评论 -
注释--->一个编写代码不容忽视的技能
为了方便程序的阅读,Java语言允许程序员在程序中写上一些说明性的文字,用来提高程序的可读性,这些文字性的说明就称为注释。注释不会出现在字节码文件中,即Java编译器编译时会跳过注释语句。在Java中根据注释的功能不同,主要分为单行注释、多行注释和文档注释。单行注释单行注释使用“//”开头,“//”后面的单行内容均为注释。多行注释多行注释以“/*”开头以“*/”结尾,在“/*”和“*/”之间的内容为注释,我们也可以使用多行注释作为行内注释。但是在使用时要注意,多行注释不能嵌套使用。文档.原创 2022-05-06 17:00:40 · 374 阅读 · 0 评论 -
代码量统计工具,非常有用的小工具
资源我已放在百度网盘,需要的朋友可以自行下载:注:在操作中遇到问题或需要帮助可以联系博主Pick up on demand代码行数统计工具(CountLines)v2.1中文绿色版链接:https://pan.baidu.com/s/1leCyaicxXnpqNr_MdtOVOg?pwd=1234提取码:1234...原创 2022-05-06 15:29:29 · 1127 阅读 · 0 评论 -
大名鼎鼎的API到底是什么,今天就详细了解一下
JDK帮助文档 SUN公司为JDK工具包提供了一整套文档资料,我们习惯上称之为JDK文档。 JDK文档中提供了Java中的各种技术的详细资料,以及JDK中提供的各种类的帮助说明。 JDk文档是Java语言的完整说明,大多数书籍中的类的介绍都要参照它来完成,它是编程者经常查阅的资料 如何理解API:就当做是一个“字典”,“使用手册”,API就相当于是一个电子的帮助文档,可以帮我们查看JDK提供的类的信息,平时查看的时候可结合百度一起看。 其实API没有什么神...原创 2022-05-06 15:14:55 · 443 阅读 · 0 评论 -
classpath环境变量和JAVA_HOME环境变量还有这些区别
系统有一个环境变量叫:classpath,现在我们将classpath环境变量显式的写出来:classpath作用:只要你配置到classpath中的路径,在执行java的字节码文件的时候,就会去这个配置的路径下找 对应的字节码文件:没有配置classpath之前:现在我不配置.\了 我配置:配置classpath之后:自从我配置了这个环境变量以后,可以在任意的路径下去执行字节码文件:总结:classpath作用:针对java执行字节码文件而产生的环境变量,只要配.原创 2022-05-06 14:52:04 · 511 阅读 · 0 评论 -
编译方式还有这么多种,一起来看看把...
【1】方式1:【2】方式2:【3】方式3:【4】方式4:在notepad中右键文件 --》打开文件夹所在命令行原创 2022-05-06 12:16:59 · 237 阅读 · 0 评论 -
程序中常见问题
【1】最低级的错误:单词拼写错误【2】要求源文件名字和类名必须一模一样:出错:【3】所有的标点必须是英文状态下的:中文状态:【】(){} !;:“‘《》?英文状态:[] () {} ! ; : " ' <> ?【4】成对编程:[] {} () <> "" ''【5】注意缩进 :只要遇到{}就进行缩进 --->为了格式好看缩进:tab向前缩进: shift+tab【6】编译:...原创 2022-05-06 11:54:18 · 439 阅读 · 0 评论 -
第一段程序-‘HelloWorld’
【1】用notepad编写代码:public class HelloWorld{ public static void main(String[] args){ System.out.println("hi 这是一段Java程序。。。"); }}记得保存 ctrl+s【2】进行编译:发现出错了,分析出错原因:编码问题,修改UTF-8为ANSI再次进行编译:还是报错分析出错原因:解决办法..原创 2022-05-06 09:35:21 · 235 阅读 · 0 评论 -
配置path环境变量,还有这些细节...
让我们先了解一下什么是环境变量找到系统环境变量:将notepad++.exe所在的路径配置到path环境变量中去:这样我就可以在任意的路径下去执行这个命令:(注意:控制命令台需要重启)path环境变量作用:将命令所在的路径配置到path中去,就相当于在计算机中“注册”了一样,以后找这个命令,会直接去你配置的路径下寻找。达到了一个效果:在任意的路径下去执行某个命令。path环境是针对整个操作系统而言。...原创 2022-05-05 18:20:45 · 429 阅读 · 0 评论 -
如何安装notepad++,快来看看吧
【1】安装记事本:notepad【2】安装:一直下一步【3】打开记事本进行设置:设置--》首选项:设置--》语言格式设置:【4】打开notepad++:(1)方式1:通过快捷方式:(2)方式2:通过可执行文件:(3)方式3:利用控制命令台:win+r-->cmd:(4)方式4:在任意的路径下去执行notepad++.exe这个命令:但是发现报错:怎么办,不用慌,这是因为需要配置环境变量,关注我接下来的一篇文章,我..原创 2022-05-05 18:00:51 · 2452 阅读 · 0 评论 -
JAVA环境准备__JDK的安装和卸载
【1】下载JDKwww.oracle.com/technetwork/java/javase/downloads/index.html【2】安装JDK【3】卸载JDK控制面板卸载即可【4】 验证JDK是否安装成功(1)方式1:去安装目录下看一眼:(2)方式2:通过控制命令台查看:(3)方式3:通过控制面板查看:【5】JDK和JRE:JDK: Java Development kit ---->...原创 2022-05-05 17:37:45 · 74 阅读 · 0 评论 -
快来看看‘黑窗口’ 的常用DOS命令、、、
常用DOS命令;看来看看把、、、原创 2022-04-10 18:52:17 · 2419 阅读 · 0 评论 -
JAVA 的核心机制之最主要的是两点
JAVA最核心的两点...原创 2022-04-10 18:26:02 · 75 阅读 · 0 评论 -
JAVA的特性和优势
为什么JAVA好原创 2022-04-10 18:02:48 · 155 阅读 · 0 评论 -
JAVA体系结构之JavaSE、JavaEE、JavaME的关系
JavaSE(Java Standard Edition):标准版,定位在个人计算机上的应用这个版本是Java平台的核心,它提供了非常丰富的API来开发一般个人计算机上的应用程序,包括用户界面接口AWT及Swing,网络功能与国际化、图像处理能力以及输入输出支持等。在上世纪90年代末互联网上大放异彩的Applet也属于这个版本。Applet后来为Flash取代,Flash即将被HTML5取代。JavaEE(Java Enterprise Edition):企业版,定位在服务器端的应用Ja原创 2022-04-10 17:46:42 · 454 阅读 · 0 评论 -
JAVA简史
【1】SUN公司美国SUN(Stanford University Network)公司在中国大陆的正式中文名为“太阳计算机系统(中国)有限公司”在台湾中文名为“升 阳电脑公司”。【2】Java为什么被发明Green项目。应用环境:像电视盒这样的消费类电子产品要求: 语言本身是中立的,也就是跨平台 1996年Java第一次发布就引起了人们的极大兴趣。关注Java的人士不仅限于计算机出版界, 还有诸如《纽约时报》《华盛顿邮报》《商业周刊》这样的主流媒体。Java 是...原创 2022-04-10 13:10:23 · 296 阅读 · 0 评论 -
计算机语言的发展历史
计算机编程语言的发展,是随着计算机本身硬件发展而发展的。硬件速度越快、体积越小、成本越低,应用到人类社会的场景就会越多,那么所需要的算法就会越复杂,也就要求计算机编程语言越高级。最初重达几十吨但一秒只能运算5000次的ENIAC(世界上第一台计算机),只能做非常小的应用,比如:某些情况的弹道计算。现在任何一个人的手机运算能力都可以秒杀那个年代地球上所有计算机运算能力的总和。计算机编程语言的发展历经了从低级到高级发展。发展的核心思想就是“让人更容易编程”。越容易使用的语言,就有越多人使用;越多人使用,就有越多原创 2022-04-08 19:11:44 · 1038 阅读 · 0 评论