java常识

简单DOS命令

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

java基础名词

  1. jdk java开发环境
  2. jre java运行环境
  3. jvm java跨平台虚拟机
  4. jvm 包含于jrejre包含于jdk

java编译和运行流程

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

Eclipse常用快捷键

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

Eclipse相关操作

  1. 使用 /** 写的文档注释,可以使用Eclipse中的Export导出javadoc
  2. 开发的package可以使用Eclipse的Export导出jar文件
  3. 将导出的jar文件引用到项目中来,遵循如下几步
  4. 1.在src目录下新建一个lib目录
  5. 2.将jar文件复制到lib中
  6. 3.右键jar文件buildpath -> add new path
  7. 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基本数据类型转换

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

java常用运算符

  1. 算术运算符 + - * / % ++ --
  2. 赋值运算符 = += -= *= /= %=
  3. 比较运算符 == != < > <= >=
  4. 逻辑运算符
  5. &
  6. |
  7. ^ 两边操作数是相同的就是false反之true
  8. !
  9. && 短路与
  10. || 短路或
  11. 三元运算符 a>b?a:b

java流程控制语句

  1. if{ }else{ }
  2. if{ }else if{ }else{ }
  3. switch(Expression1){ // Expression1和Expression2相等执行case
  4. case Expression2:
  5. ...
  6. break;
  7. case Expression3:
  8. case Expression4:
  9. ...
  10. break;
  11. default:
  12. ...
  13. break;
  14. }
  15. while(true){ }
  16. do{ }while(true)
  17. for(int i = 0; i < 10; i++){ }
  18. 循环控制关键字
  19. break 用于终止循环
  20. continue 用于跳出本次循环
  21. 嵌套循环跳出
  22. name:for(int i = 0; i < 3; i++){
  23. System.out.println("aa");
  24. for(int j = 0; j < 2; j++){
  25. System.out.println("bb");
  26. break name;
  27. }
  28. }

java代码块

  1. public class demo3 {
  2. public demo3() {
  3. {
  4. // 构造函数代码块
  5. System.out.println(1);
  6. }
  7. }
  8. {
  9. // 构造代码块,构造函数之前执行
  10. System.out.println(2);
  11. }
  12. static {
  13. // 静态代码块,只会执行一次,构造代码块之前执行
  14. System.out.println(3);
  15. }
  16. }
  17. demo3 test = new demo3();
  18. demo3 test1 = new demo3();
  19. 执行结果:
  20. 3
  21. 2
  22. 1
  23. 2
  24. 1

Tomcat

  1. 运行环境 jdk10, tomcat9
  2. eclipse中装tomecat
  3. 1.eclipse中需要安装wpt,在你的windows->perference->Install/Updata->Avalilable Software Sites
  4. 2.添加 http://download.eclipse.org/webtools/repository/oxygen/
  5. 3.安装wpt
  6. tomcat作为后台进程运行
  7. 1.安装tomcat服务 service.bat install tomcat
  8. 2.启动tocmat服务 net start tomcat

结语

  1. 本文章是java成神的系列文章之一
  2. 如果你想知道,但是本文没有的,请下方留言
  3. 我会第一时间总结出来并发布填充到本文

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. uva-11020-平衡树

    题目链接https://vjudge.net/problem/UVA-11020 白书例题,依次给出n个点的坐标,定义一个点为优势点当且仅当这个点的左下方区域不包含任何点(但可以与之完全重合):求每加 ...

  2. 修改MAC过程

    首先打开PC的Telnet功能,如下: 对PC设置本地IP 2.cmd→telnet 192.168.1.230(出厂默认IP) 3.root →密码:20...................(公司 ...

  3. idea远程debug调试设置

    1.idea设置 1.1 加入Tomcat Server选择Remote 1.2:设置对应的參数 xxx.xxx.152.67:8080为远程Tomcatserver的IP地址和port,这里能够设置 ...

  4. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource

    二月 20, 2017 3:09:47 下午 org.apache.catalina.startup.SetAllPropertiesRule begin警告: [SetAllPropertiesRu ...

  5. Win7系统64位环境下使用Apache——下载mod_jk

    转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/70313329 本文出自[我是干勾鱼的博客] 之前在几篇文章: Win7系统64位 ...

  6. 绕过SQL限制的方法

    突然想我们是否可以用什么方法绕过SQL注入的限制呢?到网上考察了一下,提到的方法大多都是针对AND与“’”号和“=”号过滤的突破,虽然有点进步的地方,但还是有一些关键字没有绕过,由于我不常入侵网站所以 ...

  7. VSCode打开文件总是会覆盖上次打开的标签

    在使用VSCode的时候,打开一个文件之后,如果没有修改的话,那么再打开下一个文件的时候,他总会替换上次打开的标签,那么怎么样才能每次都在新的标签打开文件呢? 实际上,这种情况的出现是因为我们点击文件 ...

  8. 【英语】TED视频笔记

    2014-09-22 讲话的七宗罪呢:流言蜚语.评判.消极.抱怨.借口.浮夸.固执己见. 讲话的四个要素:HAIL - 诚实,做自己,说到做到,爱. 2014-09-23 Do more of the ...

  9. HDU - 6433: H. Pow (简答题,输出大数)

    There are n numbers 3^0, 3^1, . . . , 3^n-1. Each time you can choose a subset of them (may be empty ...

  10. Git 下载、安装与SSH配置

    一.Git学习笔记(基于Github) Git简介 Git是目前流行的分布式版本管理系统.它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响.也因此其近乎所有的操作都 ...