JavaSE
文章平均质量分 75
标准版(Java SE) Java SE部分 初级语法,面向对象,异常,IO流,多线程,Java Swing,JDBC,泛型,注解,反射等
简单^不简单
希望我们都能朝着光走
展开
-
打印杨辉三角形
分析:代码实现:总结: 能够找到规律是解决这类问题的关键原创 2022-07-14 10:54:50 · 218 阅读 · 0 评论 -
对if和while的再次理解
最近在学习线程的合并的时候,误将if判断写成了while判断,导致主线程无法正常运行目的:主线程打印100次和子线程打印200次,从1开始每次增加1,当主线程打印到10之后,让子线程先打印完再打印主线程子线程代码块主线程代码块真确运行结果: 显然,主线程运行到10,子线就会开始运行,直至子线程运行完,主线程才再次运行。子线程代码块同上主线程代码运行结原创 2022-06-19 19:45:58 · 362 阅读 · 0 评论 -
Java中OOP的理解
目录1. 什么是OOP2. 面向对象的三大特性:2.1 封装2.2 继承2.3 多态3. OOP的优缺点3.1 优点3.2 缺点4. OOP设计模式六大原则1. 什么是OOP什么是OOP,Object Oriented(面向) Programming,即面向对象编程。很早很早以前的编程是面向过程的,我们提到的面向对象编程的优点,一般是和面向过程编程POP(procedure oriented Programming) 对比的。2. 面向对象的三大特性:2.转载 2022-05-15 22:53:59 · 2167 阅读 · 0 评论 -
[JavaSE] 二维数组详解【静态初始化和动态初始化区别】—Day13
概念:二维数组中包含多个一维数组作用数组的说明数组的初始化数组的使用原创 2022-05-11 10:20:24 · 2496 阅读 · 2 评论 -
[JavaSE] 一维数组【排序】【查找】【复制】【扩容】【可变参数】—Day12
一、数组的概念1、简介数组(Array),在 Java 中也属于一种数据类型,区别于 int,String 之类的基本数据类型,数组是引用数据类型的一种。数组是有序数组的集合,里面的每个元素都必须具有相同的类型,可以用不同的数组名加上不同的下标来定位数组中唯一的元素。2、特性在大部分计算机语言中,数组基本上都具有一下三大基本特性:(1)一致性:数组中存储的所有元素都必须是相同数据类型的。(2)有序性:数组中的元素是有序的,可以通过数组下标来访问的。(3)不可变性:数组一旦初原创 2022-05-06 22:30:53 · 531 阅读 · 0 评论 -
浅析Java中for循环和foreach循环的区别
目录一、for循环二、foreach循环三、区别四、两者效率比较一、for循环1.语句最简形式为:for( ; ; )2.一般形式为:for(单次表达式;条件表达式;末尾循环体){ 中间循环体;}二、foreach循环1、foreach也叫增强for循环,foreach其实是for循环的一个特殊简化版。2、foreach的书写格式:for(元素类型 元素名称 : 遍历数组(集合)(或者能进行迭代的)){ 语句}..转载 2022-05-06 22:23:15 · 6046 阅读 · 1 评论 -
Java实现万年历【升级版】
目的:编写方法版的万年历主要是为了熟悉方法的使用,在前面用存分支循环上的一次简单改进。可参考:Java实现万年历【初级】_Vengo€bs的博客-CSDN博客代码部分:import java.util.Scanner;public class Test08{ /** 知识点:方法版本的万年历 */ public static void main(String[] args){ Scanner scan = new Scanner(System.in); Sy原创 2022-05-06 10:05:13 · 676 阅读 · 0 评论 -
[JavaSE] 方法及方法的重载与递归—Day11
一.方法 知识点:静态方法 含义:特点功能的代码块 好处: 解决代码的冗余 增加了代码的可读性 增加了代码的可维护性 分类: 无参数无返回值的方法 带参数的方法 带返回值的方法 无参数无返回值的方法 语法结构: ...原创 2022-05-05 22:01:36 · 223 阅读 · 0 评论 -
【递归详解】递归的效率问题及递归与循环比较
目录1.何为递归2.递归算法设计的基本思想是:3.常见递归算法(1)最常见的就是阶乘,比如求5的阶乘,数学公式就是:5*4*3*2*1(2)求1+2+3+4+5+6+7……+1000的和(3)1,1,2,3,5,8,13,21,34...,求用递归算第30个数(4)用递归方式实现 99乘法表4.递归的效率问题及递归与循环比较1.所谓的递归慢到底是什么原因呢?2.用循环效率会比递归效率高吗?2.1递归算法:2.2循环算法:...原创 2022-05-05 14:59:13 · 4307 阅读 · 0 评论 -
Java实现万年历【初级】
目的:编写万年历,将之前的分支、循环语句结合使用,有利于巩固前面所学。通过编写一些“好玩的小项目”可以提高学习java的兴趣。需求:输入年和月,输出当月的日历(1900年1月1日是星期一)需要对平年还是闰年进行判断,需要对空格进行空格为4空格为5直接码源码import java.util.Scanner;public class Test01{ public static void main(String[] args){ /** 编写万年历 ..原创 2022-05-04 23:11:03 · 962 阅读 · 0 评论 -
[JavaSE] 特殊的流程控制语句【break】【continue】【return】【lable】—Day10
目录1.break2.continue3.return4.lable总结:1.break作用:作用在循环中,表示跳出整个循环语句例子: while(true){ System.out.println("111"); System.out.println("222"); if(true){ break; } System.out.println("...原创 2022-05-03 23:09:15 · 537 阅读 · 0 评论 -
for,while,do-while三种循环之间的区别
相同点:1.都遵循循环四要素,初始化循环变量、循环条件、循环体、更新循环变量。2、都是进行循环判断的。区别:表达式的区别: for(初始化变量;判断条件;更新变量){} while(判断条件){} do{}while(判断条件) 共同点:判断条件都是boolean值,true-循环,false-跳出循环 执行顺序的区别: ...原创 2022-05-02 21:13:05 · 1501 阅读 · 0 评论 -
[JavaSE] java的循环语句之do-while循环—Day09
语法结构: do{ ...代码块/循环体... }while(表达式); 理解: 一开始先执行一遍代码块,再去判断表达式 表达式的结果必须是boolean类型 true - 循环 false- 跳出循环 ...原创 2022-05-02 21:16:10 · 565 阅读 · 0 评论 -
[JavaSE] java的循环语句之while循环—Day08
语法结构: while(表达式){ ...代码块/循环体... } 理解: 表达式的结果必须是boolean类型 true - 循环 false- 跳出循环 死循环: ...原创 2022-05-01 22:58:25 · 411 阅读 · 0 评论 -
各种三角形的打印&九九乘法表【for循环的嵌套】
目录三角形九九乘法表总结三角形需求1:打印一下图形 * i = 0 ** i = 1 *** i = 2 **** i = 3 ***** i = 4for(int i = 0;i<5;i++){ for(int j = 0;j<=i;j++){ ...原创 2022-04-30 22:21:17 · 645 阅读 · 0 评论 -
[JavaSE] java的循环语句之for循环—Day07
目录for循环的使用for变形记例子for循环的使用 //语法结构:for(表达式1;表达式2;表达式3){ ...代码块/循环体... }表达式1 - 初始化变量 表达式2 - 判断条件(判断条件的结果必须是boolean类型,true执行代码块,false-跳出整个循环语句) 表达式3 - 更新变量 ...原创 2022-04-30 22:32:47 · 124 阅读 · 0 评论 -
常用命名规范分类:匈牙利命名法、下划线命名法、驼峰命名法、帕斯卡命名法
目录1、匈牙利命名法(Hungarian)变量属性2、下划线命名法(UnderScoreCase)3、驼峰命名法(小驼峰命名法)(Camel)4、帕斯卡命名法(大驼峰命名法)(Pascal)总结:1、匈牙利命名法(Hungarian)基本原则是:变量名=属性+类型+对象描述例:int g_int_age = 18;//(g_ 全局变量/c_ 常量/m_ 局部变量/s_ 静态变量)int iMyAge; // "i": intchar cM.原创 2022-04-28 11:10:54 · 7604 阅读 · 3 评论 -
[JavaSE] java流程控制语句之Switch—Day06
三、分支语句—— switch//语法结构:switch(表达式){ case 值1: ...代码块1... break; case 值2: ...代码块2... break; case 值n: ...代码块n... break; default: ...default代码块... break;}注意:表达式的结果:byte、short、char、int、字符串(JDK1.7)、枚举(JDK1.5) ...原创 2022-04-27 11:49:43 · 566 阅读 · 0 评论 -
关于switch中的default里面的break是否可以省略这件事
关于default后面的break是否可以省略这是正常情况下的defaul中写着break情况:这是default去掉break情况下的结果可以看出来并没有什么区别,那么是否可以省略呢?答案是不一定,具体要看default要在什么位置上,如果在顶部,那么当default运行的时候就像case语句一样,如果没有break,就会一直不停的向下运行,一直到遇到break。总结switch 中的 default 里面的break,可以根据 default 所在的位置决定,如果..转载 2022-04-27 11:25:24 · 9005 阅读 · 0 评论 -
[JavaSE] java流程控制语句之if分支—Day05
目录一、流程控制语句分类:二、分支语句——if分支简单if分支复杂if分支if...else...多重if分支嵌套if分支总结:一、流程控制语句分类: 1.顺序语句:方法中的代码从上往下执行 2.分支语句:根据不同条件去执行不同功能 2.1 if 2.2 switch ...原创 2022-04-27 10:53:16 · 661 阅读 · 0 评论 -
浮点类型的二进制存储方式
含义 计算机定义了两种小数,定点数和浮点数。其中,定点数的小数点位置是固定的,在确定字长的系统中一旦指定小数点的位置后,它的整数部分和小数部分也随之固定,所以定点数能够表示的范围非常有限。 而比定点数更加复杂的则是浮点数,它是采用科学技术法来表示,由符号位、指数(偏移量)、有效数字三部分组成。若使用不当则容易造成计算值与理论不一致。 如: float f1 = 0.5f; float f2 = 0.4f; float f = f1-f2;//...原创 2022-04-26 22:33:16 · 1371 阅读 · 0 评论 -
什么是Java常量?&常量定义
二.常量 知识点:常量 含义:在程序执行过程中,不可改变的量 分类: 1. 数字字面量:程序中出现的数字 整数默认是int类型 小数默认是double类型 2. 字面值常量:使用双引号括起来的内容 ...原创 2022-04-26 22:21:28 · 16250 阅读 · 1 评论 -
转义字符详解
一.转义字符含义:用来表示有特殊意义的字符本身符号 作用 \n 换行 \t 水平制表 \'' 双引号 \' 单引号 \ 一个斜杠 二.常量 知识点:常量 含义:在程序执行过程中,不可改变的量 分类: 1. 数字字面量:程序中出现的数字 整数默认是int类型 小...原创 2022-04-26 19:17:22 · 4630 阅读 · 1 评论 -
字符集和字符编码&为什么乱码是问号?
什么是字符集和字符编码?字符:在计算机和电信技术中,一个字符是一个单位的字形、类字形单位或符号的基本信息。即一个字符可以是一个中文汉字、一个英文字母、一个阿拉伯数字、一个标点符号等。字符集:多个字符的集合。例如GB2312是中国国家标准的简体中文字符集,GB2312收录简化汉字(6763个)及一般符号、序号、数字、拉丁字母、日文假名、希腊字母、俄文字母、汉语拼音符号、汉语注音字母,共 7445 个图形字符。字符编码:把字符集中的字符编码为(映射)指定集合中的某一对象(例如:比特模式、自然数序列原创 2022-04-25 23:18:08 · 2124 阅读 · 0 评论 -
[JavaSE] 三目运算符$字符串拼接符$位运算符$运算符的优先级别—Day04
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。一.运算符1. 三目运算符/三元运算符语法结构:数据类型 变量名 = (表达式)?值1:值2;...原创 2022-04-25 22:48:51 · 2295 阅读 · 0 评论 -
[JavaSE]数据类型【概念、划分、相互转换】—Day03
目录前言一、数据类型的概念二、数据类型划分三、基本数据类型转换自动转型:强制转型:特殊点:总结前言简单介绍了数据类型的概念、数据类型划分、基本数据类型转换一、数据类型的概念数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式。接触每种语言的时候,都会存在数据类型的认识,有复杂的、简单的,各种数据类型都需要在学习初期去了解,Java是强类型语言,所以Java对于数据类型的规范会相对严格。数据类型是语言的抽象...原创 2022-04-24 10:08:17 · 104 阅读 · 0 评论 -
[JavaSE]标识符#JAVA关键字#变量#变量使用的注意事项——Day02
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言一、标识符1.什么是标识符2.标识符命名规范组成部分:注意事项二、JAVA关键字三、变量四、变量使用的注意事项基本注意事项:1. 变量的优先级如果在函数体内定义了一个与全局变量名相同的局部变量,那么在该函数体内全局变量将失效(相当于不存在),请看下列代码。总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多.原创 2022-04-23 23:10:37 · 182 阅读 · 0 评论 -
eclipes和idea常用快捷键及缩写大全
文章目录文章目录前言一、eclipes快捷键及缩写二、idea快捷键及缩写总结本人喜欢eclipes:idea:前言熟悉快捷键可以帮助开发事半功倍,节省更多的时间来用于做有意义的一、eclipes快捷键及缩写Eclipse中10个最有用的快捷键组合:转载自:zhengqiqiqinqin一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质...原创 2022-04-22 23:48:29 · 3181 阅读 · 0 评论 -
[JavaSE]Java跨平台特性#体系划分#乱码问题#什么是IDE#语言区别——Day01
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结一、Hello的拓展1、代码详解public class Hello { public static void main(String[] args){ System.out.println("HelloWorld...1"); Sys.原创 2022-04-22 20:05:41 · 526 阅读 · 0 评论 -
2022Java的最流行的IDE工具
IDE或集成开发环境是为开发人员编写软件提供一组工具的应用程序。虽然开发人员不需要IDE来创建软件,但它使生活变得更加轻松——特别是对于Java开发人员。根据受欢迎程度、易用性、成本等因素列出以下三个最佳Java IDE。1. IntelliJ IDEAIntelliJ IDEA被认为是当前 Java 开发效率最快的 IDE 工具。它整合了开发过程中实用的众多功能,几乎可以不用鼠标可以方便的完成你要做的任何事情,最大程度的加快开发的速度。简单而又功能强大。与其他的一些繁冗而复杂的 IDE .原创 2022-04-22 15:22:25 · 9616 阅读 · 0 评论 -
JRE和JDK的解释及区别
JDK和JRE的区别与联系原创 2022-04-20 18:12:27 · 607 阅读 · 0 评论 -
为什么要关注JDK1.8
关注JDK1.8的原因转载 2022-04-20 09:30:18 · 187 阅读 · 0 评论 -
常用的编程语言有哪些
常见基本编程语言转载 2022-04-19 21:46:07 · 20796 阅读 · 1 评论 -
javaEE, javaSE, javaME的区分与联系
区分Java SE(J2SE,Java 2 Platform Standard Edition,标准版)Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为Java EE和Java ME提供基础。Java EE(J2EE,Java 2 Platform Enterprise Edition,企业版) ...原创 2022-04-19 21:21:29 · 1107 阅读 · 0 评论 -
零基础学习Java语言【分享】【建议】
打算要当Java程序员拿高薪?因为自己工作需要?还是自己喜欢?学习Java编程语言可以是为了获得一个新饭碗,可以是兴趣,也可以是为将来的发展做储备。不管出于什么目的,学习编程语言,是对现代和未来社会从业者的基本要求。从薪资上看java还是不错的:2021 全球程序员收入报告出炉,看完我真的拖后腿了。。_Java技术栈的博客-CSDN博客但是java也卷:https://www.csdn.net/tags/OtTaUgysMTA5NDYtYmxvZwO0O0OO0O0O.html但是但从未接触转载 2022-04-19 19:19:30 · 129 阅读 · 0 评论