首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java

基本数据类型就8种,在开发中远远不够,所以我们就需要一个可以根据自己的需求随时能制作出一个自己需要的数据类型。 2.–具有共同性质的一组事物的群体。 人类。...在java中用来描述具有共同性质的一组事物的自定义的复合数据类型—。 复合数据类型的本质—【根据自己的需求制作自己需要的数据类型的模式/规则/公式】 4.2.如何编写一个Java?...{ } 4.3.Java可以编写什么?...基本属性——变量 基本功能—–方法 变量–是用来在描述事物的基本属性 方法–是用来在描述事物的基本功能 4.4.Java变量的分类及其基本特征?...在同一个成员变量与某一个方法的局部变量的名称相同,这是我们在方法中使用这个成员变量的时候,得到的结果是局部变量的值,此时就是方法的局部变量将成员变量的值隐藏了,这就是成员变量的隐藏。

1.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java时间的Data与Time

    String toString( ) 把此 Date 对象转换为以下形式的 String: dow mon dd hh:mm:ss zzz yyyy 其中: dow 是一周的某一天 (Sun, Mon...如今Java8提供了LocalDate、LocalTime、LocalDateTime三个日期时间,在安全性和操作性上对比Date和Calendar非常可观。...其次呢,从下面这张图,也就是我们上面运行输出的对比,可以看出来,Date的可读性很差。...对于初学者来说,可能觉得能够简单实现出功能就已经足够,但是真正的开发项目是不可能仅仅考虑功能的实现的,还要考虑项目的安全性、稳定性、高性能、高可用性等等!...因此,作为java开发者,多线程的知识是必不可少的。而也正因为多线程,才会出现一大堆问题(简称线程安全性问题),作为开发者,就应该写出不仅能实现功能的代码,还要是线程安全的代码。

    1.8K30

    JavaDate与Calendar

    JavaDate与Calendar Java中有两个与时间相关的常用:Date与Calendar,开始在做题目的时候一无所知,通过查阅网上的资料有了一些基本的了解....(其实也可以查看Java的API,这是十分有效的学习方法,以后要加强这种意识). 例题 java.util 包由一个 GregorianCalendar,可以使用它获得某个日期的年、月、日。...显示当前的年月日和按照某一基准计算指定日期都可以直接使用Java已有的Calendar,具体资料可以参考Java Calendar,包含了Calendar的许多属性与方法,主要的有:Calendar...import java.util.Calendar; public class ShowDate { public void printCurrentDate(){...的有许多重要、常用,需要经常查阅熟记用法,并在代码多多运用,这是学好Java的十分重要的一步.

    63220

    Java嵌套用法

    Java,可以在另一个定义一个。这些称为嵌套。它们使您能够对只在一个地方使用的进行逻辑分组。因此,这增加了封装的使用,并创建了更具可读性和可维护性的代码。...嵌套的作用域由其封闭的作用域限定。因此,在上面的例子NestedClass并不独立于的 OuterClass外部类而存在。 嵌套可以访问嵌套的成员,包括私有成员。...nestedObject = new OuterClass.StaticNestedClass(); // Java program to demonstrate accessing //...然后,使用以下语法在外部对象创建内部对象: OuterClass.InnerClass innerObject = outerObject.new InnerClass(); There are two...special kinds of inner classes : // Java program to demonstrate accessing // a inner class // outer

    2.1K40

    java的Atomic

    java的Atomic 问题背景 在多线程环境,我们最常遇到的问题就是变量的值进行同步。因为变量需要在多线程中进行共享,所以我们必须需要采用一定的同步机制来进行控制。...通过之前的文章,我们知道可以采用Lock的机制,当然也包括今天我们讲的Atomic。 下面我们从两种方式来分别介绍。 Lock 在之前的文章,我们也讲了同步的问题,我们再回顾一下。...Java提供了很多Atomic,最常用的包括AtomicInteger, AtomicLong, AtomicBoolean, 和 AtomicReference....其中的主要方法: get() – 直接主内存读取变量的值,类似于volatile变量。 set() – 将变量写回主内存。类似于volatile变量。 lazySet() – 延迟写回主内存。...return; } } } } 本文的例子可以参考https://github.com/ddean2009/learn-java-concurrency

    62520

    javaString学习

    javaString的相关操作如下: (1)初始化:例如,String s = “abc”; (2)length:返回字符串的长度。...(4); (4)字符串连接     1)concat     2)+ 注意:当使用+时不仅可以连接字符串,也可以连接其他类型(原因参加博客另一篇文章java的toString方法),但至少有一个参与连接的内容是字符串类型...    具体区别参加另一篇博客(java的==和equals)     另外还有一个方法equalsIgnoreCase,该方法的作用是忽略大小写比较两个字符串的内容是否相同 (6)compareTo...String s = "12,3,4,567"; String []c=s.split(","); 注意split是以字符串进行分割的(里面是双引号)而不是字符 如果字符串在内部存在和间隔字符串相同的内容时将拆除空字符串...(8)substring:该方法的作用是取字符串的“子串”。

    74370

    java的日期

    java的日期 一、日期 1.1 第一代日期 1.1.1 Date 1.1.2 SimpleDateFormat 1.2 第二代日期Calendar 1.3 第三代日期 1.3.1...LocalDate、LocalTime、LocalDateTime 1.3.2 Instant 1.3.3 DateTimeFormatter 一、日期 在程序的开发我们经常会遇到日期类型的操作...在最初的版本下,java.lang包的System.currentTimeMillis();可以获取当前时间与协调时间(UTC)1970年1月1日午夜之间的时间差(以毫秒为单位测量)。...1.3 第三代日期 java8引入的java.time纠正了过去的缺陷,这就是第三代日期API。 java8吸收了Joda-Time的精华,以一个新的开始为Java创建优秀的API。...第二种通用模型是面向计算机的,在此模型,时间线的一个点表示一个整数,这有利于计算机处理。在UNIX这个数从1970年开始,以秒为单位;同样在Java也是从1970年开始的,但以毫秒为单位。

    3.6K20

    inetaddress java_javaInetaddress

    InetAddress InetAddress用来封装我们前面讨论的数字式的IP地址和该地址的域名。 你通过一个IP主机名与这个发生作用,IP主机名比它的IP地址用起来更简便更容易理解。...InetAddress内部隐藏了地址数字。 InetAddress的工厂方法 InetAddress没有明显的构造函数。为生成一个InetAddress对象,必须运用一个可用的工厂方法。...工厂方法(factory method)仅是一个静态方法返回一个该类实例的约定。...InetAddress是Java对IP地址的封装,在java.net中有许多都使用到了InetAddress,包括ServerSocket,Socket,DatagramSocket等等。...代码片段如下,注意我们假设以下的代码,都是默认导入了java.net的包,在程序的开头加上import java.net.*,否则需要指定的全名java.net.InetAddress。

    33810

    Java的概念

    Java的概念 是一个模板,它描述一对象的行为和状态。 对象:对象是的一个实例,有状态和行为。...例如,一条狗是一个对象,它的状 态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等 Java 定义一个的基本格式 [修饰符] class 名{ 0到多个构造器 0到多个成员变量...0到多个方法 0到多给初始化块 } 修饰符可以写public final abstract或者不写,java名要用大驼峰写法。...一个java源文件(也就是文件后缀名为.java的文件)可以写多个,但是里面只能有一个用public修饰的class, 构造器 构造器也叫构造方法或者构造函数,构造器与名相同,没有返回值,连void...成员变量 成员变量:成员变量是定义在,方法体之外的变量。这种变量在创建对象的时候 实例化。成员变量可以被中方法、构造方法和特定的语句块访问。

    50040

    Java加载器

    Java把上述加载的过程定义了一个模块叫做加载器,目的是可以让用户自己决定如何加载一个加载器虽然只是实现的加载动作,但它在Java起到的作用却远远要比加载的功能要重要的多。...在虚拟机其实加载器有很多种,但主要分为下面的几种,它们分别是: 启动加载器 启动加载器主要的功能是加载JAVA_HOME/lib目录的所有库。但它加载时有一个前提条件。...自定义加载器 自定义加载器顾名思义就是用户自己开发加载器,Java API中提供了一些API可以帮助我们开发出自己的加载器。...因为在Java虚拟机只把彼此访问的特殊权限授予同一个加载器加载到同一个包的类型。...因此 java.lang包的是由启动加载器加载的,而java.lang.Virus是由自定义加载器加载的。所以这些类型不属于同一个运行时包。

    52620
    领券