java常识

简单DOS命令

cd..        返回上一级目录
cd \ 返回到根目录
d: 切换到d盘
dir 列出目录和文件
cls 清楚DOS窗口
ipconfig 列出ip配置

java基础名词

jdk         java开发环境
jre java运行环境
jvm java跨平台虚拟机
jvm 包含于jre,jre包含于jdk

java编译和运行流程

第一步,编写HelloWorld.java文件,输入如下内容
文件名和类名必须一致
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
第二步,找到java安装目录下的java.exe和javac.exe
创建两个快捷方式,放到源文件目录下
运行 javac -encoding UTF-8 HelloWorld.java 编译文件,生成 HelloWorld.class 文件
运行 java HelloWorld 运行编译后的class文件
除了创建快捷方式外,还可以设置系统环境变量,在path下面指定目录 C:\Program Files\Java\jdk1.8.0_131\bin;

Eclipse常用快捷键

alt + /                     代码快速补全,导包
ctrl + shift + F 格式化代码
ctrl + / 单行注释,取消注释
ctrl + shift + / 多行注释
ctrl + shift + \ 取消多行注释
ctrl + shift + o 快速导包
alt + 上下箭头 移动代码行
ctrl + alt + 上下箭头 快速复制一行代码
ctrl + D 删除当前行
ctrl + 1 错误提示
ctrl + T 查看类的继承关系
F6 单步执行
F5 进入调试语句内部

Eclipse相关操作

