java 的相关基础 Day 01

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 的相关基础 Day 01相关的知识,希望对你有一定的参考价值。

Day 01

how to learn the lession 
learn self control .type by urself

Unite 1

语言:交流的工具
计算机语言:人与计算机交流的工具
CPU 执行命令。是别的只有指令。指令就是指能被CPU 识别的二进制语言。
二进制:什么都可以用二进制表示。图片,电影,难怪二进制要写很多 
 
语言发展历史:机器语言 
进化   
汇编语言 :
 
进化
高级语言:更加符合人类的思维习惯和语法,隐藏底层实现。that means ,底层语言越机器化
c ,c++, c#, php, python,js ,都属于高级语言
用c 和c++容易遇到内存泄漏

 java 语言

java 语言是由sun公司研发,现已经被IBM收购
java 创世人是James Gosling 
Java 由两部分组成。jdk 和jre 
JDK : 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 :编译就是把人写的R
java 语言是编译型语言。特点是:会产生编译结果文件
解释性语言:也叫脚本语言,解释执行,不会产生编译结果文件,
编译 就类似于看英文小说,找人翻译。然后直接看翻译后的小说
解释性语言:就是直接看英文原版小说,没有编译的过程
 
软件开发流程: 需求,分析,设计,编码,测试,运行
源代码经过编译以后变成字节码 。让年后java虚拟机中根据不同的平台或操作系统进行执行
程序 就是指令的有序排列
语句;源代码中 能够独立运行的语句
语法:是指单词的有序组合规则
java中的语法:
1 每条语句结束后,必须以英文分号结束
2 除双引号内,其他说有符号都是英文符号
3 在java中区分大小写
IDE:Intergrated Development Enviroment 继承开发环境
java语言中的IDE;
1. Eclipse 
2. 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 =1024G
1G =1024M
1M=1024KB
1KB=1024B
1B=8bit
 
1个2G内存条,可以储存多少int类型的数据
 实数类型:
float:3.14f
double:3.14
eg. 表示用户年龄,对内存要求很苛刻。
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 关键字
  
输入语句:Scanner
java 的垃圾回收器:定期检搜程序运行过程中不再使用的数据,将其销毁
 
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的主要内容,如果未能解决你的问题,请参考以下文章

CGBTN2110-DAY01总结复习

CGBTN2111-DAY01总结复习

CGBTN2109_DAY01复习总结

java基础学习_java基础语法(上)01_day02总结.txt

java基础学习笔记day01

Java基础-day01