Java初识

Java初识

Java是一门面向对象的编程语言,能做网站,Android开发以及大数据等。

程序的分类

C/S结构
客户端/服务器(Client/Server
优势:将一些程序中使用的素材保存在客户端中,加载速度快
劣势:无法避免更新(用户形成了习惯)
B/S结构
浏览器/服务器(Browser/Server
优势:网页一般不更新,更方便
劣势:受网速限制,可能造成不好的用户体验

Java六大特点

Java是一门强语言,严格区分大小写,编译期就会报错
1.简单(弱化了指针的概念,采用引用的概念)
2.面向对象(更贴近人的思考过程,当你需要完成一项工作时,只要告诉它你想做的目标即可) 例如你需要盖一栋楼,你只需要找一个代理人即可
3.分布式(可以使用多台服务器,共同支持一个服务)
4.跨平台
    Java代码是不能直接运行的,先将后缀.java文件编译成后缀是.class文件,然后由JVM虚拟机把.class文件翻译成电脑能看得懂的操作指令,只要平台上有JVM虚拟机或者支持JVM虚拟机的运行就能运行Java代码。
    JDK:开发者工具包
    JRE:Java运行环境(各种的系统jar)
    JVM:Java虚拟机
    三者之间的关系:(包含关系)
    JDK中包含JREJVM
    JRE中包含JVM
5.安全性(内存管理上)
垃圾回收机制(不用程序员管理),系统会在某一时刻,对内存中的垃圾进行回收,会有一个线程,轮巡操作,延迟释放。
6.健壮性(异常处理)
Java中,会给你抛出异常,让你有一个选择,自己处理或者让系统处理。异常处理让代码有更好的容错率。例如系统让我们输入整型,输成了字符串类型,这时程序会崩溃,抛出异常之后出错了会提示哪里出错,会继续执行下面的代码。

Java的分类

JavaSE:基础语法、面向对象的用法、接口、抽象类、异常、多线程
JavaEE:框架部分 ssh ssm
JavaME:移动端

命名规范

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

指令

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

Windows下安装JDK

Windows下安装完JDK需要配置环境变量,javacjava是编译指令存在于JDKbin文件夹下,需要配置启动路径
方法一:(修改方便)
    JAVA_HOME 
    C:\Program Files\Java\jdk1.8.0_144
    PATH(添加) 
    %JAVA_HOME%\bin;
方法二:
    直接在PATH里添加C:\Program Files\Java\jdk1.8.0_144\bin

main函数

main函数叫做入口函数,以JVM来调用,默认没有流程控制,从上到下执行

变量名

变量名必须以字母、下划线或者美元符号开头$并且变量名不能重复定义

错误提示

黄色---警告(提示你可能不安全)
红色---编译错误(语法错误)

进制

二进制(01
八进制(07
十六进制(09ABCDEF
进制的转换
    十进制 ---> 二进制
    十进制 ---> 八进制
    十进制 ---> 八进制(连除倒取余)
    二进制 ---> 十进制 (加权求和即把2乘回来)
测试Integer中进制转换的方法
这个方法是个静态方法,有返回值需要接收一下返回值然后再打印
    例如:测试二进制、八进制、十六进制方法
    String str = Integer.toBinaryString(18);
    System.out.println(str);
    String str1 = Integer.toOctalString(18);
    System.out.println(str1);
    String str2 = Integer.toHexString(18);
    System.out.println(str2);
soutsyso 打印快捷键 
// 单行注释
/*
 * 多行注释
*/
/**
 * 文档注释
 * @author lanou  @符注解
 * @version 1.0.1 版本号
 */
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值