首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏java基础教程

    java基础教程(2)-Java基本数据类型

    Java只定义了带符号的整型,因此,最高位的bit表示符号位(0表示正数,1表示负数)整型的这几个类型中:byte:byte 用 1 个字节来存储,范围为-128(-2^7) 到 127( 2^7-1),short:short 用 2 个字节存储,范围为-32,768 (-2^15)到 32,767 (2^15-1)int:int 用 4 个字节存储,范围为-2,147,483,648 ( -2^31)到 2,147,483,647 (2^31-1)long:long 用 8 个字节存储,范围为-9,223,372,036,854,775,808 (-2^63) 到 9,223,372,036 float:此类型是8位指数23位底数,这么来说可以表示最大的值就是2^23^127,最小值就是-2^23^127。所以范围就是-2^23^127 ~ 2^23^127。 使用2个字节(16位)存储;Java的 char 类型除了可表示标准的ASCII外,还可以表示一个Unicode字符: char 类型使用单引号 ' ,且仅有一个字符;布尔值类型boolean布尔类型

    28010编辑于 2024-04-20
  • 来自专栏鲸鱼动画

    Canvas基础教程(章节2)

    //获得 2d 上下文对象 var ctx = canvas.getContext (‘2d’); 检测支持性 if(canvas.getContext){   var ctx = canvas.getContext 0弧度是指的x轴正方形 radians=(Math.PI/180)*degrees //角度转换成弧度· 1 2.arcTo(x1, y1, x2, y2, radius) 根据给定的控制点和半径画一段圆弧 ); ctx.closePath(); ctx.stroke(); ctx.beginPath(); ctx.arc(50,150,40,-Math.PI/2, Math.PI/2, ctx.moveTo(50,50); //参数1、2:控制点1坐标 参数3、4:控制点2坐标参数5:圆弧半径 ctx.arcTo(200,50,200,200,100); ctx.lineTo 第 2 条切线:控制点1 和控制点2决定的直线。   其实绘制的圆弧就是与这两条直线相切的圆弧。 糟了!手臂麻了,下节讲绘制贝赛尔曲线,读完下一章,你就能绘制下面这幅图:? ?

    1.2K10发布于 2020-10-10
  • 来自专栏程序员的知识天地

    python基础教程:函数(2

    def func(a, L=[]): L.append(a) return L print(func(1)) print(func(2)) print(func(3)) 程序的输出是: [1] [1, 2] [1, 2, 3] 这是因为默认值L在函数定义时生成,后面的调用(使用默认值,不给L传值)就会不断给定义时生成的默认list添加元素。 c=3, d=4, e='a') 1 b : 2 c : 3 d : 4 e : a 可见,**kwargs把a后面的所有关键字参数都接收了。 In [215]: func = lambda a, b: a * b In [216]: func(1,2) Out[216]: 2 In [217]: func(3,5) Out[217]: 15 In [4]: x = 'hello' In [5]: def func2(): ...: print(x) ...: In [6]: func2() hello In [

    90340发布于 2019-05-15
  • 来自专栏站长的编程笔记

    Java开发基础教程

    Java是一个广泛使用的计算机编程语言,具有优秀的平台通用性,易于学习,代码健壮与安全。此教程将简单介绍Java语言基础和常用类库。 一、Java基础语法 Java是一种面向对象的语言,它的基本语法与C和C++有很多相似之处。变量定义、基本数据类型、循环结构、判断语句都是编程的基本组成。 ; double pi = 3.14; // 循环和判断 for(int j = 0; j<10; j++){   if(j%2 == 0){     System.out.println(j + " ;   } } // 创建一个对象 Dog myDog = new Dog("poodle", 5); myDog.bark(); 三、Java常用类库 Java具有丰富的类库,包括IO流操作、集合、 import java.util.ArrayList; import java.io.BufferedReader; import java.io.FileReader; // Java集合 ArrayList

    26320编辑于 2023-09-24
  • 来自专栏Java编程指南

    java基础教程|java定时器

    JAVA定时器基础教程 在我们工作当中总有需要按时间计划执行简单任务的情况,例如定时进行商品的抢购,闹钟功能等。 下面我们来讲解一下JAVA自带的入门级定时器 Timer是如何实现定时器功能的。 首先给大家介绍一下Timer类: JAVA定时器任务的执行需要两个基本的类: java.util.Timer; java.util.TimerTask; Timer类: 通过查文档我们看到Timer有以下几个构造函数: Timer的方法以下这么多: JAVA定时器-代码实例 /** * 定时器要执行的任务 ,需要继承 TImerTask接口 * * 输出 主人该起床了

    97140发布于 2019-08-02
  • 来自专栏hacker的个人博客

    Java基础教程Java运算符

    ✅作者简介:大家好我是hacker707,大家可以叫我hacker,新星计划第三季python赛道Top1 个人主页:hacker707的csdn博客 系列专栏:Java基础教程 推荐一款模拟面试 public class User { public static void main(String[] args) { System.out.println("Hello" + "Java 2 2 0 条件运算符 表达式1? a:b; System.out.println(max); } } 2 运算符优先级 ✅Java中用到的运算符除了上面介绍的常用的赋值运算符、算术运算符、关系运算符、逻辑运算符、 当一个表达式出现多种运算符符号,会按照运算符的优先级来决定运算顺序,Java中运算符优先级见下表 运算符 描述 优先级 [] () . , ; 分隔符 1 Instanceof ++ - - !

    35620编辑于 2022-11-27
  • 来自专栏hacker的个人博客

    Java基础教程Java数据类型

    ✅作者简介:大家好我是hacker707,大家可以叫我hacker,新星计划第三季python赛道Top1 个人主页:hacker707的csdn博客 系列专栏:Java基础教程 推荐一款模拟面试 、刷题神器点击跳转进入网站 数据类型 基础数据类型 整数类型 浮点数类型 字符类型 布尔型 字符串类型 引用数据类型 数据类型转换 自动类型转换 强制类型转换 结束语 基础数据类型 整数类型 Java 例如0x2C,0x3B Java中有四种整数类型,分别是byte、short、int、long 整数类型 占用字节数 数据位 表示范围 byte 1 8位 -128~127 short 2 16位 - 32268~32767 int 4 32位 -2147483648~2147483647 long 8 64位 -2的63次方~2的63次方-1 public class User { public 中,字符常量是用单引号括起来恩典单个字符,如’a’,‘B’,‘1’ 在Java语言中,还存在一种特殊的字符常量,称为转义字符。

    54120编辑于 2022-11-27
  • 来自专栏礼拜八不工作

    Lua基础教程2(长文预警)

    setmetatable(table1,table1_meta) table_test = setmetatable({0,1,"three",2},{ __index = function return "meta_table_t" end end }) print(table_test.great) print(table_test[2] 重载了+运算符 ,其他的同理 table_test =setmetatable({66,99,77}, { __add = function(tb1,tb2) for k,v in pairs(tb2 (k,v) end 重载元表的 __call 与 __tostring table_test =setmetatable({66,99,77}, { __call = function(tb1,tb2) --1 coroutine.resume(co2) --2 coroutine.resume(co2) --3 print(coroutine.status(co2)) -- suspended

    28210编辑于 2024-11-01
  • 来自专栏java基础教程

    Java基础教程(21)-Java连接MongoDB

    使用Java连接mongodb并交互Java应用程序与MongoDB交互通常使用官方提供的MongoDB Java驱动,该驱动提供了与JDBC类似的API;主要组件包括MongoClient、MongoDatabase 编码实现使用MongoDB Java驱动进行连接1、在官方网站下载驱动依赖包2、添加MongoDB Java驱动依赖到项目中3、创建MongoClient实例,连接到MongoDB服务器4、选择要操作的 authSource=admin&ssl=false"; // 2. authSource=admin&retryWrites=true&w=majority"; // 2.

    56710编辑于 2024-05-12
  • 来自专栏桃李博客

    java基础教程 持续更新

    java运行环境配置(jdk配置) 2. java基础语法 2.1 java数据类型及关键字 2.1.1 java标识符运算符及常量与变量 3. java对象和类 3.1 java条件语句 3.2 java循环语句 3.4 java switch case 语句 4. java一维数组 4.1 java二维数组 5. java Scanner类 6. java 继承 知识体系图:

    25350编辑于 2022-09-30
  • 来自专栏java基础教程

    Java基础教程(3)-Java变量和数组

    不仅可以重新赋值同类型的,还可以赋值不同类型的,在赋值不同类型时,需要进行类型转换;如果这2种类型是兼容的,那么Java将自动地进行转换。 自动类型转换(automatic type conversion)需要满足以下两个条件 这2种类型是兼容的。 ;通常定义在类中,可以在多个方法中使用;通常称为类常量;关键字在Java中,有一部分保留字是不能设置为类,变量或者方法的名称得;这部分称为Java保留字符;也叫Java关键字;JAVA中的关键字有以下几种 Java 的静态块是一组指令在类装载的时候在内存中由 Java ClassLoader 执行。静态块常用于初始化类的静态变量。大多时候还用于在类装载时候创建静态资源。 例如,下面的两个定义是等价的:int al[] = new int[3]; int[] a2 = new int[3];这种数组声明格式主要是为了方便。

    28710编辑于 2024-04-21
  • 来自专栏bit哲学院

    java treeset_java基础教程案例:Treeset

    参考链接: Java TreeSet TreeSet()          构造一个新的空 set,该 set 根据其元素的自然顺序进行排序。   从类 java.util.AbstractSet继承的方法  equals,hashCode,removeAll  从类 java.util.AbstractCollection继承的方法  containsAll 另外,所有这些元素都必须是可互相比较的:对于 set 中的任意两个元素e1和e2,执行e1.compareTo(e2)都不得抛出ClassCastException。 另外,所有这些元素都必须是可互相比较的:对于 set 中的任意两个元素e1和e2,执行e1.compareTo(e2)都不得抛出ClassCastException。   e2==null : e.equals(e2))的元素e2,则将指定元素e添加到此 set 中。如果此 set 已经包含这样的元素,则该调用不改变此 set 并返回false。  

    73320发布于 2021-04-26
  • 来自专栏hacker的个人博客

    Java基础教程Java的输入输出

    ✅作者简介:大家好我是hacker707,大家可以叫我hacker 个人主页:hacker707的csdn博客 系列专栏:Java基础教程 推荐一款模拟面试、刷题神器点击跳转进入网站 输入与输出 文件 import java.io.Console;//导入java.io.Console public class User { public static void main(String[ public class User { public static void main(String[] args) { int a = 1; int b = 2; )换行输出 public class User { public static void main(String[] args) { int a = 1; int b = 2; 格式化输出 public class User { public static void main(String[] args) { int a = 1; int b = 2;

    51340编辑于 2022-11-27
  • 来自专栏java基础教程

    Java基础教程(16)-Java单元测试

    Java程序最小的功能单元是方法,因此,对Java程序进行单元测试就是针对单个Java方法的测试。 JUnit JUnit是一个开源的Java语言的单元测试框架,专门针对Java设计,使用最广泛。

    44110编辑于 2024-05-07
  • 来自专栏代码拾遗

    Java 8 基础教程 - 默认方法

    什么是默认方法 正如其名,在Java 8中,默认方法就是使用default关键字标记的定义在接口中的方法。如果子类不重写这些方法,那么在子类调用这些方法的时候会直接调用接口中的默认方法。 为什么在Java 8 要引入默认方法 最简单的回单就是,为了支持Lambda表达式。 因为Java 8中引入了Lambda表达式,所以很多Java的核心类都需要修改以便使用新的Lambda表达式,但是一些类例如,java.util.List,不仅仅是不JDK的类实现,同样被很多第三方的库继承 ,如果修改了java.util.List 接口,那么其他所有的第三方库都必须重新实现这些方法,最终导致无法兼容。 例如:java.lang.Iterable,添加的新方法。 default void forEach(Consumer<?

    66920发布于 2018-07-24
  • 来自专栏祥的专栏

    shell基础教程2-传递参数

    获取`Shell`脚本的传递参数 2. /t2.sh param1 2 param3 向 Shell脚本 传递参数测试程序 ========================= 执行的Shell脚本文件名为: . /t2.sh 第一个参数为: param1 第二个参数为: 2 第三个参数为: param3 见参考文献1 2. 假设在脚本运行时写了三个参数 1、2、3,,则 " * " 等价于 "1 2 3"(传递了一个参数),而 "@" 等价于 "1" "2" "3"(传递了三个参数)。 示例程序: #! /t2.sh param1 2 param3 -- $* 演示 --- param1 2 param3 -- $@ 演示 --- param1 2 param3 见参考文献1 参考文献: http:

    1.2K20发布于 2020-03-10
  • 来自专栏达达前端

    Java基础教程(全代码解析)

    变量的类型 变量的值 Java的数据类型,基本数据类型和引用数据类型 对象就是引用数据类型 生成对象的方法 Java虚拟机把内存分为栈内存和堆内存 对象就叫引用数据类型 应该如何学习面向对象 在现实世界当中,继承就是儿子得到老子的东西,在面向对象的世界当中,继承就是一个类得到了另一个类当中的成员变量和成员方法; Java当中只支持单继承 Java只支持单继承,不允许多继承 使用继承是为了减少重复代码 包和访问权限的语法 Java中的访问权限 public:公共权限 private:私有权限 default:默认权限 protected:受保护权限 public > protected > default worker2 = new Worker2(); A a2 = new A(worker2); a2.doSomeWork(); } } 什么是内部类? ){ synchronized(this){ System.out.println("fun2"); } } } JAVA当中的数组 class Test{ public static

    99920编辑于 2022-04-29
  • 来自专栏全栈程序员必看

    java的基础代码_java编程入门基础教程

    1.编写java源文件,认识java基本程序结构。 创建一个文本文件,并重命名为”HelloWorld.java”用记事本打开,编写一段Java代码如下面所示例子所示。 Class HelloWorld.java { //main 是程序的入口,所有程序都是从此处开始运行 Public static void main (String[ ] arge) { //在屏幕中打印输出 语句 System.out.println(“Hello World”); } } 2.下面对每条语句进行详细的讲解 第一行,class是一个关键字,用于声明一个类,其后紧接这的是类名,本例类名为 其中public 和static 都是java关键字,它们一起声明main是公有的静态的方法。void也是java的关键字,表明该方法没有返回值。main是方法的名称。 第七行,System.out.println是java内部的一条输出语句,引号中的内容“Hello World!”会在控制台打印输出。

    88030编辑于 2022-11-19
  • 来自专栏前端下午茶

    《HTTP2 基础教程》 阅读摘要

    2. HTTP/2 快速入门 2.1 启动并运行 很多网站已经在用HTTP/2(h2)了,比如 Facebook、Instagram、Twitter 等,下面介绍以下如何自己搭建 h2 服务器。 HTTP/2 迁移 在升级到 HTTP/2 之前,你应该考虑: 浏览器对 h2 的支持情况 迁移到 TLS(HTTPS)的可能性 对你的网站做基于 h2 的优化(可能对 h1 有反作用) 网站上的第三方资源 HTTP/2性能 HTTP/2 大部分情况下传输 web 页面比 HTTP/1.1 快。 对于包含很多小型资源的页面,h2 加载页面的时间比 h1 更短。 下图是使用 h1 和 h2 加载同一个页面的加载时序对比,总体来说 h2 体验更好 ? HTTP/2 被视为一次推动全网加密通信发展的机会。 7.1.2 禁用HTTP/2 HTTP/2 毕竟是新鲜事物,现在很多浏览器都支持启用或禁用 h2

    1.3K20发布于 2019-06-27
  • 来自专栏java基础教程

    Java基础教程(12)-Java中的IO流

    流的输入和输出Java程序通过流来完成输入/输出。流是生产或消费信息的抽象。流通过Java的输入/输出系统与物理设备链接。所有流的行为具有同样的方式。 Java 定义了两种类型的流:字节类和字符类。字节与字符Bit 最小的二进制单位, 是计算机的操作部分。 取值 0 或者 1Byte(字节)是计算机操作数据的最小单位由 8 位 bit 组成 取值(-128-127)Char(字符)是用户的可读写的最小单位,在 Java 里面由 16 位 bit 组成 取值 File对象Java的标准库 java.io 提供了 File 对象来操作文件和目录。构造File对象时,既可以传入绝对路径,也可以传入相对路径。 标准库还提供了一个 Path 对象,它位于 java.nio.file 包。

    29210编辑于 2024-04-30
领券