java 小白学编程之基础1

java历史和Eclipse编辑器安装

程序的分类

1.B/S(浏览器/服务器)
Browser/Server
网站
好处:不用更新
坏处:依赖网络 依赖平台
2.C/S(客户端/服务器)
Client/Server
QQ LOL 吃鸡 微信
好处:客户端中保存着程序使用资源(图片 音频)加载速度就快
坏处:需要更新(更新图片等资源)

java的六大特点

1.简单性 相对于c语言来说 cyuy的核心 指针(保存地址) java中没有指针的概念(使用的是引用概念)
2.面向对象(懒人思想) 类 对象 继承 借口 面向对象的特性:封装 继承 多态
3.分布式 双11 天猫 5000万访问量 访问天猫的服务器 如果只有一台服务器 多台服务器共同支持同一个业务 云服务器
4.跨平台性 java程序如何运行(需要开发环境) JDK:程序开发包(包含了JRE 和JVM) JRE:程序的运行环境(包含了jvm) JVM:java虚拟机 java代码运行在虚拟机上 mac系统 安装一个mac版的JVM windows系统 安装一个windows版的JVM java文件后缀 注意:.java文件不能直接运行 需要一个编译的过程.class文件(虚拟机能运行的文件)
5.安全性(内存方面)
java的内存处理机制
GC垃圾回收机制
垃圾回收 延迟回收(延迟处理)
某一时刻 会被系统自动回收
6.健壮性(让网站增加容错性)
java属于强类型语言(严格区分大小写)
异常处理机制 提示用户 你那里报错了

java方向

javaSE 基础部分
javaEE 服务器方向
javaME 移动端方向

mac安装JDK

利用命令行查看javaJDK版本
java -version

编译.java文件指令(先去到要编译文件的目录下)
javac 文件名.java
(编译成功会生成 对应的.class文件)

文件名注意:
要跟类的名字一直(在public修饰下)

执行.class文件
java 文件名

windows安装JDK

安装完毕后 需要配置环境变量
(使用让系统在编译的时候 能找到对应的编译指令)
在环境变量中找到path
添加安装JDK中的bin文件夹的路径
安装可参照w3c
http://www.runoob.com/java/java-environment-setup.html

java入门基础

注释

// 单行注释
/*
* 多行注释
*/
/**
* 文档注释 javadoc
* (可以把文档注释使用编译指令生成出开发文档)
* @author wanglong
*
*/

  1. java中大标识符 : 类名 变量名 接口名
  2. 标识符的命名规则 : 自能以数字 字母 下划线_ 美元符号$开头
  3. 类名命名规范 :
    a.使用大驼峰命名 单词首字母大写 多个单词每个单词首字符大写(LiYunDuo)
    b.使用小驼峰命名(定义变量名使用) 第一个单词 首字母小写 其他单词首字母大写(liYunDuo)
    **注意:取名时 必须要见名知意
  4. java中的关键字: 系统提供的已经有特殊意义的单词(不能使用)
  5. 进制转换
    十进制(人) 0-9
    二进制(计算机) 0-1 以0x开头
    八进制 0-7 以0开头
    十六进制 0-9 A-F 以0b开头
    a. 将一个10进制的数转化为2进制 连除倒取余
    b. 2进制转10进制 按权求和
    11011 —-> 11 2^0 * 1 +2^2 * 0 + 2^3 * 1 + 2^4 *1
    c.将是进制60转16进制 —-> 3C
  6. 变量和常量
    a. 变量:程序运行当中 不会改变的量 就是常量
    作用:存储数据
    变量类型 : 变量名 = 初值;
  7. 数据类型分类:
    a. 基本数据类型:
    整形
    byte 字节型 表示一个字节 (可以存储一个字节的数据)
    short 短整型 2个字节
    int(常用) 整型 4个字节
    long 长整型 8个字节
    浮点型((小数)
    float 4个字节
    double(常用 默认声明的小数系统使用double类型) 8个字节
    字符型
    char
    特点:字符型可以与整型相互转换
    字符串类型
    比较特殊 本身是一个类 但是使用方法跟基本数据类型相同
    String
    b.引用数据类型
    类和接口

代码部分

public class HelloWorld {
        //  入口函数 main
        public static void main(String[] args) {
            //  打印
            System.out.println("拥抱这个世界");
            //  打印快捷键 sout
            //  保存 windows+s
            System.out.println("哈哈");
            //  声明一个整型变量
            //  等号两边 加空格
            int number = 10;
            //  等号一般翻译成 赋值符
            number = 15;
            System.out.println(number);
            //  字符型变量
            //  声明的字符要使用单引号括起来
            char c = 'a';
            //  强制转换 把字符型转化成整型
            //  97 在ASCII表中 表示 a
            //  65 在ASCII表中 表示 A
            System.out.println((int)c);

            int number2 = 100;
            //  打印100表示那个字符
            System.out.println((char)number2);

        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值