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

    一、第一代语言:打孔机

    第二代语言:汇编

    第三代语言:java,  c,   c++,    c#

    二、Java语言的一个核心:

        jdk,  java development kits ----面向开发人员

        jre,  java Runtime Environment----服务器上

    三、Java编程语言(一门纯面向对象)的特点:

      1. 面向对象

          1)封装

          2)继承

          3)多态

     2.安全性

     3.跨平台

    四、编程语言:

    Public class 类名/TextHelloWorld{

           Public static void main(String[] args){

                 System.out.println(“Hello world!”);

    }

    }

    类名要与文件名保持一致(完全一样)

    五、标识符:

    凡是需要你自己命名的地方,都叫标识符

    Java编程严格区分大小写

    标识符的命名不能与关键字重复

    保留字:goto  const  

    规则:标识符由字母(大小写),_,$,并且不能以数字开头

    代码规则:驼峰命名法     StringempName      getElementById

    六、数据类型

     null:

    var s = null;

    java基础数据类型:不能=null;

    四类八种:

    1, 整数型

    byte    28次方(取值范围--<-128~127>)--1个字节

    short   216次方--2个字节

    int     232次方--4个字节

    long    264次方--8个字节

    2, 浮点型

    float 小数点后面7--4个字节

    double 小数点后面11--8个字节

    3, 布尔型

    boolean(只有两个值, true, false)--1个字节

    4, 字符型

    char--2个字节

    char a = 'q';

    字符串

    String

    String s = "hanqi";

    java引用类型(对象):--可以=null

    所有的类

    所有的接口

    所有的数组

    变量的赋值

    char c = 'a';

    char c = '';

    char c = 98;----ASCII

    char c = ' ';

    char c = 'u0061';----unicode编码

    定义一个整型变量默认为int

    long l = 123456;

    long l = 88888888888;

    定义一个浮点型变量默认为double

    float f = 12.345;

    类型转换:

    double float long int char short byte

    char short byte进行运算的时候, 取值默认为int

    隐式转换(->), 显式转换(->)

    七、运算符:

    算术运算符:+ - * / % ++ --  a++    ++a

     public class Lianxi1 
    {
        public static void main(String[] args) 
        {
            System.out.println("一段很长的文字...!");
                     int a=3;
                     int b=5;
                     System.out.println(a+b);
                     System.out.println(a++);
                     System.out.println(++a);
                    
        }
    }

    关系运算符:> < >= <= == !=

    逻辑运算符:! &(并且, ) &&(短路运算符) | || ^(异或)

    异或运算符: 转换成二进制的形式来对比每一位数, 不一样的为1, 一样的为0

    public class Lianxi1 
    {
        public static void main(String[] args) 
        {
            System.out.println("一段很长的文字...!");
             
                     System.out.println("3异或5:"+(3^5));
                     /* 011
                        101
             
                        110   (6)*/
        }           
    }

    位运算符:>> << >>>(无符号右移)

      public class Lianxi1

    {

               public static void main(String[] args)

              {

                      System.out.println("一段很长的文字...!");

                      System.out.println("2<<3:"+(2<<3));

               }           

    }

    赋值运算符:= += -= *= /= %=

     public class Lianxi1

    {

             public static void main(String[] args)

            {

                    System.out.println("一段很长的文字...!");

                    

                     int a=3;

                     Int b=4;

         

                     a+=4;

                     System.out.println("a目前的值为:"+a); 

           }           

    }

     

    字符串连接运算符:+

    需要注意的地方: 在输出的时候, 只要有一个参数是字符串, 整个输出结果都是字符串

     public class Lianxi1

    {

              public static void main(String[] args)

              {

                         System.out.println("一段很长的文字...!");

                    

                          int a=3;

                          int b=5;

                     

                          System.out.println("我有"+(a+b)+"个足球");

                          System.out.println("我有"+a+b+"个足球");

               }           

    }

     

    三元运算符(表达式)(三目运算符):布尔值?1:2

     public class Lianxi1

    {

                 public static void main(String[] args)

                {

                           System.out.println("一段很长的文字...!");

                    

                           int a=3;

                           int b=5;

                          System.out.println(a>5?"":"");        

                 }           

    }

     

  • 相关阅读:
    《C# to IL》第一章 IL入门
    multiple users to one ec2 instance setup
    Route53 health check与 Cloudwatch alarm 没法绑定
    rsync aws ec2 pem
    通过jvm 查看死锁
    wait, notify 使用清晰讲解
    for aws associate exam
    docker 容器不能联网
    本地运行aws lambda credential 配置 (missing credential config error)
    Cannot connect to the Docker daemon. Is 'docker daemon' running on this host?
  • 原文地址:https://www.cnblogs.com/jgjk/p/7154529.html
Copyright © 2011-2022 走看看