java入门笔记01之java概述,关键字,标示符,数据转换

java 笔记入门之java,关键字,标示符,数据转换
java是高级程序语言, 类比 人类语言

计算机语言是0和1的序列, 类比 动物肢体语言,本能

----动物 行为等 -----计算机 启动系统等。

俩者之间并不能直接沟通,所以需要第三方法翻译 ,java是java虚拟机

同时计算机在机器语言的基础上在历史的车轮中发展出了不同的0和1序列组合,0/1

​                    类比动物列:猫/狗/狮子/鹰肢体语言等。

构建了不同的底层系统----操作系统!,列:windos/ios/android…等。0/1

各系统—为了沟通发展,诞生了对应各系统的开发语言,----各系统的翻译—开发语言(类比

而java语言,在方便开发上,反其道,直接构建了------虚拟的操作系统=》jvm虚拟机,

这就使,只要在不同的操作系统上安装了jvm就可以直接识别使用java,

使java在众多得高级语言中独秀一枝,诞生其跨平台性--------一次编译,到处运行!俩步操作:

java程序编程后,生成—.java文件,经过编译,javac T.java----------.java文件是java的源文件

生成 T.class文件 虚拟机可识别,运行.class文件---- java T.class--------.class文件在字节码文件

​   jvm:java虚拟机 , jvm=编译 T.java文件,并运行T.class文件

​   jre:java运行环境 jre=jvm +java封装的系统类库    要运行java,至少安装jre

​   jdk:java开发者工具 jdk = jre+ 编译,运行等工具 要开发java,至少安装jdk

所以:安装jdk就行!可理解 jdk为java语言的第三方翻译

则 沟通对象:计算机 人类 翻译 jdk 还需要一个优质的录入器-------idea

​   idea录入,人类的程序创意,通过jdk翻译运行,计算机,操作实现!

​ ===============================

关键字==》public static void 。。。等常见的,认识即可,百度
  关键字不能用于取名字。
标示符:
所有的标示符都应该以字母(A_Z或者a_z),美元符($)
在java中 给类,接口,方法,变量常量命的名字就叫标示符。
    类+接口:首字母大写,后 驼峰命名
    其他驼峰命名
注释: 1、单行注释 //
    2、多行注释 //
    3、doc文档注释 /
*/(填入信息)
    生成已有Test.java文件的API文档:
    在 Test.java 类文件位置,进入dos窗口 输入:
    javadoc -d test(文件夹) Test.java
包机制:
    什么是包
        文件夹 目的管理控制文件
    javadoc -d . Test.java 这里的点 表示 在文件夹下的 Test.java
    package 包名字域名倒写;
   

新建项目=》建包=》建类------> alt+回车,补全代码

​ //单行注释

​ /* */多行注释

​ /** */文档注释
进制转换:
   十进制转换二进制之间的规则:
     首先把十进制值信息不停得除以2,一直到商为0为止,反向取余数
   二进制转换十进制:
     1010(二进制) 1 0 1 0
     3210 ======》1x23+0x22+1x2^1+0x0=10
     把二进制当前位置上的值信息乘以2的当前位置次方相加求和;其他进制雷同:
   八进制转换十进制:
     1010(八进制)
     3210 =======》 1x83+0x82+1x81_0x80=520
java构成的,初始语法:
   
   
常量/变量:
   常量:在程序执行过程中,其值不会改变的信息
      1字面值常量
      2自定义常量
   变量:在程序执行过程中其值可以发生改变的信息
      变量的本身是一个容器
   变量的意义:
      使计算机有存储可变数据的能力
   变量的特点:
      1、必须有大小
      2、必须有名字是java的标示符,符合jav命名规则
      3、存放的是可变的数据
如何定义变量:
   数据类型 变量名 =值;
   数据类型:
     基本数据类型:4类8大基本数据类型
      浮点:float\double
      整数:byte\short\int\long
      字符类型:char
      布尔:Boolean:true\false
     引用数据类型:类、接口、数组、字符串

​ 八大)基本数据类型:

	 byte short int long   //整数  int -21~+21亿,常用 int long
     float double    //浮点数,常用 double
     char          //字符  ,0~65535,
     boolean       //布尔值,false/true
 //ASCII码:unicode:通用码、统一码、万国码、世界级通用的定长字符集;
 //因为符号太多了,所以unicode又被划分很多子集
         'a'=97  'b'=98 'c'=99 '0'=48
		 'A'=65  'B'=66 'C'=67    

数据类型转换:byte,short/char,int,long,float,double(小——>大)
   分类:根据类型的存储数据范围大小。
   1自动转换(隐式转换
   转换过程不需要特殊处理,由小的类型向大的数据类型进行转换的时候。
   2强制转换(显示转换
   由数据大的类型向数据小的类型转换
   小 参数名 = (小)大;
   int a= (int)double;
1、所有的byte,short,char型的值将被提升为int型;
2、如果有一个操作数是long型,计算结果是long型;
3、如果有一个操作数是float型,计算结果是float型;
4、如果有一个操作数是double型,计算结果是double型;
5、被final修饰的变量不会自动改变类型,当2个final修饰相操作时,结果会根据左边变量的类型而转化。

​ 类型转换俩个规定:

   ​ 1、整数直接量可以直接赋值给byte,short,char,但是不能超过范围

   ​    byte (-128~127)

​       short()

​       char (0~65535)

​     2、byte、short、char型数据参与运算时,系统自动将其转换为int类型;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值