java 的相关基础 Day 01
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 的相关基础 Day 01相关的知识,希望对你有一定的参考价值。
Day 01
how to learn the lessionlearn self control .type by urselfUnite 1
语言:交流的工具计算机语言:人与计算机交流的工具CPU 执行命令。是别的只有指令。指令就是指能被CPU 识别的二进制语言。二进制:什么都可以用二进制表示。图片,电影,难怪二进制要写很多语言发展历史:机器语言
进化
汇编语言 :
进化高级语言:更加符合人类的思维习惯和语法,隐藏底层实现。that means ,底层语言越机器化c ,c++, c#, php, python,js ,都属于高级语言用c 和c++容易遇到内存泄漏java 语言
java 语言是由sun公司研发,现已经被IBM收购java 创世人是James GoslingJava 由两部分组成。jdk 和jreJDK : java development kit java 开发工具包,为Java开发提供支持JRE :java runtime environment java 运行环境,为Java程序的运行提供支持Java 三大平台 :JavaSE,JavaME, javaEE.SE Java的标准版ME Java的嵌入版EE Java的企业版 后面这两个版本都是建立在标准版之上的2jdk 和jre 的安装
源代码:用某种计算机语言编写的代码eg.public class Program{public static void main(String []args){System.out.print("你好,这是我的第一个java程序");}}编译(Compile):翻译构成,将源代码编译成另一种格式的代码 所以要用到编译器编译器(Compiler):就是完成编译的工具that is to say :编译就是把人写的Rjava 语言是编译型语言。特点是:会产生编译结果文件解释性语言:也叫脚本语言,解释执行,不会产生编译结果文件,编译 就类似于看英文小说,找人翻译。然后直接看翻译后的小说解释性语言:就是直接看英文原版小说,没有编译的过程软件开发流程: 需求,分析,设计,编码,测试,运行源代码经过编译以后变成字节码 。让年后java虚拟机中根据不同的平台或操作系统进行执行程序 就是指令的有序排列语句;源代码中 能够独立运行的语句语法:是指单词的有序组合规则java中的语法:1 每条语句结束后,必须以英文分号结束2 除双引号内,其他说有符号都是英文符号3 在java中区分大小写IDE:Intergrated Development Enviroment 继承开发环境java语言中的IDE;1. Eclipse2. MyEclipse注释一种描述文字,分为单行注释://多行注释:/*注释内容*/package newClass914;public class Program {public static void main (String []args){//函数体:可以任意写代码System.out.println("hello");}}当程序运行时,会找到主函数的函数体重,这样程序运行时就 可以从上往下执行
**数据类型**数据:就是有用的信息数据类型:就是对数据的归类数据类型:整数型:Byte short int long整数类型的书写:byte ,收人头, int :直接书写数字long: 数字L位:指的是据算计容量的最小单位1E =1024G1G =1024M1M=1024KB1KB=1024B1B=8bit1个2G内存条,可以储存多少int类型的数据实数类型:float:3.14fdouble:3.14eg. 表示用户年龄,对内存要求很苛刻。char:表示单个字符(数字,字母,符号,中文)书写方式:将字符写在两个单引号之间:‘c‘boolean:便是两种状态之一书写方式:true false转义符“\”,能改变后面字符的意思‘ \‘ ‘后面那个字符代表转义字符串:String 表示任意数量的字符书写方式:将字符串写在两个双引号中转义字符" \"\" "数据和类型数据:就是具体的信息,类型:是一个归类simliar to 对象和类变量:一块标记为某种类型的内存区域,存储的数据可变 就相当于要了一块地,你可以在上面建太空站,也可以在上面搞航空母舰,声明了以后,数据类型 变量名int a;这就完成了变量的声明变量赋值语法:变量名 = 数据;怎么理解呢?把数据赋值给左边的变量名eg. 变量名 = 数据;a = 43;变量的三个要素:类型,名称 值一句代码可以定义多个变量:int a = 3, b= 2 ,c;标识符:代码中需要自行命名的位置
统一规范:
1.可以由数字,字母,下划线组成,但不能以数字开头
2 不得与关键字同名
3 不得与范围内的名字重名
4(语法没错,可是不符合习惯)不得使用中文
5,尽量使用有意义的英文单词;
6.如果是多个单词的组合,除一个单词外,其他单词首字母大写 string UserName 驼峰命名法
具体规范:
类名:首字母大写
变量名:首字母小写
常量:一块内存区域,该区域的数据不可变化
如果变量想变成常量 就在前面加一个finnal 关键字
输入语句:Scannerjava 的垃圾回收器:定期检搜程序运行过程中不再使用的数据,将其销毁Summary:
java的基础 其实就和了解人一样的,先了解大致情况姓名年龄之类的,java 就得先了解他的历史,由谁创建的啊?甲骨文公司还有为什么创建啊,因为想跨平台使用。那么为什么他可以跨平台呢?The core reason is 因为他有虚拟机我觉得这才是java牛X的地方。人编译的语言经过虚拟机变成了虚拟机的语言。然后虚拟机看客下饭,根据“客人”的条件进行相关的操作如果是印度人就变成阿三的语言,然后顺便一执行。中国人的话就变成汉语来执行。哪怕客人是 Tony,他也会变成HelloKity的语言接下来了解了Java的生平,那么就可以和Java深发展了。所以得学java的语言,那么和English一样,要先了解语法由于是老外发明的,所以只有字符串里可以粗线中文了。8种基本的数据类型整数型:从小到大 byte 占1个字节short 占2 个字节int 占4个字节long 占八个字节 最高就是八个字节了实数型: double :双精度float : 单精度字符型 : char :’‘boolean 型 :只有true 和false
以上是关于java 的相关基础 Day 01的主要内容,如果未能解决你的问题,请参考以下文章