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?"":"");        

                 }           

    }

     

  • 相关阅读:
    牛客IOI周赛17-提高组 卷积 生成函数 多项式求逆 数列通项公式
    6.3 省选模拟赛 Decompose 动态dp 树链剖分 set
    AtCoder Grand Contest 044 A Pay to Win 贪心
    5.29 省选模拟赛 树的染色 dp 最优性优化
    luogu P6097 子集卷积 FST FWT
    CF724C Ray Tracing 扩展欧几里得 平面展开
    5.30 省选模拟赛 方格操作 扫描线 特殊性质
    5.29 省选模拟赛 波波老师 SAM 线段树 单调队列 并查集
    Spring main方法中怎么调用Dao层和Service层的方法
    Bug -- WebService报错(两个类具有相同的 XML 类型名称 "{http://webService.com/}getPriceResponse"。请使用 @XmlType.name 和 @XmlType.namespace 为类分配不同的名称。)
  • 原文地址:https://www.cnblogs.com/jgjk/p/7154529.html
Copyright © 2011-2022 走看看