使用 /** 写的文档注释,可以使用Eclipse中的Export导出javadoc

开发的package可以使用Eclipse的Export导出jar文件

将导出的jar文件引用到项目中来,遵循如下几步
1.在src目录下新建一个lib目录
2.将jar文件复制到lib中
3.右键jar文件buildpath -> add new path
4.在程序中import进来相关文件即可

java基本数据类型

数据类型 字节数 范围 备注
byte 1 -128~127
short 2 -32768~32767
int 4 -2147483648~2147483648 整数默认是int
long 8 -2^63 ~ 2^63 - 1 超出int范围的值,需要在末尾添加L否则报错
float 4 -3.40310^38 ~ -3.40310^38 可以在末尾加上F
double 8 -1.79810^308 ~ 1.79810^308 浮点默认是double,可以在末尾加上D
char 2 表示一个字符
boolean 1 true 或者 false

java基本数据类型转换

低精度的类型可以自动转化给高精度的类型,反之不可以,此时必须强制类型转换,如下
long a = 111;
int b = (int)a; char类型和int类型之间的转换
char转int
char cr = 'a';
int i = cr;
System.out.println(i); // 97 输出字符的ascll码
int转char
int i = 99;
char cr = (char)i;
System.out.println(cr); // c 输出ascll码对应的字符

java常用运算符

算术运算符 + - * / % ++ --

赋值运算符 = += -= *= /= %=

比较运算符 == != < > <= >=

逻辑运算符
& 与
| 或
^ 两边操作数是相同的就是false反之true
! 非
&& 短路与
|| 短路或 三元运算符 a>b?a:b

java流程控制语句

if{ }else{ }

if{ }else if{ }else{ }

switch(Expression1){ // Expression1和Expression2相等执行case
case Expression2:
...
break;
case Expression3:
case Expression4:
...
break;
default:
...
break;
} while(true){ } do{ }while(true) for(int i = 0; i < 10; i++){ } 循环控制关键字
break 用于终止循环
continue 用于跳出本次循环 嵌套循环跳出
name:for(int i = 0; i < 3; i++){
System.out.println("aa");
for(int j = 0; j < 2; j++){
System.out.println("bb");
break name;
}
}

java代码块

public class demo3 {
public demo3() { {
// 构造函数代码块
System.out.println(1);
} } {
// 构造代码块,构造函数之前执行
System.out.println(2);
} static {
// 静态代码块,只会执行一次,构造代码块之前执行
System.out.println(3);
}
}
demo3 test = new demo3();
demo3 test1 = new demo3(); 执行结果:
3
2
1 2
1

Tomcat

运行环境 jdk10, tomcat9

eclipse中装tomecat

    1.eclipse中需要安装wpt,在你的windows->perference->Install/Updata->Avalilable Software Sites

    2.添加 http://download.eclipse.org/webtools/repository/oxygen/

    3.安装wpt

tomcat作为后台进程运行

    1.安装tomcat服务 service.bat install tomcat

    2.启动tocmat服务 net start tomcat

结语

本文章是java成神的系列文章之一

如果你想知道,但是本文没有的,请下方留言

我会第一时间总结出来并发布填充到本文

java成神之——java常识的更多相关文章

  1. java成神之——java中string的用法

    java中String的用法 String基本用法 String分割 String拼接 String截取 String换行符和format格式化 String反转字符串和去除空白字符 String获取 ...

  2. 转载_2016,Java成神初年

    原文地址:http://blog.csdn.net/chenssy/article/details/54017826 2016,Java成神初年.. -------------- 时间2016.12. ...

  3. Java成神路上之设计模式系列教程之一

    Java成神路上之设计模式系列教程之一 千锋-Feri 在Java工程师的日常中,是否遇到过如下问题: Java 中什么叫单例设计模式?请用Java 写出线程安全的单例模式? 什么是设计模式?你是否在 ...

  4. java成神之——安全和密码

    安全和密码 加密算法 公钥和私钥加密解密 生成私钥和公钥 加密数据 解密数据 公钥私钥生成的不同算法 密钥签名 生成加密随机数 基本用法 指定算法 加密对象 SealedObject Signatur ...

  5. java成神之——网络编程基本操作

    网络编程 获取ip UDP程序示例 TCP程序 结语 网络编程 获取ip InetAddress id = InetAddress.getLocalHost(); // InetAddress id ...

  6. java成神之——MySQL Connector/J 的基本使用

    使用示例 DBCP连接池 结语 使用示例 public class demo { static Connection con = null; static Statement st = null; s ...

  7. java成神之——线程操作

    线程 Future CountDownLatch Multithreading synchronized Thread Producer-Consumer 获取线程状态 线程池 ThreadLocal ...

  8. java成神之——Fork/Join基本使用

    Fork/Join 大任务分小任务,小任务结果合并 ForkJoinPool pool = new ForkJoinPool(); RecursiveTask<Integer> task1 ...

  9. java成神之——HttpURLConnection访问api

    HttpURLConnection 访问get资源 访问post资源 访问Delete资源 获取状态码 结语 HttpURLConnection 访问get资源 HttpURLConnection c ...

随机推荐

  1. OpenStack Mitaka HA部署方案(随笔)

    [Toc] https://github.com/wanstack/AutoMitaka # 亲情奉献安装openstack HA脚本 使用python + shell,完成了基本的核心功能(纯二层的 ...

  2. elasticsearch负载均衡节点——客户端节点 node.master: false node.data: false 其他配置和master 数据节点一样

    elasticSearch的配置文件中有2个参数:node.master和node.data.这两个参 数搭配使用时,能够帮助提供服务器性能. 数据节点node.master: false node. ...

  3. 如何退出telnet

    ctrl键+ENter键 然后输入 进入telnet 命令 quit

  4. IIS(IISReset.exe)命令行

    (转自:http://www.cnblogs.com/itech/archive/2009/05/18/1459231.html) 一 IIS命令行 Iisreset.exe 的概述 Iisreset ...

  5. [eShopOnContainers 学习系列] - 00 - 开发环境需求

    开发环境需求 https://github.com/dotnet-architecture/eShopOnContainers/wiki/00.-Dev-machine-requirements 我的 ...

  6. Activity的基本概念与Activity的生命周期

    一.Activity的基本概念 Activity是Android的四大组件之一,它是一种可以包含用户界面的组件,主要用于和用户进行交互,比如打电话,照相,发送邮件,或者显示一个地图!Activity用 ...

  7. ArrayList、Vector、LinkedList(jdk8)

    一.ArrayList分析 1.类和构造方法 public class ArrayList<E> extends AbstractList<E> //可以看到其父类是Abstr ...

  8. 创建假的wifi热点

    本帖介绍怎么创建假的wifi热点,然后抓取连接到这个wifi用户的敏感数据.我们还会给周围的无线路由器发送未认证的包,使这些路由器瘫痪,强迫用户连接(或自动连接)我们创建的假wifi热点. 这种攻击也 ...

  9. LINUX下的ssh登录之后的文件远程copy:scp命令(接前文ssh登录)

    先记录参考: 1:http://www.cnblogs.com/peida/archive/2013/03/15/2960802.html 2:http://www.vpser.net/manage/ ...

  10. [leetcode]_根据二叉树的先序遍历(后序遍历) + 中序遍历 重建二叉树

    题目1:Construct Binary Tree from Preorder and Inorder Traversal 给定一棵二叉树的先序遍历和中序遍历,求重建二叉树. 思路: 1.先序遍历的第 ...