码农小白的进阶之路0502

一 何为程序

1类 :QQ 迅雷 、、客服端/服务器端 C/S Cline / Server;
优点:下载的客服端会保存了程序的一些素材
缺点:经常更新
2类:京东 淘宝 、、 网站端/服务器端 的程序 B/S Browser / Server;
优点:不需要更新 依赖浏览器
缺点:比较依赖网速 (加载网站素材)
二 Java语言的特点

1.简单:
相对于c语言 弱化了指针的概念 并使用引用的概念来解释指针.
2.分布式:
可以通过多台服务器 对同一服务进行相关处理.
3.面向对象:
4.跨平台性:
Java最重要的特点 能通过Java虚拟机实现不同平台运行同一代码.
.Java后缀结尾的文件不能直接运行需要一个编译过程.Java 编译成 .class文件 才能运行。但是 .class 文件是运行在Java虚拟机上。通过Java虚拟机把 .class文件最终翻译成操作系统能处理的指令。只要操作系统安装了Java虚拟机就可以运行Java程序。
5.安全性:
对内存的处理有两种机制
GC 垃圾回收机制 /轮询机制 (发现没有人使用的空间就释放掉) 系统管理
具有延迟释放
OC 引用计数机制 (用来释放系统内不用的空间 计数机制 从零开始计数 有人使用+1 没人使用-1 计数为零时就释放)
6健壮性:
针对异常处理 有好的容错性 但是需要预先设置好处理动作
防御式编程
前端 /后端
后端(必须已验证前端传来的数据正确与否)
例: 数据库只允许插入数字 用户访问时 插入了 汉字
出现异常 (类型转换异常)
三 Java 发展版本

j2se .. javaSE ———java 的基础部分
j2ee.. javaEE ———-java web 部分
j2me .. javaME ———-移动端

四 Java的开发环境

  1. JDK 开发工具包
  2. JRE 运行的jar包(系统提供的类)
    jar包 :实际上是编译好的.class文件
  3. JVM(Java虚拟机,,最终翻译成操作系统识别的指令)
  4. JDK 包含JRE和JVM JRE 包含 JVM

五控制台编译Java代码指令
1 Javac 把Java翻译成.class 文件
javac 文件名+’.Java’
2Java 执行Java 程序
Java 文件名
3JavaDoc 制作API文档

bin 文件夹中保存的是 Java操作指令
lib 文件夹中保存的是 系统提供的jar包

window 下 直接使用Java 命令 编译代码会出现找不到该指令 需要配置环境变量(让系统可以找到bin文件夹下的指令)
环境变量
path 直接添加原生路径.
path 先创建路径的环境变量 再使用一对%包裹你创建的路径的环境变量

六 安装编辑器 Eclipse
1. 新建一个Java project
2. src内新建 package 下新建类(class),
3. 注释方式:1// 单行注释 2 /* —-/ 多行注释 3 /**—-*/文档注释
4. public 类 : 一个Java文件可以有多个类 但是只能有一个public修饰的类(公开的) 而且这个public修饰的类必须跟 .Java文件的文件名相同.
5. Java中的命名规范
类名 使用 大驼峰 HelloWorld 首字母大写每个单词都首字母大写,
变量名 使用 小驼峰 int pageSize 只有第一个单词首字母小写,
类名 变量名 标识符 取名核心(见名知意)

public class HelloWorld {
    //创建主函数(入口函数)
    //默认程序由上至下依次执行
    //(如果没有流程控制语句 if for)
    public static void main(String[] args) {
        //打印方法   sout syso 快捷写法
        System.out.println("嘿嘿嘿! helloworld");
        System.out.println("嘿嘿嘿! helloworld1");
        //打印十进制的数(不需要使用双引号,只有打印字符串才能使用双引号)
        System.out.println(14);
        //打印二进制(以 OB 开头)
        //打印出来的是十进制
        System.out.println(0b11);
        //8进制 (以 0开头)
        System.out.println(077);
        //16进制(以 0x开头)
        System.out.println(0xab);


    }
}

猜你喜欢

转载自blog.csdn.net/vlin_fan/article/details/80170677