【JavaSE(写一些关于自己学习中觉得可能会记不清的东西。大概只适合自用)】教程文章相关的互联网学习教程文章

JavaSE知识-01java语言基础

Day1 常用DOS命令 d: 回车 盘符切换 dir (directory) 列出当前目录下的文件及文件夹 md (make directory) 创建目录 rd (remove directory) 删除目录 cd (change directory) 进入指定目录 cd.. 退回上一级目录 cd 退回到根目录 del 删除文件 删除一堆后缀名一样的文件 *.txt exit 退出dos命令行 cls (clear screen) 清屏 编写Java使用工具 Notepad Editplus (已配置好) Eclipse MyEclipse 常见错误 A. 找不到文件:文件扩展名隐藏导致...

初学javase(1)

java核心机制java虚拟机(jvm) java是编译型语言还是解释型语言? 编译型语言:先将代码编译为机器代码,再加以运行 。解释型语言:由解释器将代码一句一句运行。即时编译技术,已经缩小了这两种语言间的差距。这种技术混合了编译语言与解释型语言的优点,它像编译语言一样,先把程序源代码编译成字节码。到运行期时,再将字节码直译,之后运行。Java与LLVM是这种技术的代表产物。

JAVASE

1:java代码的执行:第一步:写好源代码,保存为.java后缀的文件 第二步:利用工具将.java文件编译为.class后缀的文件 第三步:将.class文件解释执行2:class命名规范:名字只能含有字母、数字、_、$和中文。数字不能开头。类名首字母最好大写, 多个单词首字母都最好大写。3:变量命名规范:名字只能含有字母、数字、_、$和中文。数字不能开头。 如果有多个单词,首字母小写,之后的首字母都最好大写。4:数据类型:一:...

基于JavaServer为后端的WebSocket双向通信工程

重点  1、JAVA内的WebSocket是在Java jar7.0之后才能使用的。  2、需要在JavaServer项目lib目录下引入 javaee-api-7.0 包  |前端代码  |后端JAVA代码  package websocketPro;  import javax.websocket.OnClose;  import javax.websocket.OnMessage;  import javax.websocket.OnOpen;  import javax.websocket.Session;  import javax.websocket.server.PathParam;  import javax.websocket.server.ServerEnd...

JavaSE基础

1.方法就是函数,方法不能嵌套定义;要定义在类当中;2.当返回值为void时,可以在方法结尾直接写return;也 可不写,系统默认填上return. 3.方法重载的定义:在同一个类中的多个方法,他们的方法名相同 参数列表不同,称为方法重载。方法重载与返回值类型无关。 4.数组的初始化有动态初始化和静态初始化。 动态初始化:只指定长度,有系统给出默认值。 静态初始化:给出初始化值,又系统决定数组长度。 5.用 int[]arr=n...

JavaSE01

环境变量: JAVA_HOME=D:\java\package\jdk1.7.0_51 Path = %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; classpath = .; 第一个java程序: public class HelloWorld{public static void main(String[] args){System.out.print("Hello World!");} } 另存为HelloWord.java cmd cd java\project\Demo javac HelloWorld.java java HelloWorld

javaSE复习之——线程【代码】

线程其实就是程序执行的一条路径,一个进程中可以包含多条线程,多线程并发执行可以提高程序效率,可以同使完成多项任务多线程的应用场景迅雷多线程一起下载服务器同时处理多个客户请求多线程原理(单核CPU)在电脑上运行多个程序时,其实cpu一次只能做一个事,做一段时间后然后换另一个另一个做一段时间,只是cpu的速度太快了,看起来就是同时做很多事,也就是说多线程其实只是表面上的多线程,底层cpu还是一次只能做一个事,但是这...

JavaSE---显式锁

1、概述1.1、jdk5之前,用于 调节共享对象访问机制 只有 synchronized、volatile; jdk5之后,提供了 显示锁:Lock、ReentrantLock...;显式锁 并不是 内部锁机制 的替代,而是 当内部锁被证明受到局限时,提供可选择的高级特性;1.2、

JavaSE编码试题强化练习4【代码】【图】

1.编写一个Worker类,为Worker类添加相应的代码,使得Worker对象能正确放入TreeSet中。并编写相应的测试代码。/*** Worker类*/ public class Worker implements Comparable<Worker>{/*** 私有属性*/private String name;private int age;private double salary;/*** 构造方法*/public Worker() {}public Worker(String name, int age, double salary) {this.name = name;this.age = age;this.salary = salary;}/*** getter setter方...

JavaSE编码试题强化练习3【代码】【图】

1.给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐。public class TestCirculation {public static void main(String[] args) {int money = 20;int price = 3;/*** temp为每一次可以买的可乐的瓶数*/int temp = 0;/*** change表示每次购买完可乐剩下的钱*/int change = 0;/*** sum表示总的可乐瓶数*/int sum = 0;/*** 判断条件:如果钱数大于可乐价格*/while (money >= price){/*** 购买可...

JavaSE编码试题强化练习1【代码】【图】

1. 编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。/*** 定义父类--圆类*/ public class Circle {/*** 私有属性:成员变量--圆半径*/private double radius;/*** 构造方法*/public Circle() {radius = 0.0;}public Circle(double radius) {this.radius = radius;}/***成员方法--求圆周长*/double getPerimeter(){return 2*Math.PI*radius;}/*** 成员方法--求圆面...

Java - JavaSE - String | StringBuffer【图】

String 类 正则表达式 Pattern 类 s.matches(); s.replaceFirst(); s.replaceAll(); s.split(); StringBuffer 文档说明根据 StringBuffer 的文档说明可知: StringBuffer 是线程安全的,主要体现在它的方法上有 synchronized 同步锁,也因此导致其执行效率较低。 StringBuffer 虽然是线程安全的,但是其安全指的是操作上的安全,需要处理的数据在处理过程中不能改变,或者处理的数据不被其他线程共享。也就是处理的数据中途自身发生...

javaselenium遇到的问题和解决方法(还没试,遇到问题可以先看这里)【图】

Firefox路径问题 firefox火狐浏览器去完成自动化测试时,代码报了如下错误:Cannot find firefox binary in PATH. mark sure firefox is installed错误原因: firefox安装在其它路径,不是默认的安装路径 解决办法: 指定firefox可执行文件路径:webdriver.firefox.bin 代码设置: selenium 3.x Friefox驱动问题 使用selenium3.x+firefox火狐浏览器去完成自动化测试时,代码报了如下错误:The path to the dri...

在Netbeans中运行/调试Maven JavaSE应用程序

我有一个JavaSE多模块应用程序,我想构建它并在调试模式下运行.然后,一旦应用程序运行(在我的本地计算机上),我希望能够附加到该进程.我们正在使用Maven,而IDE是Netbeans. 我已经找到以下信息:You can debug any Maven goal in NetBeans going to /ProjectProperties/Actions/, select the goal you wan to debug, in the lastoption Set Properties choose Add, and then select DebugMaven build.但是,我不知道要为“执行目标”输...

JavaSE----08.Java 方法【代码】

08.Java 方法 1、方法定义:Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段。 语法:修饰符 返回值类型 方法名(参数类型 参数名){...方法体...return 返回值; }修饰符:告诉编译器如何调用该方法。定义了该方法的访问类型。访问修饰符:public 、 private、 protected 、 默认修饰符 非访问修饰符:abstract、static、 final、 native 、synchronized返回值类型 :方法可能会返回值。void:没有返回值; 数据类...