首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏周小末天天开心

    Java 基础学习(4

    1)算术运算符的介绍 (2)算术运算符的分类 (3)算术运算符的使用细节  三、关系运算符 (1)关系运算符介绍 (2)关系运算符分类 (3)关系运算符细节 总结 ---- 前言         掌握基础的算数运算符和关系运算符 j = ++i i = 6 ,j = 5 i = 6 ,j=6 -- 自减:  分为自减在前和            自减在后两种 i = 5 ;j = i-- i = 5 ;j = --i i = 4 ,j = 5 i = 4 ,j=4 (3)算术运算符的使用细节 1)自增自减运算符都作为独立的语句使用,前++(--)和后++(--)都完全等价于         i = i + ( - ) 1 ;

    29730编辑于 2022-10-26
  • 来自专栏java学习

    Java基础总结大全(4

    (4)删除: boolean delete() 删除此抽象路径名表示的文件或目录。 需求:将制定目录下的java文件的绝对路径存储到文本文件中。 **由于对象是有Java给对象分配相应的UID号,而UID号是根据对象的属性不同而分配的。 错误编码正确解码 String str4 = "你好"; byte[] buf4 = str4.getBytes("ISO8859-1");//错误编码 String str4 = new String(buf4,"GBK");//正确解码,读不出来 //编码解码5:编码对了,但是解码错误了,怎么办呢?

    1.2K130发布于 2018-04-16
  • 来自专栏网络技术联盟站

    JAVA基础 | java基础4JAVA继承、JAVA多态、抽象类、接口)

    2.this不能用于static 3.构造方法不能被继承 4.当通过子类不含参数的构造函数创建子类对象时,先执行父类不含参数的构造函数,再执行子类不含参数的构造函数。 4.前提条件:必须有子父类关系。 注意:在使用多态后的父类引用变量调用方法时,会调用子类重写后的方法。 实例方法:有方法的声明 有方法的实现 抽象方法:只有方法的声明没有方法的实现,不能存在于普通类,就是用来被重写 3、如果一个类继承了一个抽象类必须重写所有抽象父类中所有的抽象方法,否则这个也是抽象类 44.接口中所有的变量都默认是public static final的。 5.接口中没有构造方法。 6.接口可以继承,并且可以多继承。 7.一个类可以实现多个接口。 4、接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。 5、抽象类里的抽象方法必须全部被子类所实现,如果子类不能全部实现父类抽象方法, 那么该子类只能是抽象类。

    1.5K41发布于 2019-10-13
  • 来自专栏悠扬前奏的博客

    Java并发-4.锁基础

    0. 四种状态的锁 锁有四种状态:无锁状态,偏向锁状态,轻量级锁状态,重量级锁状态 根据竞争情况升级 锁可以升级不能降级 1. 偏向锁 大多数情况下,锁不存在多线程竞争,且总是由同一线程多次获得 线程访问同步块并获取锁,就在对象头和栈帧中的锁记录里存储偏向锁ID,之后线程出入同步块就不需要CAS来加锁和解锁,只是测试对象头的Mark Word里是否存在指向该线程的偏向锁。测试成功,线程获得锁,失败,就测试Mark Word中锁标识是否是1(当前锁是偏向锁):没有设置,用CAS竞争锁;设置了,用CAS将对象头

    27930发布于 2019-05-28
  • 来自专栏Java Web

    Java学习笔记(4)——并发基础

    Java程序的进程(Java的一个程序运行在系统中)里至少包含主线程和垃圾回收线程(后台线程)。 [1] main——main线程,用户程序入口 [2] Reference Handler——清除Reference的线程 [3] Finalizer——调用对象finalize方法的线程 [4] 处理两个文件则需要: 1| 5秒读取文件A 2| 2秒处理文件A 3| 5秒读取文件B 4| 2秒处理文件B 5| --------------------- 6| 总共需要14秒 从磁盘中读取文件的时候 看下面的顺序: 1| 5秒读取文件A 2| 5秒读取文件B + 2秒处理文件A 3| 2秒处理文件B 4| --------------------- 5| 总共需要12秒 CPU等待第一个文件被读取完 courseId=1003108028 《Java基础入门教程》 《Java并发编程的艺术》 《Java 7并发编程实战手册》

    96430发布于 2018-04-26
  • 来自专栏学习笔记持续记录中...

    Java基础:二、作用域(4

    作用域决定了在其内定义的明亮名的可见性和生命周期,在Java中,作用域由花括号的位置决定 基本类型的作用域 { int x = 12; // Only x available { int q = 96; // Bath x & q available } // Only x available // q is "out of scope" } 对象的作用域 Java 对象不具备和基本类型一样的生命周期,当用new创建一个Java对象时,它可以存活于作用域之外 { String s = new String("a string"); } // End of scope 在上面的代码中,我们无法在这个作用域之后访问这个对象,因为对它唯一的引用已超出了作用域的范围,而对象的回收,是通过Java的垃圾回收器,它用来监视用new创建的所有对象,并辨别哪些不会再被引用的对象,随后

    35100发布于 2020-03-16
  • 来自专栏java-zfx

    a基础4-java的开发环境

    Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。Java虚拟机是实现跨平台的核心机制。如图4-1-1所示。

    4-1-1
    JRE, Java Runtime Environment ,即Java运行时环境,包含:Java虚拟机、库函数,运行Java应用程序所必须的文件。 JDK,Java Development Kit ,即Java开发工具集,包含:JRE,以及增加编译器和调试器等用于程序开发的文件。如图4-1-2所示,三者具有包含关系。
    4-1-2
    (2)Java开发环境安装要点教学用安装程序包:jdk-8u144-windows-x64.exe推荐新手安装目录:(路径全小写,不要有中文名)jdk: C :\java\jdk jre: C:\java\jre打开环境变量配置方式右键桌面上“此电脑”选择“属性”点击“高级系统设置”点击右下部分的“环境变量(N)...”Java环境变量配置(推荐目录下)JAVA_HOME

    26810编辑于 2023-10-18
  • 来自专栏Java大联盟

    Java面试手册:核心基础-4

    4.Collection框架中实现比较要实现什么接口。 SortedSet和SortedMap接口对元素按指定规则排序。 TreeSet(); set.add(new Parent(3)); set.add(new Child()); set.add(new Parent(4) List HashMap 常用的包: java.lang java.io java.util java.sql javax.servlet org.apache.strtuts.action org.hibernate 有时候将一个java对象变成字节流的形式传出去或者从一个字节流中恢复成一个java对象,(例如,要将java对象存储到硬盘或者传送给网络上的其他计算机,这个过程我们可以自己写代码去把一个java对象变成某个格式的字节流再传输 在Java语言中,类的加载是动态的,它并不会一次性将所有类全部加载后再运行,而是保证程序运行的基础类(例如基类)完全加载到JVM中,至于其他类,则在需要的时候才加载:下面是加载的步骤: 初始化。

    68320发布于 2018-10-18
  • 来自专栏全栈程序员必看

    java基础案例4-4学生和老师「建议收藏」

    package com.itheima; import java.util.Scanner; abstract class Person{ void speak(){} } class Teacher

    81120编辑于 2022-08-31
  • 来自专栏学习笔记持续记录中...

    Java基础:一、隐藏具体的实现(4

    在编写代码中暴露必需的部分,而隐藏其他部分,这意味着类创建者可以任意修改被隐藏的部分,而不用担心对其他任何人造成影响,也不会被其他开发人员修改 Java通过三个关键字public,private,protected

    63200发布于 2020-03-16
  • 来自专栏java基础教程

    Java基础教程(4)-Java中的操作符

    字符串String字符串是java程序中最常用的一个类;**在Java中,字符和字符串是两个不同的类型**字符串类型 String 是引用类型,Java将字符串作为String类型对象来处理,用双引号 )方法可以得到这个值;String s1 = new String("ad");s1.length();提取子串:substring(int start,int end) 从一个较大的字符串提前子串Java 特殊的字符串操作对于程序中的每一个字符串常量,Java会自动创建String对象。 通常,Java不允许对String对象进行操作; Java的编译器对字符串做了特殊照顾,可以使用 + 连接任意字符串和其他数据类型;字符串连接的一个实际使用是当创建一个很长的字符串时,可以将它拆开,使用 当Java在连接时将数据转换为其字符串形式时,它是通过调用一个由字符串(String)定义的字符串转换方法valueOf( )的重载来完成的。

    27910编辑于 2024-04-22
  • 来自专栏技术博文

    Java基础4)-Java标识符和关键字

    严格区分大小写 标识符中不能出现空格 标识符的长度可以是任意的(在java虚拟机规范中,标识符是有长度限制的) 关键字不能作为标识符 标识符不能和**Java中预定义的字面常量(true、false、 null)**名称相同 1.2 标识符的命名规范 阿里《Java开发手册-泰山版》 下载地址 链接:https://pan.baidu.com/s/1b4cOdXWA3wF1KMRZP2ZYmg 提取码 尽量不要在接口里定义变量,如果一定要定义变量,确定 与接口方法相关,并且是整个应用的基础常量。 正例:接口方法签名 void commit(); 接口基础常量 String COMPANY = "alibaba"; 反例:接口方法定义 public abstract void f(); 说明:JDK8 4) POJO 是 DO/DTO/BO/VO 的统称,禁止命名成 xxxPOJO。 标识符用来命名常量、变量、类和类的对象等。

    1.2K30发布于 2021-10-25
  • 来自专栏来自GitOPEN的技术文摘

    《Monkey Java》课程4.3之面向对象基础4

    例子:(请动手) 1.新建一个名称为Demo01.javajava源文件。 的java源文件。 特征: 没有返回值类型的定义; 构造函数的名字必须和类的名字完全保持相同; 例子:(请动手) 新建一个名称为Person.javajava源文件。 的java源文件。 Person p2 = new Person("li4", 18); System.out.println("p12的name是:" + p2.name + ",age是:" + p2.age)

    38520发布于 2019-01-29
  • 来自专栏学习笔记持续记录中...

    Java基础:五、this关键字、static含义(4

    如果只有一个peel()方法,如何知道是被a还是b所调用的呢?因为编译器会把“所操作对象的引用”作为第一次参数传递给peel()。所以上述两个方法的调用就变成了这样:

    43310发布于 2020-03-17
  • 来自专栏Java架构师必看

    JAVA基础(29) Log4j 日志级别

    官方网址: http://logging.apache.org/log4j/1.2/ log4j是apache基金会的一个项目,日志记录器(Logger)是日志处理的核心组件,log4j具有7种级别 log4j建议只使用五个级别,级别顺序(由低到高): DEBUG < INFO < WARN < ERROR < FATAL windows下控制台效率比较差,输出的多了,非常影响服务器性能.

    60630发布于 2021-06-10
  • 来自专栏全栈程序员必看

    基础Java4)字符串

    字符串 从概念上讲,Java字符串就是Unicode字符序列。例如,字符串"Java\u2122"由5个Unicode字符J、a、v、a和™组成。 Java没有内置的字符串类型,而是在标准Java类库中提供了一个预定义类,很自然地叫做String。 ); // 从第4个索引开始到结束 System.out.print("返回值 :" ); System.out.println(Str.substring(4, ,结果自然就是A/B/C/D 不可变字符串 在Java中是不能修改Java字符串中的单个字符的,所以再Java文档中将String类对象称为是不可变的,如果真的想修改,可以提取想保留的子串,再与希望替换的字符拼接 String API Java中的String类包含了50多个方法,接下来介绍一些最常用的方法 java.lang.String 1.0 char charAt(int index) 返回给定位置的代码单元

    52820编辑于 2022-09-19
  • 来自专栏从流域到海域

    Java程序设计基础》 第4章手记

    Java程序设计基础》 第4章手记 本章主要内容 - 语句和复合语句 - 分支结构 - 循环结构 - 跳转语句 这四部分内容跟C语言都是一样的,只在if语句上有一些区别 Java在if语句的判断部分是得到一个boolean值(即逻辑值),不能是计算数值的表达式或者直接的数值,该值为true时,执行if语句序列,该值为false时,执行else语句序列。 ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 请注意,上面的代码中,最前面是小圆点而不是逗号。

    64580发布于 2018-02-05
  • 来自专栏个人路线

    Java面向对象基础(封装继承多态)【4】 异常处理

    Java对异常进行了分类,不同类型的异常分别用不同的Java类表示,所有异常的根类为java.lang.Throwable,Throwable下面又派生了两个子类:Error和Exception。 同时,意味着Java程序的终止。 4.习惯上,自定义异常类应该包含2个构造器:一个是默认的构造器,另一个是带有详细信息的构造器。 细心查看异常信息,确定异常种类和相关Java代码行号; 2. 拷贝异常信息到百度,查看相关帖子,寻找解决思路; 3. 前两步无法搞定,再问同学或同事; 4. Error类层次描述了Java运行时系统内部错误和资源耗尽错误。 3. Exception类是所有异常类的父类,其子类对应了各种各样可能出现的异常事件。 4.

    77510发布于 2021-08-03
  • 来自专栏微信公号【Java技术江湖】

    java基础4:深入理解final关键字

    具体代码在我的GitHub中可以找到 https://github.com/h2pl/MyTech 文章首发于我的个人博客: https://h2pl.github.io/2018/04/23/javase4 details/80042298 关于抽象类和接口的内容可以在下一节查看: https://blog.csdn.net/a724888/article/details/80061047 更多内容请关注微信公众号【Java 技术江湖】 这是一位阿里 Java 工程师的技术小站,作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker 、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发! (关注公众号后回复”资料“即可领取 3T 免费技术学习资源以及我我原创的程序员校招指南、Java学习指南等资源) **

    42100发布于 2019-04-06
  • 来自专栏Java技术栈

    Java程序员必需掌握的 4基础

    大概每个人在学生时代开始就使用Java了,我们一直在学习Java,但Java中总有一些概念含混不清,不论是对初级还是高级程序员都是如此。所以,这篇文章的目的就是弄清楚这些概念。 Java中的同步是个很重要的概念,因为Java是多线程语言,多个线程可以并行执行。在多线程环境中,Java对象的同步,或者说Java类的同步非常重要。 为什么要同步? Java的synchronized代码段可以实现这一点。 4 序列化 Java中的序列化是一种机制,可以将对象的状态写入到字节流中。相反的操作叫做反序列化,将字节流转换成对象。 2、其次我们讨论了Java中的多线程,线程的生命周期,以及用途。 3、同步只允许一个线程进入同步的方法或代码块去访问资源,其他线程必须在队列中等待。 4、序列化就是存储对象状态供以后使用的过程。 作者:Himanshu Verma 原文:https://medium.com/swlh/4-things-that-java-developer-thinks-are-most-confusing-complicated

    53131发布于 2019-12-17
领券