@zhangyy
2017-10-31T09:26:27.000000Z
字数 4732
阅读 329
Java基础系列
microsoft: 微软dos:桌面os,operation system.图形操作系统,注重用户体验绚丽,视觉效果,流畅型缺点:安全性差,蓝屏,不稳定
术语:1.标题栏 (title bar)2.菜单栏 (menu bar)- 1. 二级菜单- 2. 三级菜单- 3. 鼠标右键: 上下文菜单 context 当前菜单。跟当前元素打开有关3.工具栏 (tool bar): 菜单栏的里面有的工具项4.状态栏:(status bar)5.任务栏:(task bar)窗口的状态。(是一种栈的状态)6. active:激活状态(当前的打开交互)位于最前端位于栈顶7. deactive: 钝化 位于后面8. statck : 栈push stack -- 压栈filo (first in last out)先进后出fifo 先进先出 ----- 》 火车---队列 (queue)pop statck : 弹栈是数据的一种存储结构
编辑器的一些操作ctrl+c 复制ctrl+v 粘贴ctrl+z 撤销ctrl+x 剪切ctrl+a 全选ctrl+s 保存ctrl+y 重做pageDown 下一个pageup 上一个home //定位到行首end //光标定位行尾shift + home //全选光标 之前选中shift + end // 全选光标 之后选中windows+R // 打开运行对话框//cmd 进入命令行ESC // 取消键Tab //制表符键insert // 切换键 插入键prtSC // print screen,截图ALT+PrtSC // 抓取最上面的窗口F5 //刷新键function功能 函数F1 //帮助ctrl+shift + esc // 打开任务管理器目录 // 指的是一个文件 //dir路径 // 绝对的地址,定位alt+tab //切换窗口alt+tab+shift //反向切换窗口ctrl+c //在命令行下面是中断程序windows 常用软件:记事本 notepad + 画图mspaint+ 计算器 calc开始菜单---》 所有程序---》 附件---》 对应软件
文件扩展名:.exe //可执行文件。execute.doc //document.docx // document extensible.txt // 文本文件.ppt // 课件.xls // execl.avi // 视频.jpg // 图片.jpeg //.pjpeg.java //.class // 类文件
优化:- 1.关闭不必要的服务---停机不必要的进程打开任务管理器- 2. 控制面板--》 计算机管理--》 服务cmd -->services.msc- 3. 调整计算机为最佳性能桌面 个性化windows 经典调整最佳性能计算机---》 右键属性--》 高级--》 视觉效果--》 调整为最佳性能---》 屏幕字体平滑--》 一路OK- 4 修改虚拟内存16G 以上内存忽略计算机---》 右键属性--》 高级--》设置 ---》 虚拟内存设置(50%--1--2)--》设置---》 确定- 5. 桌面不要放太多东西- 7。 吃资源的很高的东西chrome + eclipse + Oracle 软件- 8. cpu的亲和力start /affinity + 数字 + 进程名数字 用的是 十六进制start /affinity 3 notpadstart /affinity 0xf notepad
常见的dos命令cmd //命令行程序 command linedir // 显示当前目录 directroycd // 改变目录 change directory\ windows的路径分割符d: // 切换盘符 直接 进入dir /p // 一屏一屏显示dir /? // 显示命令帮助cd dow ta // 补全 键 向前补全// shift +tab ,向后进行. 当前目录.. 上级目录mkdir // 创建目录:mkdir testexit // 退出 命令行窗口echo // 回音echo helloworld >> test.txttype // 输出文件的内容> 重定向--覆盖>> 重定向--追加rmdir // 删除一个空目录rmdir /S //删除所有的目录与下面的文件rmdir /Q //删除不需要确认del // 删除一个文件del /? 查看 del 的帮助tree //使用树形结构 显示目录结构copy // 复制mv //移动set //环境变量path //不分区
环境变量计算机---》 属性---》 高级系统变量---》环境变量path 不区分 路径 大小写,操作系统的搜索目录顺序。
1. server 服务器操作系统2. 7x24 小时,cluster 集群3. Ubuntu,redhat,suse linux centos4. 很多命令都是差不多的
javasun // 升阳oop // oriented object program 面向对象面向网络 //桌面程序 //web 开发语言api // application interface, 应用程序接口JavaEE // 企业版Javase // 标准版JavaME // 微型版 ,android平台: // os ,smsp跨平台: // jvm java virtual machine,java 虚拟机,一次编译,到处运行jvm // java virtual machinejre // java runtime environment java 运行时环境jdk // java development kit// jre + 开发工具(Javac.exe ,jar.exe)
1. 下载去Oracle 官网下载2. 下载jdk 83. 安装下一步---下一步安装目录不能有中文,空格4. 配置环境变量- 4.1 java_homename : java_homevalue : Java的安装目录- 4.2 path 变量name :pathvalue : %java_home%\bin- 4.3 重启命令行 cmdjava -version- 4.4 验证环境变量是否OK在任何目录下输入javac,查看输出结果- 4.5临时 动态设置 环境变量> set mypath=d:\> set mypath=- 4.6 classpathjava 搜索类的目录的顺序
1. java 程序编写过程a. 编写源文件xxx.javab. 编译源文件指定源文件路径javac xxx.java生产 xxx.class 文件c. 执行文件java xxx
// 定义一个 类public class HelloWorld{// 程序的主方法的入口public static void main(string[] args){// 屏幕输出一个 字符串System.out.println("HelloWorld!");}}

