首页 > 编程语言 >Java学习笔记day1——变量

Java学习笔记day1——变量

时间:2022-10-31 18:57:11浏览次数:46  
标签:Java 变量 int System 笔记 day1 char println out

/*
 1.关键字(keyword)和保留字
 *所有关键字都是小写的;
 *保留字:现有的Java版本尚未使用,但是以后的版本可能会用:goto,const。
 
 2.标识符--identifier
 *凡是可以自己起名字的地方都叫标识符。类名,变量名,方法名,接口名,包名...
 *命名规则:*由26位英文字母大小写,0-9,_或$组成。
             *数字不能开头;不可使用保留字和关键字;
             *无长度限制,不能包含空格
 *如果不遵守命名规则,编译不通过
 
 命名规范:
     >包名:所有字母都小写
     >类名、接口名:多单词组成时首字母大写
     >变量名、方法名:多单词组成时,第一个单词首字母小写,第二个开始大写
     >常量名:所有字母都大写,单词间用_链接,如XXX_YYY
 最后,命名时,要“见名知意”
 
 3.变量
 *变量类型 变量名=变量存储的值
 
 *基本数据类型* 整数数值型 byte short int long 
             1byte=8bit(-128~127); 1short=2byte; 1int=4byte(约21亿); 1long=8byte;
             
             * 浮点数型 float double 
             float=4byte; double=8byte;
             浮点型表示数据范围远大于整数型;但是精度有限,float精确到小数点后7位,double精度是float的两倍。
             
             * 字符型 char
             1char=2byte;
             
             *布尔型 boolean
             只能取true或false;
             
             
 *引用数据类型:*类class  (字符串在这)
                *接口interface
                *数组[]
 
 
 >变量必须声明并初始化后才能使用;
 >变量都定义在其作用域内,变量只在作用域内有效;
 >变量不可在同一个作用域内反复定义,但是可以反复赋值;
 
 4.运算符
 5.程序流程控制
 */
// int 学号 = 1002 编译通过,因为java用的是Unicode编码,但是不建议使用

/*
数字开头
class 1Hello_${
    
}
*/

/*
关键字做变量名
class static {
    
}
*/
class IdentifierTest{
    public static void main(String[] agrs) {
        int myNumber = 1001;
        int myAge = 12;
        System.out.println(myNumber);
        System.out.println(myAge);
        //System.out.println(myClass);变量myClass作用域在method类里
        
        //整型变量
        byte b1=12;
        //byte b2=128;超过范围
        System.out.println(b1);
        short s1=128;
        //定义整型变量常用int
        int i1=1234;
        long l1=12341234L; //定义long型变量,必须以l或L结尾。
        
        //浮点型变量
        float f1=12.3f;//定义float变量时,要以f或F结尾;
        double d1=123.4;//通常定义浮点型变量时,使用double,因为他范围更大,精度更高
        
        //字符类型
        char c1='a';//定义char变量通常使用一对单引号'',且引号内只能有一个字符;
        char c2='\n';//换行符
        char c3='\t';//制表符
        System.out.println(s1+c2);
        System.out.println(i1+c3);
        System.out.println(l1+f1+d1+c1);
        
        //布尔类型,多用于判断语句
        boolean isMarried=true;
        if(isMarried) {
            System.out.println("你不能参加'单身'party了");
        }
        else {
            System.out.println("你应该多谈朋友");
        }
        
        //基本数据类型直接的运算(不包含布尔型)
        //1.自动类型提升:容量小的与容量大的变量做运算,自动往容量大的类型转换
        //****byte、short、char->int->long->float->double****
        byte b=2;
        int i=12;
        float f=234;
        char c='a';//97
        short s=12;
        System.out.println(b+i);
        System.out.println(f+i);//输出246.0
        //************特别的,当byte、char、short运算时,结果变成int***********
        System.out.println(c+s);//输出109,变成int类型
        System.out.println(c+b);//输出97+2=99,变成int型
        //******************************************************************
        
        //2.强制类型转换
        double d=100.3;
        int ii=(int)d;//强制类型转换例子
        char b2=(char)ii;
        System.out.println(ii);
        System.out.println(b2);//输出d(97为a)
        
        //*************************特例1
        long l=123231;//结尾没加l,编译通过,默认123232为int型,再自动类型转换成long.
        System.out.println(l);
        //long ll=123475624589890;结尾没加l,编译不通过,因为这个数超过了Int的范围.
        
        //*************************特例2
        byte b=12;
        //byte b1=b+1;编译失败,因为整型常量1默认为int类型,int型不能自动转换成byte型。
        
    }
    public void method() {
        int myClass=1;
        System.out.println(myClass);
    }
}

 

标签:Java,变量,int,System,笔记,day1,char,println,out
From: https://www.cnblogs.com/NGZS/p/16845354.html

相关文章

  • Java学习笔记day1——String类型变量
    /*String(字符串)类型变量的使用*1.String属于引用数据类型;*2.String用双引号""进行定义;*/classStringTest{publicstaticvoidmain(String[]ag......
  • java构造器
    后期使用反射的时候,如果自己重写了一个构造器,那么系统不会默认添加无参构造器,建议在写类时,如果要添加有参构造方法,一定要将无参构造方法也加上classStudent{//构......
  • SA 学习笔记
    后缀数组\(SA\)后缀数组,维护的是原字符串的每一个后缀,将其按照字典序大小排序,得到一些有用的信息。首先明确几个数组的定义:sa[]//sa[i]表示字典序第i小的后缀在原串......
  • 程序员修炼之道+从小工到专家阅读笔记02
    第五章弯曲,或折断解耦与得墨忒耳法则:好篱笆促成好邻居。函数的得墨忒耳法则视图使任何给定程序中的模块之间的耦合减至最少元程序设计:再多的天才也无法胜过对细节的专......
  • 注释,标识符,数据类型笔记
    注释单行注释:只能注释当前行,以//开始,直到行结束//输出HelloWorld!多行注释:注释一段文字,以/开始,/结束!/*这是我们Java程序的主入口,main方法也是程序的主线程。*/文......
  • Qt on Android 开发之 C++与Java 交互
    目录​​简述​​​​Qt引入Android模块​​​​Java示例​​​​Cpp与java交互​​简述我做了一个小例子,来实现了C++与Java之间的交互。该示例是以整形和字符型举例说明,......
  • java中将word转换为html导入到kindeditor编辑器中(解决图片问题,样式,非常完美)
    ​ 项目需求可发布文章需求涉及到富文本编辑器经过查阅我选择了较为简便不需要后端支持可独立完成的tinymce框架官方文档也是相当完整虽然都是全英文但是有强大的......
  • 完美解决 java: 无效的目标发行版: 11
    1、问题描述经过研究才发现,这是因为作者使用了jdk8进行编译,而试图使用jdk11的功能,这就必然会导致版本问题,因为jdk8支持1-8这个区间的功能,如何解决这个问题呢? image-2......
  • Flask学习笔记(十七)-Memcached的基本使用
    一、Flask中使用Memcachedpipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simple--trusted-hostpypi.tuna.tsinghua.edu.cnpython-memcached安装成功以后,就可以在......
  • 笔记2:HTML介绍
    开始学习HTML块级元素和内联元素在HTML中有两个需要知道的元素类别,块级元素和内联元素.块级元素在页面中以块的形式展现----相对于前面的内容它会出现在新的一行,其后......