(自我整理)学习java第二天

第一部分;标识符;关键字;注释,数据类型,变量定义;类型转换;字面规则;运算规则等及部分进行学习(师从"程序媛泡泡"整篇笔记分自我整理和搬运老师的)

标识符;由自我定义,主要由英文,数字,$和  下划线(_)   构成

1标识符不能用数字开头

2驼峰规则 首字母要大写  

3严格区分大小写 ,大小含义不同

4标识符最好具有表达代码含义的 ,

5标识符 不能是java的关键字 

1.【强制】标识符命名均不能以数字开头,而且下划线或美元符号开始,也不能以下划线或美元符号结束
错误案例:1name / _ name / name_ / $ name / name $    (拷贝)

关键字  在java中 有一部分词汇直接被赋予特殊含义,不能被当作标识符

以下是最近学到的表示符   public ;static;class;System;println;int;byte;shourt;long;double;float;,

其中 true和false不是关键字 但是也不能用在标识符中,而且其中有两个保留字:const和goto,java暂且不用,但是给占用了.也不能随便用

注释 分为 

文档注释  /**   哈哈哈  */ doc注释;同时也可以用作多行注释, 我还可以添加作者/时间/版本...的信息;

多行注释   /*        呜呜呜         */    

 单行注释              //听说你就是小明?      注释内容  听说你就是小明  注释格式  //+内容

数据类型  分为八大基本类型和引入类型

 八大基本类型     1 类型(字节空间大小)  如 short(2)

整数类   1type(2) 2 short(2) 3 int (4)  4 long(8)   .(按数据范围大小和字节空间排列) 默认 是int

浮点数   1float(4)    2double(8)         (按数据范围大小和字节空间排列) !!float比long字节空间小 但是数据范围比long大    浮点数 默认是double类型

字符   char(2)

布尔类型   boolean  (1)          1 true   真     2  flase  假

引入类型   除了基本类型 其他都是引入类型  

String 就是引入类型   他的作用;  不像char 只能输入一个字符, 它可以输出多个字符,而且需要""来表示 如   "哈哈哈哈 "

练习

 如上图可见     

     输出语句中 变量 "age"和 字符串  想找个媳妇回家,用的是"+"  连接

练习 

     以上代码练习 是老师上课带我们练的  ,很简单 ,就没再敲 

总结以下   除了int类型   其他类型提取最大值和最小值的工具箱  都是这个格式                         short    shourtMin=Short.     (其中  shourtMin是我们自定义的 ,方便记,后面Short.   是工具箱,后面的MIN_VALUE是jdk环境中直接调用的)

int  类型 提取最大值和最小值的工具箱这个格式  int  (自定义的名称)=Integer.  

字符型的数据   

用单引号

char c1= 'a';

char c4= 97;   会到码表里查询这个数字   通用码表一般 0~128  超过128 但是在char (65535)范围内的 大部分用? 表示

 

 交换原则

a=10;  b=7; 在代码中将  a 和b的值互换

设立一个c     int  c;

               int  c=a;   // 将a的值附给c, c和a 都为10,但是a的值不在重要

               int   a=b    //b的值给了a  a和b 都为7,b的值不在重要\

               int   b=c     //c的值给了b   b和c 都是10 

System.out.println(a); 输出a的值

System.out.println(b);输出b的值

 转换原则  

小到打随便转  ,大转小  需要"强制转换"       double   b =6,77       int a=(int)b;    a=6;

//浮点数运算是容易出现不精确的问题
        System.out.println(1-0.8);  = 0.199999996;
        System.out.println(3.14/0);//Infinity  3.14个苹果 没人吃  相当于无数个苹果
        System.out.println(0/0.0);//NaN  

//需求:已知:光速3以米每秒,打印光一年的而长度//   整数溢出
        System.out.println(300000000L*60*60*24*365);//int存不下  溢出了开始瞎转

byte,short,char三种比int小的整数,运算时会先自动转换成int

 5条字面值规则

  1. 整数默认为int类型
  2. 小数默认为double类型
  3. byte short char 三种比int小的类型,可以使用范围内的值直接赋值
  4. 字面值后缀:L F D
  5. 字面值前缀:0b-2 0-8 0x-16

   

                             

          

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值