一、JavaSE之基础篇 1、JavaSE基础之语法######(1)、简述你对JVM,JRE,JDK的理解? JVM:java虚拟机。是一个模拟的计算机,相当于真实存在的计算机(软件+硬件)。 JDK:是整个java的核心。程序员的产品。包括了java的运行环境、java的工具、java的基础类库。 JRE:运行环境。拓展----JVM、JDK和JRE之间的关系:JDK包括JRE,JRE包括JVM######(2)、一个".java"源文件中是否可以包括多个类(非内部类)?有什么限制? 一个".ja...
Maven介绍Maven主要功能; 提供了一套标准化的项目结构;提供了一套标准化的构建流程 (编译, 测试, 打包, 发布..);提供了一套依赖管理机制Maven项目接口a-maven-project // 项目名称 ├── pom.xml // 项目描述文件 ├── src │ ├── main │ │ ├── java // 存放java源码目录 │ │ └── resources // 存放资源文件目录 │ └── test │ ├── java // 存放测试源码 │ └── resources // 存...
一、泛型方法 1/** 2 3自定义泛型:自定义泛型可以理解为是一个数据类型的占位符,或者理解为是一个数据类型的变量。4 5泛型方法:6泛型方法的自定义格式:修饰符<声明自定义泛型>返回值类型 函数名称(形参列表)7在自定义泛型方法上泛型的具体类型是调用该方法的时候传入参数的类型所确定的8 9*/10publicclass demo1 { 11public <T>T printf (T t){ 12return t; 13 } 14publicstaticvoid main(String[] args) { 15 d...
一、函数中的arguments对象每个函数内部都有一个arguments,它能返回函数所接受的所有参数注意:argumens接收的是实参如下是利一个利用arguments特性编写的求和函数:function sumOnSteroids(){ var I, res = 0; var number_of_params = arguments.length; for(I = 0; I < number_of_params; i++){res += arguments[i]; } return res; } 二、关于变量的作用域在javascript中,不能为变量定义特定的块级作用域,但是可以定义其所属的...
不知道去哪找java基础资料?推荐几个学习网站,小白必备Java经过20多年的发展,仍然是世界上最受欢迎的编程语言之一,有无限多种方法使用Java。拥有庞大的客户群。并且java应用范围很广,基本只要与互联网有关的东西都能与java扯上关系,java于我们的生活息息相关,就像空气一般,存在于身边但让人不易发现,但偏偏让人们的生活离不开它。所以学习Java的人也是很多的,我接下来推荐几个好用的java学习网站:1、菜鸟教程菜鸟教程可以...
前言 前两天在公司的内部博客看到一个同事分享的线上服务挂掉CPU100%的文章,让我联想到HashMap在不恰当使用情况下的死循环问题,这里做个整理和总结,也顺便复习下HashMap。直接上测试代码 由于机器配置和性能不同,测试出效果的线程数和put数量也各不相同public class HashMapInfiniteLoopTest {/*** 基于JDK1.7测试HashMap在多线程环境下假死锁的情况* JDK1.8的HashMap实现跟1.7的比较有很大的变化,已不存在这样的问题* ...
———————————————————————————————————————————— 变量全局变量:在函数体外声明,全局可以使用 局部变量:通过关键字var来声明 变量类型 1 <script type="text/javascript">2var a;3// 十进制 4 a = 1;5 a = 1.2;6 a = -23;7 a = .23e4;8 a = 3e-2;9// 十六进制10 a = 0xABCDE; 11 a = 0Xff; 12// 八进制13 a = 0123; 14 a = 01234567; 15// ...
抽象类:使用abstract关键字修饰的类为抽象类,其内部可以有类的一切成员,还可以有abstract修饰的抽象方法(不一定有),抽象方法只有方法的声明,没有方法体,有抽象方法的类必须声明为抽象类。抽象类不能够创建对象(为什么?反证法:假设创建了抽象类的对象,使用其对象调用抽象方法,而方法没有方法体,没有意义),但其必须是有构造器的,是提供给其子类创建对象时,初始化父类成员使用的。抽象类的子类必须实现父类的抽象方...
java中的函数的定义格式: 修饰符 返回值类型 函数名(参数类型 形式参数){ 执行语句; return 返回值; }当函数没有具体的返回值时,返回的返回值类型用void关键字表示。如果函数的返回值类型是void时,return语句可以省略不写的,系统会帮你自动加上。return的作用:结束函数。结束功能。函数的作用:1)、用于定义功能。2)、用于封装代码提高代码的复用性。注意:函数中只能调用函数,不能定义函数。主函数:...
属性集java.util 类 Properties java.lang.Object 继承者 java.util.Dictionary<K,V> 继承者 java.util.Hashtable<Object,Object> 继承者 java.util.PropertiesProperties类Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。java.util.Properties extends java.util.Hashtable<k,v> implements Map<k,v>使用Properties类import java.io.IOException; impor...
/*** */package com.train;publicclass MThreadTest {publicstaticvoid main(String[] args) {Thread1 thd = new Thread1();thd.start();for(int i = 0;i<100;i++)System.out.println("main Thread--"+i);} }class Thread1 extends Thread{publicvoid run(){for(int i = 0;i<10;i++)System.out.println("hello Thread1! +++++++++++++"+i);} }::原文:http://www.cnblogs.com/plant/p/4648538.html
1.Java基础语法Java的类要满足java规范,有包,有无参构造器,实现序列化接口 外部类类修饰符:public、default、abstract、final、strictfp(final和abstract不能一起用,因为abstract抽象类必须被继承,而final修饰的类不能被继承)(外部类不能用private和protected)接口修饰符 :public、default、abstract(接口本就是抽象,加不加一样)、strictfp 接口的方法:public abstract 接口的常量: public static final (接口...
JavaScript使用if () { ... } else { ... }来进行条件判断。例如,根据年龄显示不同内容,可以用if语句实现如下:var age = 20; if (age >= 18) { // 如果age >= 18为true,则执行if语句块alert(‘adult‘); } else { // 否则执行else语句块alert(‘teenager‘); }其中else语句是可选的。如果语句块只包含一条语句,那么可以省略{}:var age = 20; if (age >= 18)alert(‘adult‘); elsealert(‘teenager‘);省略{}的危险之处在于,...
java的基本语法赋值运算符 int a=10;int b=20;a +=b; // a =a+ba -=b; // a=a-b // 字符串的连接System.out.println(""+a +b); // 输出的结果为 1020System.out.println(a+b+""); // 输出的结果为30 当位置不一样时,输出的结果不同。三元运算符 // 三元运算符// 格式; x?y:z(如果x为true,则结果为true,否则为false)int score=80;String type=score>60?"及格":"不及格";System.out.println(type); 包机制 //为...
super关键字:650) this.width=650;" src="/upload/getfiles/default/2022/11/13/20221113035123554.jpg" title="super.png" />650) this.width=650;" src="/upload/getfiles/default/2022/11/13/20221113035124029.jpg" title="super2.png" />650) this.width=650;" src="/upload/getfiles/default/2022/11/13/20221113035124401.jpg" title="super构造器.png" />this和super的区别:650) this.width=650;" src="/upload/getfiles...