- 博客(31)
- 收藏
- 关注
原创 【无标题】
如下图所示,考虑数字的二进制形式,对于出现三次的数字,各 二进制位 出现的次数都是 3 的倍数。因此,统计所有数字的各二进制位中 1 的出现次数,并对 3 求余,结果则为只出现一次的数字。如下图所示,对于所有数字中的某二进制位 1 的个数,存在 3 种状态,即对 3 余数为 0,1,2。给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次。输入:nums = [0,1,0,1,0,1,99]与运算:x & 0 = 0 , x & 1 = x。
2023-10-15 12:34:42
71
原创 JavaWeb
1、基本概念1.1、前言web开发:web,网页的意思,www.baidu.com静态webhtml,css提供给所有人看的数据始终不会发生变化!动态web提供给所有人看的数据始终不会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同。技术栈:servlet/Jsp,ASP,PHP在Java中,动态web资源开发的技术统称为JavaWeb;1.2、web应用程序web应用程序:可以提供浏览器访问的程序;a.html,b.html/…多个web资源,这些资源
2021-12-02 19:44:59
150
原创 迭代循环输出二维数组
二维数组我们都知道输出一个二位数组通常需要使用二重循环,但笔者今天遇到了一个非常有意思的问题即用一重循环输出一个二维数组:题目如下:起初笔者认为这样给定的数组应该是这样的一个思路。定义一个整形变量i;i从1开始到5结束。然后对应循环i的次数。但随后我想到一旦使用这样的思路的话,那一次循环一定是解决不了的。因为一旦改变了循环的次数,你一定会引入一个新的循环。题目当中给的暗示直到我看到了题目中给出的方法Arrays.toString(A)。那么答案就只有一个了,出题者的意思就是考验迭代循环,意在让你
2021-10-04 19:59:28
550
原创 Java网络编程:什么是计算机网络
网络编程1.1 概述打电话 --连接-- 接了–通话 TCP发短信 – 发送了就完事了-- 接收 UDP计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:无线电台… 传播交流信息,数据交换。通信想要达到这个效果需要什么:如何准确的定位网路上的一台主机 192.168.1.1:端口,定位到这个计算机上的某个资源。
2021-09-27 20:22:12
103
原创 多线程:线程、进程、多线程
Java.Thread(毛线)线程简介多任务多线程程序.进程.线程本章节核心概念特别感谢:附上视频地址狂神yydshttps://www.bilibili.com/video/BV12J41137hu?p=30
2021-09-20 21:19:22
59
原创 Java中异常的处理机制
异常处理机制我们来用代码的实例来解释这些个关键字public class Test { public static void main(String[] args) { int a=1; int b=0; System.out.println(a/b); }}程序会自动跳出被除数不可以为零的异常警告那这些个关键字怎么用,如何使用呢public class Test { public static void main(S
2021-09-20 20:59:36
86
原创 Java中的异常机制Exception
什么是异常平时跑代码时会出现的Exceptionpackage exception;import Method.Demo01;public class demo01 { public static void main(String[] args) { System.out.println(11 / 0); }}翻译过来就是被除数不能为0还有少写了分号,也是我们在一开始学习Java是容易常犯的错误,如果你之前学习的语言是python,那么忘记写分号真的
2021-09-18 11:12:13
73
原创 用html写一个hello world
网页基本信息DOCTYPE声明标签标签HTML的注释怎么写呢一个小tips 如果你是在idea中 那么ctrl+下划线可以帮助你快速写一个注释那我们正常的写一个注释的格式是什么呢?html中的注释格式就是<-- 中间这部分是你想要注释的内容 -->这就是一个非常清晰的注释内容了,<–是注释的开始 -->是注释的结束。HTML中的标签DCTYPE是网页的规范 默认为html规范meta标签是描述性标签,它用来描述我们网站的一些信息,meta一般
2021-09-16 09:22:45
1656
原创 初步认识HTML5
初识HTML** Hyper Text Markup Language(超文本标记语言)**超文本包括:文字、图片、音频、视频、动画等
2021-09-15 20:48:06
59
原创 初始抽象类
抽象类//abstract 抽象类 :类 extends: 单继~ (接口可以多继承)public abstract class Action { //约束~有人帮我们实现 //abstract,抽象方法,只有方法名字,没有方法的实现! public abstract void doSomething();}//抽象类的所有方法,继承了他的子类,//都必须要实现他的方法~除非~他的子类也是抽象方法public class A extends Action{
2021-09-07 01:28:12
77
原创 static关键字详解
静态变量对于类,所有对象(实例)所共享,当直接使用类去调用得到说明这个变量是静态的。package OOP.Demo07;//static :public class Student { private static int age;//静态的变量 多线程 private double score;//非静态变量 public static void main(String[] args) { Student student = new Student
2021-09-07 01:13:49
69
原创 多态,insteanceof和类型转换
package OOP.Demo06;import OOP.Demo05.A;import OOP.Demo05.B;public class Application { public static void main(String[] args) { //一个对象的实际类型是确定的 new Student(); new Person(); //可以指向的引用类型就不确定了 //Student 能调用的方法..
2021-09-05 19:39:21
95
原创 Java 面向对象编程OOP(2)
面向对象三大特征:封装package OOP.Demo04;//类public class Student { public String getName() { return name; } public void setName(String name) { this.name = name; } //名字 private String name; public long getId() {
2021-09-05 04:16:33
156
原创 Java 面向对象编程OOP(1)
前言:经过了这么多天的等待我们马上就要迎来中国的传统节日——七夕,屏幕前的你是不是还是独自一个人在刻苦的学习Java呢。哈哈,不要难过,不要哭泣,Java是一个面向对象的编程语言,我们终于可以给自己new一个对象出来了!是不是顿时感觉有了干劲呢,那还不抓紧时间学起来,等以后别人问你的时候,你就直接说我有很多对象。随即掏出自己的idea,一顿操作。好好学习吧,未来的你一定前途无量。初识面向对象方法回顾和加深import java.io.IOException;//Demo01 类publ
2021-08-22 03:26:04
190
原创 Java数组
数组概述数组声明创建public class ArraryDemo01 { //变量的类型 变量的名字 =变量的值; //数组类型 public static void main(String[] args) { int []nums;//1.定义 int nums2[];//c与c++定义方法 }}public class ArraryDemo01 { //变量的类型 变量的名字 =变量的值; //数组
2021-08-09 02:49:52
325
原创 Java方法详解
方法public class Demo01 { //main方法 public static void main(String[] args) { int sum = add(1, 2); System.out.println(sum); } //加法 public static int add(int a,int b){ return a+b; }}运行结果3方法的定义...
2021-08-08 02:58:49
125
原创 Java流程控制
用户交互ScannerScanner对象之前我们学的基本语法中我们并没有实现程序与人的交互,但是Java给我们提供了一个工具类,用来实现程序与人的交互。java.util.Scanner是java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法Scanner s= new Scanner(System.in);通过Scanner类的next()与nextline()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据
2021-08-07 04:00:06
62
原创 JavaDoc生成文档
JavaDocjavadoc命令是用来生成自己API文档的参数信息@author 作者名@version 版本号@ since 指明需要最早使用的jdk版本@param 参数名@return 返回值情况@throws 异常抛出情况Jdk帮助文档https://www.oracle.com/cn/java/technologies/java-se-api-doc.html使用Dos命令生成javadoc文件现在编译器中将我们写的Java类在文件夹中打开地址栏前输入cmd+spa
2021-08-06 04:04:22
81
原创 java中的包机制
包机制为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。包语句的语法格式为:package pkg1[. pkg2[. pkg3...]];一般利用公司域名倒置作为包名;为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用import 语句即可完成该功能`import package1[.package2[.package3…]].(classnae|*);*是通配符,可以导入这个包中所有的类`注意一个包中不能有两个同名的类附上视频地址狂神yyd
2021-08-06 03:29:48
115
原创 Java中的基本运算符
运算符算数运算符赋值运算符关系运算符逻辑运算符图中缺少一个instance of位运算符(了解)(1) 按位与 (&) :两位全为1,结果为1,否则为0;(2)按位或 (|) :两位有一个为1,结果为1,否则为0;(3)按位取反(~):0 变 1, 1变0;(4)按位异或(^):两位,如果相同,结果为0;如果不同,结果为1;条件运算符条件运算符( ? : )也称为 “三元运算符”。语法形式:布尔表达式 ? 表达式1 :表达式2运算过程:如果布尔表达式的值为
2021-08-06 03:06:59
174
原创 Java中的变量、常量、作用域
变量变量是什么:就是可以变化的量。Java是一种强类型语言,每个变量都必须声明其类型。Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。type varName [=value] [{,varName[=value]}];//数据类型 变量名=值;可以使用逗号隔开来声明多个同类型变量。注意事项每个变量都有类型,类型可以是基本类型,也可以是引用类型。变量名必须是合法的标识。变量声明是一条完整的语句,因此每一个声明都必须以分号结束。public
2021-08-06 00:43:59
203
原创 Java中的类型转换
类型转换由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。低--------------------------------------------------->高byte,short,char->int->long->float->double内存溢出public class Main { public static void main(String[] args) { int i=128; byte
2021-08-05 12:16:09
57
原创 Java中的数据类型
强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。例如java、c语言。弱类型语言要求变量的使用不需要要严格符合规定,所有变量都不需要先定义后才能使用。例如VB 、JavaScriptJava的数据类型分为两大类基本类型(primitive type)引用类型(reference type)long类型需要在数字的结尾加L ,float类型需要在数字结尾加F。字符串String 不是关键字,它是一个类名。在这里需要特别注意。什么是字节位(bit)是计算机内部数
2021-08-05 05:12:50
364
原创 Java中的标识符与关键字
标识符Java中所有的组成部分都需要名字。类名、变量名以及方法名都被成为标识符。java常见关键字abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextendsfinalfinallyfloatforgotoifimplementsimportinstanceofintinterfacelong
2021-08-05 04:15:55
80
原创 java的运行机制
Java的运行机制从今天开始本人将重新进行java语言的学习,会在blog中记载自己的学习过程,一来是给自己记一下笔记,二来希望可以帮助跟我同样的同志们来帮助他们可以更好的掌握java这门语言。编译型需通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言。一般需经过编译(compile)、链接(linker)这两个步骤。编译是把源代码编译成机器码,链接是把各个模块的机器码和依赖库串连起来生成可执行文件。优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编
2021-08-05 01:47:37
80
原创 常见的Dos命令
常见的Dos命令打开cmd窗口的方法:开始+系统+命令提示符Win键+R键 输入cmd打开控制台(推荐使用)在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令窗口。资源管理器地址栏前面加上 cmd 路径管理员方式运行:选择以管理员方式运行。常用的Dos命令1 #盘符切换 直接输入大写英文字母2 #查看当前目录下的所有文件dir+Enter3 #切换目录 cd change directory4 #cd ..切换回上一级5 #清理屏幕 cls (clear
2021-08-04 14:23:12
44
原创 Mark Down语法
推荐编辑器:TyporaMarkdown基本语法:标题:#+space二级标题:##+space三级标题:###+space以此类推几级标题几个#(最多只支持六级标题)字体:粗体:hello world!字体两边加两个星号斜体:字体两边加一个星号hello world斜体加粗:hello world!字体两边加三个星号删除线:hello world字体旁边加两个~号引用:选择学习java,走向人生巅峰使用引用的方法为>+space分割线三个*或者
2021-08-04 02:04:07
145
原创 python 的数组排序问题
python 的数组排序问题例题在有序列表中添加一个元素,使列表仍保持有序。(列表中的元素为数值型数据)本题要求在2行内分别读入一个有序表和一个整数。输出仍旧有序的列表数据输入格式输入在2行中分别给出一个完整的有序表和一个整数值。输出格式对每一组输入,在一行中输出新的有序表数据。输入样例【2,3,4,6,7,8】5输出样例[2,3,4,5,6,7,8]解题思路根据题意,我们可以利用python中的input()方法来进行对于数组内容的输入然后使用int()进行强制整型转化,
2021-05-08 23:22:52
3817
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人