Java 初识运行原理和操作

Java 初识

Java 入门基础

Java 的六大特点

Java 是一门强语言,严格区分大小写,编译期就会报错
1.简单(弱化了指针的概念,使用引用的概念)
2.面向对象(更加贴近人的思考过程)
3.分布式(可以使用多台服务器,共同支持一个服务)
4.跨平台
    Java 代码是不能直接运行的
    编译过程(后缀. java 文件 ---> 编译成后缀是. class 的文件)
    .class 文件运行在 JVM 虚拟机上,由 JVM 虚拟机把. class 文件翻译成电脑能看懂的操作指令
    JDK: 开发者工具包
    JRE: Java运行环境(各种的系统 jar 包)
    JVM: Java 虚拟机
    三者之间的关系:包含关系
5.安全性(内存管理上)
    垃圾回收机制(不用程序员管理)
    系统会在某一时刻对内存中的垃圾进行回收
    会有一个线程轮询操作
    延迟释放
6.健壮性(异常处理)
    例如:一段程序,让你输入一个整数,需要一个整数,只能用整数去匹配
                  你非要输入一个" abc "----接收的类型不匹配导致程序奔溃
    Java 中会给你抛出一个异常
    让你有一个自己的选择:自己处理/让系统去处理
    异常处理让代码有更好的容错率

程序的分类

C/S 结构    客户端/服务器   (Client/Server)
优势:将一些程序中使用的素材保存在客户端中,加载速度快
劣势:更新(用户形成了习惯)

B/S 结构    浏览器/服务器   (Browser/Server)
优势:网页一般不更新,更方便
劣势:受网速限制可能会造成不好的用户体验

Java 的分类

JavaSE(Java Platform Enterprise Edition) : 基础语法、面向对象的用法、接口、抽象类 ... 异常、多线程
JavaEE(Java Platform Standard Edition)   : 框架部分(ssh、ssm)
JavaME(Java Platform Micro Edition)      : 移动端(iOS/Android)

命名规范

1.类名(遵循:大驼峰写法)
    首字母大写,每个单词的首字母都是大写( HelloWorld )
2.变量(遵循:小驼峰写法)
    第一个单词首字母小写,其他单词首字母大写( helloWorld )
3.核心:见名知意

配置环境 && 编译

编译指令:
    javac + 文件名. java 可以把. java 文件翻译成. class 文件(字节码文件)
运行指令:
    java + 文件名(运行字节码文件.class 文件)

Windows 下安装完 JDK 需要配置环境变量
javac 和 java 是编译指令存在 jdk 文件夹下 bin 文件夹中
需要配置启动路径

进制

二进制(0,1)
八进制(0~7)
十六进制(0~9,A~F)

进制转换
十进制的数 ---> 二进制(连除2倒取余)
十进制的数 ---> 八进制(连除8倒取余)
十进制的数 ---> 十六进制(连除16倒取余)

二进制     ---> 十进制(加权求和)(把2乘回来)
        1         1         0         0         1         1    
  2^5 * 1 + 2^4 * 1 + 2^3 * 0 + 2^2 * 0 + 2^1 * 1 + 2^0 * 1
       32 +      16 +       0 +       0 +       2 +       1 = 51  

例如:
    //测试integer中的方法 102
    //这个方法是个静态方法 有返回值 需要接收一下返回值 然后再打印
    String str = Integer.toBinaryString(30);
    System.out.println(str);
    //测试8进制 16进制方法
    System.out.println(Integer.toHexString(30));
    System.out.println(Integer.toOctalString(30));

注释

1.单行注释: //
2.多行注释: /*
             *
             */
3.文档注释: /**
              *
              *文档注释
              *@author 加@符注解
              *@version 1.0.0 版本号
              *
              */

http://blog.csdn.net/huzongnan/article/list

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值