不在当前路径要用-classpath 指定java -classpath day01 HelloWorld

java -cp .;d\java2 A B
dos命令---path1. 操作系统的搜索顺序. 当前目录.. 上级目录Java 程序制作过程----1. 编写Java源文件notepad,editplus2. 编译源文件,生成class文件Java 源文件路径3. 运行程序class 文件classpathjava -cp |-classpath 类名jvm----java virtual machine, java 虚拟机 sandbox 沙箱jre----java runtime environment,java运行时环境== jvm + 核心类库jdk----java development kit=== jre+ 开发工具java_home----提供基于Java的软件寻找jdk的执行程序所用path---path= %JAVA_HOME%\bin;....
小写:----【数据类型】class //类interface //接口byte //字节short //短整型int //integer 整形long //长整型float // 浮点型double // 双精度浮点型char // 字符void // 空的boolean //布尔类型【定义值】true //false //null //【流程控制】if //else // 否switch //开关,切换case // 案列while // 当... 时do // 什么事for // 循环break // 跳出,中断continue // 继续 进入下一次循环retrun // 返回值【修饰符 modifier】private //私有的protected //受保护的public // 公有的abstract // 抽象的final // 最终的static // 静态的synchronized // 同步extends // 扩展,继承implements //实现new // 新建this //这个super // 超类的,父类instanceof // 是否是 xxx 的实例try // 尝试catch //捕捉,抓取finally // 最终throw // 抛出异常throws //package //包import // 导入,exportnative //本地的strictfp //transient //暂时的volatile //aasert //断言【标识符】(...)+_$ //
1.包名:全部小写com.it18zhang.java.xxx.HelloWorld2.类名:首字母大写XxxYyyZzz3. 变量名和函数名称,多个单词组成,第一个字母小写,第二当初开始词大写,首字母大写xxxYyyZzz4. 常量名: 不会变化的量所有字母都大写,多个单词时使用下划线连接XXX_YYY_ZZZ
// 单行注释:/* .... */ 多行注释/**....*/ 文档注释
/*** 这是我的类,演示版** */public class HelloWorld {// 程序的入口 args 是参数public static void main(String[] args){System.out.print("hello world!!!!"); //输出一个helloworld}}

常量:不能改变常量分类固定 数字,字符串,nulltrue boolean值 等 特定 与具体的值100123.56“tomcat”null //int age =20;age = 30;"tomcat" + 3 = tomcat3“C”

- 10 进制 0~9- 2 进制 0~1- 8 进制 0~7 以 0 开头- 16 进制 0~F 以 0x 开头进制转换- 十进制转换二进制十进制转换二进制 除以2 取余数二进制装成十进制 乘以2 的幂数-负数的二进制,补码+1
变量的使用范围,仅在所处的{}之间,也叫做生命周期java 是一种强类型语言变量定义:int age = 20;Java中有八种基本数据类型1. 数字:byte // 1short // 2int // 4long // 82. 小数: float //4double //83. 布尔类型: booblean // 14. 字符类型: char // 25. 字符串,称为简单类型整数默认类型是int小数类型:double---引用类型:class \\ 类interface \\ 接口[] \\ 数组整数默认int 类型小数默认是double 类型特殊字符"\t" //tab"\r" // return"\n" // new line

