首页 > 其他 > 详细

注释、数据类型、数据类型转换、特殊运算符

时间:2021-01-18 23:46:20      阅读:3      评论:0      收藏:0      [点我收藏+]

注释

单行://

多行:/* */

文本:/**

*@author:Nathan

*@XXX

*/

数据类型

基本数据类型(八大)

整型:int(四个字节)

long x=100L(八个字节)

short(两个字节)

byte(一个字节)

一个字节等于八位,1Byte =2^8 b

浮点型:float x=1.0f(四个字节)

double(默认,八个字节)

浮点型不能用来进行比较!!

字符型:char x=‘中‘(两个字节)

布尔型:boolean x=true(一个位)

引用数据类型

类:string...

数组

接口

数据类型转换

自动转换

低容量到高容量

eg:int->long

 short i=3;
 int c=i;

 

强制转换

高容量到低容量

 int i =(int)3.78f

 

注意点

  1. 布尔不能进行转换

  2. 不能把对象转换为不相干的类型

  3. 高容量到低容量,强制转换

  4. 转换过程中可能出现精度问题、数据溢出现象

变量

作用域

 public class X{
     //常量
    static final double p = 5.6;
     //类变量
     static long h=1000;
     //实例变量,从属于对象,如果不赋值,默认为0,0.0,null,false
     long g;
     public static void main(string[] args){
  //局部变量
         int i=1;
         System.out.println(i);
 
         System.out.println(h);
         
         X X=new X();
        System.out.println(X.long);
    }
 }

书写规范

  • 变量、方法名:驼峰 studentName

  • 常量:STUDENT_NAME

  • 类名:StudentName

运算符

a++ 、++a

 int a=3;
 int b=a++;//先执行赋值,再执行++,b=3
 //a=a+1
 //a=a+1
 int c=++a;//先执行++,再赋值,c=5
 //-----------------------------------------------
    //位运算
 /*
  0000 0001 1
  0000 0010 2
  0000 0100 4
  0000 1000 8
  0001 0000 16
  1向左移动4位变成16
 */
   System.out.println(1<<4);//结果为16    
 ?
 //---------------------------------------------
 int a =10;
 int b=20;
 ?
         System.out.println(a+b+"");//结果为30
         System.out.println(""+a+b);//结果为1020
 //有string类型参与的运算会将算式改为string类型
 ?
 //--------------------------------------------
 //三元运算
  int score =80;
         String type =score > 60 ? "及格":"不及格";
         System.out.println(type);
         //结果为及格

 

 

注释、数据类型、数据类型转换、特殊运算符

原文:https://www.cnblogs.com/nathansblog/p/14295725.html

(0)
(0)
   
举报
评论 一句话评论(0
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号