Java初识

Java 初识

什么是语言 是用来交流的工具,Java语言就是用来与计算机交流的语言

Java6大特点

Java是一门强语言 严格区分大小写 如果有一个地方大小写没有区别 编译器就会直接报红 所以java是一门相对严谨的语言

1.简单:弱化了指针的概念,将指针的概念弱化成了引用的概念.
2.面向对象:更贴近人的思考过程,如果需要它帮你完成一项工作,只要告诉它你想做的你的需求和你的目标即可.
   就比如你需要有人帮你做家务洗衣服洗袜子做饭做菜什么的 那么你只需要找一个对象,也就是GF.如果你需要盖一栋楼,那么你就需要找一个代理人全权负责帮你找工程师工程队以及其他的,所以Java这门语言更贴近人的思考过程
3.分布式:可以使用多台服务器共同支持一个服务.

例如双11有数亿人去使用淘宝购物,一个服务器例如只能让1000W人去登陆 那么远远不够 所以 就需要多个服务器去一起支持淘宝这个服务让更多的人可以在双十一那天都可以登陆上淘宝完成购物 而服务器可以不在同一个地方 可以分部在各个地方

4.跨平台:Java代码是不能直接在电脑上运行的且编译过程是将后缀为.Java的文件转换成.class的文件..class文件需要运行在虚拟机上,由虚拟机把.class文件翻译成电脑能看得懂的操作指令.
所以 什么是跨平台:.Java文件转换成.class文件后可以在JVM虚拟机上完成翻译变成电脑看得懂的操作指令

JDK:开发者工具
JRE:Java运行环境(各种的系统jar)
JVM:Java虚拟机
三者之间的关系为包含关系
JDK中包含了JREJVM
JRE中包含了JVM
JDK是老大 JRE是老二 JVM是老幺

5.安全性(这里的安全性是指在内存管理上):垃圾回收机制,这是一个不需要程序员管理的机制,系统会在某一时刻对内存中的垃圾进行回收,而垃圾就是不使用时的程序,等于没人用时候的程序系统会在某一时刻将它回收
6.健壮性(异常处理):Java中给你一个异常处理时会让你选择是直接处理还是让系统处理,而选择系统处理会崩溃,所以选择直接处理,这样让代码有更好的容错率

比如系统需要你输入一个整数,而你输入了字符串,然后系统就会给你一个异常处理的提示,让你修改.

命名规范

1.类名 遵循 大驼峰写法
首字母大写 每个单词的首字母都大写

2.变量 遵循 小驼峰写法
第一个单词首字母小写其他单词首字母大写

3.核心 见名知意

编译指令

javac + 文件名.java 可以把后缀名为.java的文件翻译成.class文件 (.class的文件也可以叫做字节码文件)

运行指令

java + 文件名(运行字节码文件 .class文件)

Windos下安装JDK

Win下安装完JDK需要配置环境变量
javacjava是编译指令 存在jdk文件下 bin文件下 需要配置启动路径
在我的电脑属性-高级属性里配置环境变量path文件中最前面或者最后面加入jdk文件中bin文件夹的路径且以封号分割

关于main函数

main函数(入口函数)是由jvm来调用的,是没有流程控制的,默认是从上到下一句一句执行的.main函数要被包含在类里

关于变量

变量名必须以字母 下划线 或者美元符号开头$

黄色代表警告,提示你可能不安全
红色代表编译错误,也就是语法错误

关于进制

二进制只有0,1
八进制是从0-7
十六进制是0-9,A-F

进制转换
10--->2
10--->8
连除倒取余

2--->10
加权求和 2乘回来

以上方法是人为计算

使用Integer中的方法 

10--->2
String str(接收返回值) =  Integer.toBinaryString(18);
System.out.println(str)(打印返回值);
10--->8
String eight (接收返回值) = Integer.toOctalString(18);
System.out.println(eight)(打印返回值);
10---16
String sixting (接收返回值) = Integer.toHexString(18);
System.out.println(sixting)(打印返回值);

这个方法是静态方法 有返回值 需要接收一下这个返回值 然后再打印


                                                                  Day.1
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值