zoukankan      html  css  js  c++  java
  • java-基础

    //第一行的第三个单词(类名)必须和文件名称保持一致,大小写也要一致
    //public class 后面代表定义一个类的名称,类是Java当中所以源代码的基本组织单位
    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello World");
        }
    
    }
    
    命名规则:硬性要求
        1.标识符可以包含英文字母26个(区分大小写)、0-9数字、$(美元符号)和_(下划线)
        2.标识符不能以数字开头
        3.标识符不能是关键字
    命名规范:软性建议
        1.类名称规范:首字母大写,后面每个单词首字母都是大写(大驼峰) HelloWorld
        2.变量名规范:首字母小写,后面每个单词首字母都是大写(小驼峰) helloWord
        3.方法名规范:同变量名
    常量:在程序运行期间,固定不变的量
        1.字符串常量:凡是用双引号引用起来的部分,叫做字符串常量 例如:"abc"、"Hello"、"123"
        2.整数常量:直接写上的数字,没有小数点。例如:122、244、565、1、23
        3.浮点数常量: 直接写上数字,有小数点。例如:1.3、4.5
        4.字符常量:凡是用单引号引用起来的单个字符,就是字符常量。例如:'A'、'b'、'9'、'中'
        5.布尔常量:只有两种取值 true、false
        6.空常量:null 代表没有任何数据
    变量:程序运行期间,内容可以发生改变的量
        1.创建一个变量使用:数据类型 变量名称;
                         变量名称 = 数据值;
          int a;
          a = 1;
    
        2.一步到位的格式:数据类型 变量名称 = 数据值;
          int a = 1;
        注意实现:
            1.如果创建多个变量,那么变量之间的名称不可以重复
            2.对于float和long类型来说,字母后面F和L不要丢掉
            3.如何使用byte和short类型的变量,那么右侧的数据值不能超过左侧的数据类型的范围
            4.没有复制的变量,不能直接使用,一定赋值后,才能使用
            5.变量使用不能超过作用域的范围
    
    
    public class Demo02 {
        public static void main(String[] args) {
            //第一种创建变量
            int num1;
            num1 = 12;
            System.out.println(num1);
    
            //第二种创建变量
            int num2 = 23;
            System.out.println(num2);
    
            byte num3 = 30; //右侧数值的范围不能超过左侧数据类型的取值范围
            System.out.println(num3);
    
    //        byte num4 = 400;//右侧的值超过了byte数据的取值范围
    
            short num5 = 50;
            System.out.println(num5);
    
            long num6 = 1234567890L;
            System.out.println(num6);
    
            float num7 = 3.4F;
            System.out.println(num7);
    
            double num8 = 1.3;
            System.out.println(num8);
    
            char num9 = 'H';
            System.out.println(num9);
    
            boolean var = true;
            System.out.println(var);
    
            boolean var1 = false;
            System.out.println(var1);
            
    
        }
    }
    
    
    数据类型:基本数据类型和引用数据类型
        基本数据类型
            整数型 byte(字节型 1个字节) short(短整型 2个字节) int(整型 4个字节) long(长整型 8个字节)
            浮点型 float(单精度浮点 4个字节) double(双精度浮点 8个字节)
            字符型 char(2个字节) 0-65535
            布尔型 boolean(1个字节)true false
        注意事项:
            1.字符串不是基本数据类型,而是引用数据类型
            2.浮点型可能只是一个近似值,并非精确值
            3.数据范围与字节数不一定相关,例如:float数据范围比long更加广泛,但是float是4个字节,而long是8个字节
            4.浮点数当中默认类型是double 如果一定呀使用float类型,需要加上一个后缀"F" Java中:1.2表示的double类型,1.2F表示的是float类型
              如果是整数,默认是int整型,如果一定要使用long类型,需要加上一个后缀"L"   Java中:100表示的int整型,100L表示的long长整型
    
    
    public class Demo02 {
        public static void main(String[] args) {
            //第一种创建变量
            int num1;
            num1 = 12;
            System.out.println(num1);
    
            //第二种创建变量
            int num2 = 23;
            System.out.println(num2);
    
            byte num3 = 30; //右侧数值的范围不能超过左侧数据类型的取值范围
            System.out.println(num3);
    
    //        byte num4 = 400;//右侧的值超过了byte数据的取值范围
    
            short num5 = 50;
            System.out.println(num5);
    
            long num6 = 1234567890L;
            System.out.println(num6);
    
            float num7 = 3.4F;
            System.out.println(num7);
    
            double num8 = 1.3;
            System.out.println(num8);
    
            char num9 = 'H';
            System.out.println(num9);
    
            boolean var = true;
            System.out.println(var);
    
            boolean var1 = false;
            System.out.println(var1);
            
    
        }
    }
    
     基本赋值运算符:就是一个等号"=",代表把右侧的数据交给左边的变量 int a = 20
        复合赋值运算符:
            +=:   a += 3 相当于  a = a + 3
            -=:   b -= 4 相当于  b = b - 4
            *=:   c *= 5 相当于  c = c * 5
            /=:    d /= 6 相当于  d = d / 6
            %=:    e %= 7 相当于  e = e % 7
        逻辑运算符:
            与(并且)&& 全部是true 结果才是true 否则结果就是false
            或(或者)|| 至少一个是true,结果就是true,全部都是false,结果才是false
            非(取反) !
        一元运算符:只有一个数据就可以进行操作的运算符 例如:取反(!) 自增++、自减--
        二元运算符:需要两个数据才可以进行操作的运算符 例如:加法、赋值
        三元运算符:需要三个数据才可以进行操作的运算符
            格式:数据类型 变量名称 = 条件判断 ?表达式A : 表达式B
            int a = 10;
            int b = 10;
            int result = a > b ? a : b
    
    
    数据类型不一样时,将会发生数据类型转换
        自动类型转换(隐式)
            1.特点:代码不需要进行特殊处理,自动完成转换
            2.规则:数据范围从小到大
    
    注意事项:
        1.强制类型转换一般不推荐使用,因为有可能发生精度损失、数据溢出
        2.byte/short/char这三种类型都可以发生数学运算,例如"+"
        3.byte/short/char这三种类型在运算的时候,都会被首先提升为int类型,然后计算
        4.boolean不能转换类型
            例如:byte num1 = 12;
                 byte num2 = 23;
                 //byte + byte --> int + int
                 int result = num1  + num2;
    
                 short num3 = 23;
                 //byte + short --> int + int
                 int result1 = num1 + num3;
                 //int 转换 short 保证逻辑上真实大小不能超过short的取值范围
                 short result2 = (short)(num1 + num3);
    
        循环结构的基本组成部分,一般可以分成四部分:
            1.初始化语句:在循环开始最初执行,而且只做唯一一次
            2.条件判断: 如果成立,则循环继续,如果不成立,则循环退出
            3.循环体:重复要做的事情内容,若干行语句
            4.步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要执行一次
        三种循环的区别:
            1.如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do~while 循环会执行至少一次
            2.for循环的变量再小括号当中定义,只有循环内部才可以使用,while循环和do~while循环初始化语句本来就在外面,所以出了循环之后还可以继续使用
    
  • 相关阅读:
    Ubuntu双系统
    Qt实现 动态化遍历二叉树(前中后层次遍历)
    Qt学习资料
    Qt学习--信号与槽(多窗口的实现)
    Qt 学习-----helloword
    二叉树的前中后层次遍历
    悬浮在网页右侧并可依次展开的菜单导航
    js实现仿华为手机计算器,兼容电脑和手机屏幕
    jquery json实现面向对象 百度十二星座
    knova绘制进度条
  • 原文地址:https://www.cnblogs.com/an5456/p/12728971.html
Copyright © 2011-2022 走看看