首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    基础Java3)运算符

    Java提供了一组丰富的算术和逻辑运算符以及数学函数。 算术运算符 在Java中,使用算术运算符+、-、*、/表示加、减、乘、除运算。 下图给出了数值类型之间的合法转换 图中有6个实现箭头,表示无信息丢失的转换;另外有3个虚线箭头,表示可能有精度损失的转换。 否则,两个操作数都将被转换为int类型 强制类型转换 在Java中,允许进行这种数值之间的类型转换,当然,有可能会丢失一些信息。这种可能损失信息的转换要通过强制类型转换来完成。 在Java中也有:n++将变量n的当前值加1,n–则将n的值减1.++在前会先完成加1;++在后会使用变量原来的值。 关系和boolean运算符 Java包含丰富的关系运算符 相等使用两个等号== 不相等使用!

    46730编辑于 2022-09-16
  • 来自专栏note

    基础Java ?

    使用 IntelliJ IDEA MacOS 命名规范 Java 的 package 名怎么那么奇怪,包不就是一个文件夹嘛❓ class 写在 package 里,Java 允许在不同的包中有同样名字的

    66500编辑于 2022-01-12
  • 来自专栏全栈程序员必看

    Java基础学习

    文章目录 一、Java0基础 1.注释 2.标识符与关键字 3.数据类型 类型转换 常量、变量、作用域 变量名的命名规范 运算符 JavaDoc 二、Java流程控制 三、Java方法学习 什么是方法 方法的定义与调用 方法的重载 可变参数 递归 四、Java数组 数组声明与创建 Java数组03:三种初始化及内存分析 Java数组06:二维数组 Arrays类 冒泡排序 五、面向对象 static的使用区别 基础 1.注释 2.标识符与关键字 3.数据类型 类型转换 常量、变量、作用域 变量名的命名规范 运算符 三元运算符 JavaDoc 二、Java流程控制 package com.kuang if(i%5==0){ System.out.print(i+"\t"); } if(i%(5*3) static void main(String[] args) { int[] b = { 1,2,3,4}; for (int array : b)

    34920编辑于 2022-08-31
  • 来自专栏JavaSE

    基础java】(IO流基础

    则会清空文件 写出数据, write方法的参数是整数,但是实际上写到本地文件中的是整数在ASCII对应的字符 释放资源 每次使用完流之后都要释放资源 实例: FileOutputStream写数据的3种方式 书写步骤: ①创建字节输入流对象 ②读数据  3. 释放资源 FilelnputStream书写细节 创建字节输入流对象 细节1:如果文件不存在,就直接报错。 字符集 1.在计算机中,任意数据都是以二进制的形式来存储的 2.计算机中最小的存储单元是一个字节 3.ASCII字符集中,一个英文占一个字节 4.简体中文版windows,默认使用GBK字符集 FileWrite FileWriter书写细节 创建字符输出流对象 细节1:参数是字符串表示的路径或者File对象都是可以的 细节2:如果文件不存在会创建一个新的文件,但是要保证父级路径是存在的 细节3: 并创建缓冲区(长度为8192的字节数组) 读取数据 底层 1.判断缓冲区中是否有数据可以读取 2.缓冲区没有数据:就从文件中获取数据,装到缓冲区中,每次尽可能装满缓冲区如果文件中也没有数据了,返回-1 3.

    6410编辑于 2026-04-22
  • 来自专栏Java爬坑系列

    JAVA基础入门系列】Day3 Java基本数据类型

    接下来,就让我们一起来正式揭开Java的面纱。   Java是一门简单、面向对象、高性能、安全性高、健壮性强、移植性好的语言(一本正经的胡说八道中)。 Java的语法跟C++很像,如果有过C++学习经验的人,学习Java上手会容易很多,Java一开始很多特性都跟C++相同,比如基本的程序结构、类、语法规则等等,但是删除了其中很多复杂的东西,比如头文件, 简单介绍了Java的功能后,能坚持看到这说明你已经有点小心动,想要继续学下去,那就跟我一起来进行系统的学习吧。   要学习Java,自然要从基本的数据类型说起,那么,什么是数据类型? 整型,自然就是用来存放整数的, 比如说:1,2,3,4,100,等等,一般的整数都可以用int型来存放和操作,整型还可以根据取值范围需求不同再细分成int型,short型,long型,byte型,这几个兄弟排个序 = 101 BIN = 1.01 x 2^2   100 DEC = ‭01100100‬ BIN = 1.100100 x 2^6   0.125 DEC = 0.001 BIN = 1 x 2^-3

    90380发布于 2018-01-09
  • 来自专栏用户3288143的专栏

    Java基础到高级

    文章目录 Java教程安排 路线学习 基础 开篇helloword 高级 Java进阶(自测题) Java进阶(面试题) Java数据结构 Java阶段项目 Java相关工具 Java开源项目 Java SE部分 1、java基础基础语法;面向对象(重点);集合框架(重点);常见类库API; 2、java界面编程:AWT;事件机制;Swing; 3java高级知识:Annotation;IO和NIO 、AIO;多线程、线程池;阻塞、非阻塞、异步网络通信;反射、动态代理; 二、JDBC编程 4、SQL基础基础SQL语句;基本查询;多表查询;子查询;结果集的交、并、差运算; 5、JDBC基础:常见数据库用法 :JAX_WS2、SAAJ规范;WSDL和SOAP协议;CXF框架、拦截器;CXF整合Spring; 五、Java Web编程 13、Web编程基础:Tomcat服务器;Jsp语法、EL、内置对象;Servlet 18、Android中级:文件IO和SQLite;图形、图像与动画;音频、视频的录制与播放;传感器编程;GPS应用; 19、Android高级:网络编程与Web Service;OpenGL_ES 3D

    82410发布于 2020-07-07
  • 来自专栏JavaSE

    基础java】(反射)

    Constructor<?>[]getConstructors():             返回所有公共构造方法对象的数组

    5710编辑于 2026-04-22
  • 来自专栏JavaSE

    基础java】(File)

    File对象就表示一个路径,可以是文件的路径,也可以是文件夹的路径 这个路径可以是存在的,也允许是不存在的 根据字符串表示的路径,变成File对象,这样就可以用File里面的方法了 父级路径,子级路径 绝对路径是带盘符的 相对路径是不带盘符的,默认到当前项目下去找

    6510编辑于 2026-04-22
  • 来自专栏Java进阶实战

    Java基础-多维数组

    在此基础上,将给出多维数组在实际应用场景中的案例,并对其优缺点进行分析。最后,将提供一些常见的类代码方法介绍和测试用例。简介  多维数组是指数组中的元素仍然是数组的数组,这样就形成了多个维度。 在Java中,可以创建任意维度的数组,但最常见的是二维数组和三维数组。  多维数组的语法与一维数组类似,只是需指定每个维度的大小。 例如,二维数组的声明和初始化可以通过以下代码完成:int[][] array = new int[3][4];这将创建一个3行4列的二维数组。 源代码解析  在Java中,多维数组是通过数组的数组实现的。例如,二维数组可以看作是一维数组的数组。换句话说,一个二维数组是由多个一维数组组成的。 int[][] array = new int[3][4];  上述代码创建了一个包含3个元素的一维数组,每个元素都是一个包含4个元素的一维数组。

    48121编辑于 2023-12-30
  • 来自专栏SuperXCRMySQL

    Java基础学习(3

    创建对象 1.1 Java 包管理器 Java当中导入包语句 import 包含 + 类名 包名+类名组成了完整的包路径 import import java.time.LocalDate;// key,value的类型可以是任何Java对象 import java.util.Map; import java.util.HashMap; // key value 得是 Java 类型 Map< Map对象 Map<Integer,String> map = new HashMap<>(); map.put(1,"Monday"); map.put(2,"Tuesday"); map.put(3, map.put(5,"Friday"); map.put(6,"Saturday"); map.put(7,"Sunday"); map.get(key) String weekText = map.get(3) 3 public File getParentFile() 返回此抽象路径名的父路径名的抽象路径名,如果此路径名没有指定父目录,则返回 null。

    58010编辑于 2022-11-14
  • 来自专栏以终为始

    Java基础语法3

    排序(SDUT 1582) import java.util.*; public class Main { public static void main(String[] args) { Scanner else System.out.print(" " + a[i]); } System.out.println(""); } } 期末考试之排名次(SDUT 2255) import java.util (int i = n - 1; i >= 0; i--) { System.out.println(a[i]); } } } 冒泡排序中数据交换的次数(SDUT 2554) import java.util 0) System.out.println("yes"); else System.out.println("no"); } } U     字符统计2(SDUT 1525) import java.util } } System.out.println((char) ans + " " + max); } } } V     传说中的数据结构(SDUT 2556) import java.util

    45320编辑于 2023-03-09
  • 来自专栏周小末天天开心

    Java 基础学习(3

    目录 前言 一、字符类型(char) (1)字符类型基本介绍 (2)字符类型演示 (3)字符类型使用细节 二、编码了解 (1)Unicode编码(了解) (2)ASCLL编码(了解) (3)UTF-8 2)Java中还允许使用转义字符'\' 将其后的字符变为特殊的字符型常量。 3)编码0 - 127的字符都与ASCLL编码一样,所以说Unicode码兼容ASCLL码。 2)缺点:不能表示所有的字符 (3)UTF-8编码(了解) 1)UTF-8编码可以使用1-6个字节表示一个符号,根据不同的符号来改变字节的长度 2)使用大小可变的编码,字母占1个字节,汉字占3个字节 三 、基本数据类型转换 (1)自动类型转换 当Java程序在赋值或者运算时,精度小的数据类型会自动转换为精度大的数据类型,称为自动类型转换。

    37610编辑于 2022-10-26
  • 来自专栏CSDN博客

    基础Java第十五讲---继承和多态(3

    animal.eat();//这里调用了父类自己的方法,但是发生了动态绑定,结果是子类自己的方法 } } 动态绑定发生的条件: (1)发生了向上转型 (2)子类进行了重写父类的方法 (3) Dog dog = new Dog("旺财",10); Bird bird = new Bird("啾啾",2); func(dog); func(bird); } (3) ⽅法传参:形参为⽗类型引⽤,可以接收任意⼦类的对象 public static void eatFood(Animal a){ a.eat(); } // 3. Java中为了提高向下转型的安全性,引入了 instanceof ,如果该表达式为true,则可以安全转换。 3、多态的优缺点 我们有如下的代码: class Shape { //属性....

    25110编辑于 2025-12-17
  • 来自专栏CSDN博客

    基础Java第十二讲---类和对象(3

    访问限定符详解 Java中主要通过类和访问权限来实现封装:类可以将数据以及封装数据的方法结合在⼀起,更符合人类对事物的认知,而访问权限用来控制方法或者字段能否直接在类外使用。 Java中提供了四种访问限定符: (1)public修饰的成员变量,在所指定情况下均是可以正常访问的 (2)private修饰的成员变量,只能在当前类中来使用 (3)default表示什么修饰符都不加, 在Java中,被static修饰的成员,称之为静态成员,也可以称为类成员,其不属于某个具体的对象,是所有对象所共享的。 classRoom); } } (但是我们不建议使⽤对象的引用去访问静态成员变量) 2、static修饰成员方法 Java中,被static修饰的成员方法称为静态成员方法,是类的方法 String getClassRoom(){ doClass(); //该访问为⾮静态⽅法 return classRoom; } // 编译报错:Error:(35, 9) java

    17810编辑于 2025-12-17
  • 来自专栏云计算linux

    JAVA基础小白学习day03_java基础语法

    day03_java基础语法 博客:https://blog.csdn.net/zhangchen124/article/details/128212860 B站:https://www.bilibili.com 3 + 3 = 6; 6 + 4 = 10; 10 + 5 = 15; */ } //当循环执行完毕时,将最终数据打印出来 System.out.println 3*3 + 5*5*5 + 1*1*1 = 153 思路分析 /* 需求:在控制台输出所有的”水仙花数” 分析: 我们都不知道什么叫"水仙花数",你让我怎么做呢? 153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153 A:三位数其实是告诉了我们范围。 计算机出来的做输出;3个; package day11; //在java.util包里面; import java.util.Random; import java.util.Scanner; public

    25600编辑于 2024-12-13
  • 来自专栏云计算linux

    JAVA基础小白学习教程day05_java基础

    day05_java基础 https://edu.51cto.com/course/32767.html 课程目标 1. 【理解】什么是方法 2. 【掌握】方法的语法,抄33. * 4993 * Exception in thread "main" java.lang.StackOverflowError */ private static void Exception in thread "main" * java.lang.StackOverflowError */ private static void show1( = 5 * 4 * 3 * 2 * 1 5! = 5 * 4! 4! = 4 * 3! 3! = 3 * 2! 2! = n * (n-1) ... 3 * 2 * 1 分析 这与累和类似,只不过换成了乘法运算,学员可以自己练习,需要注意阶乘值符合int类型的范围。 推理得出:n!

    24210编辑于 2024-12-13
  • 来自专栏全栈程序员必看

    基础Java(1)初识Java程序

    前言 就国内来说,Java毫无疑问是后端语言中的No.1没有之一,所以今天我们也来0基础学习Java!!! Java的好处(针对测试工程师) 面试加分->涨薪 大多数公司服务端用的都是Java,学习之后能看懂后台逻辑,方便快速定位问题 在如此卷的环境下,不得不去跟着一起卷(躺平不香吗? 学什么Java) Java生态两个字”完美”,前辈们坑都采完了,库也帮你写好了 操作环境 配置环境这里就不展开讲述了,简单说一下 操作系统:macOS Java版本:jdk1.8.0_333 开发工具 ,长度无限制,但不能使用Java保留字 public class FirstSample 就解释完了,定义了一个类FirstSample,在类中我们必须指定一个main方法,Java虚拟机总是从指定类的 ; } } 输出结果如下; 可以看到abc后面紧跟着Hello,World,说明print方法确实是不换行 注释 Java中注释有3种 最常用的是// /*和*/注释一个段落 以/

    43120编辑于 2022-09-16
  • 来自专栏JavaSE

    基础java】(排序算法)

    选择排序 :从索引开始,拿着每个索引上的元素跟后面的元素依次比较,小的放前面,大的放后面,以此类推。 细节同上 (最近在复习周,有点疲惫了)

    6310编辑于 2026-04-22
  • 来自专栏全栈程序员必看

    基础Java(7)大数

    大数 如果基本的整数和浮点数精度不能够满足需求,那么可以使用java.math包中两个很有用的类:BigInteger和BigDecimal。这两个类可以处理包含任意长度数字序列的数值。 BigInteger.valueOf(2))); //d = c * (b + 2) 案例 假设你被邀请参加抽奖活动,并从500个可能的数值中抽取60个,下面程序会告诉你中彩的概率是多少 import java.math.BigInteger ; import java.util.Scanner; /** * @author JKC * @Description: * @date 2022/6/29 09:42 */ public divide(BigInteger.valueOf(i))); } System.out.printf("你的概率在%d分之一", lotteryOdds); } } java.math.BigInteger 如果这个大整数与另一个大整数other相等,返回0;如果这个大整数小于另一个大整数other,返回负数;否则,返回正数 static BigInteger ValueOf(long x) 返回值等于x的大整数 java.math.BigDecimal

    53920编辑于 2022-09-19
  • 来自专栏JavaSE

    基础java】(方法引用)

    指挥每个演员(方法)什么时候上场、做什么动作 2.方法引用:你是编剧,只写剧本(方法),Stream是导演,决定如何演绎 方法引用注意点 1.引用处需要是函数式接口 2.被引用的方法需要已经存在 3.

    5010编辑于 2026-04-22
领券