• java基础语法


    一 规则

    1 命名规则 
    A:类名称首字母大写,尽可能采取驼峰式命名:MaLin HelloWorld 
    B:命名标识符规范:数字、字母、下划线、$组成,但是不能以数字开头,不能是关键字或者保留字。例如:3max 3d goto 
    C:变量名称 :首字母必须小写 常量:必须全大些 PI MAX 
    D: 方法名称:首字母必须小写 
    2 严格区分大小写 
    3 以分号 ‘;’ 结束

    二 数据类型

    A:基本数据类型(四类八种) 
    1. 简单类型 
    基本数据类型 
    2. 封装类型(数据类型转换简单类型) 
    Byte Short Integer Long Float Double Character Boolean 
    1.基本类型只能按值传递,而每个基本类型对应的封装类是按引用传递的。 
    2.从性能上说java中的基本类型是在堆栈上创建的,而所有的对象类型都是在堆上创建的,(对象的引用在堆栈上创建) 
    B:引用类型 
    1.数组 2.类(对象) 3.接口

    说明: 
    机器语言(二进制语言):由 1 、 0 构成。 例如: 00000101 
    最小单位:bit 位 8bit = 1byte(字节、字符) ‘a’~’z’ ‘A’~’Z’ ‘0’~’9’ 特殊符号 一个中文汉字=2个字节=16位 ‘好’ 
    1024byte = 1KB 1024kb = 1mb 1024mb = 1gb 1024gb = 1tb 
    包:本质文件夹目录 
    java.lang.* 1.java默认导入 
    java.util.*; 1.工具类 
    java.sql.*; 1.数据库 
    java.net.*; 1.网络编程 
    java.io.*; 1.输入输出流 
    导包快捷键 ctrl+shift+o

    package com.companyname.test;
    import java.util.Scanner;
    public class Test {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
        }
    }

    三 变量、常量

    1 语法: 
    数据类型 变量名称 [= 值];

    char sex; //声明变量
            sex = '男';//初始化、赋值 
            int age = 10; 
            float score = 93.2F; 
            int x,y,z=20;

    final 数据类型 变量名称 [= 值]; final int X=1; 
    1.先声明 2.初始化 3.使用

    2 类型之间的转换: 
    2.1小——>大:自动类型转换

    short  y = 1;
    System.out.println(y);
    double x =  y;

    System.out.println(x);—>小: 强制类型转换

    at score = 13;//13(int)-->小,到
             System.out.println(score);
             int rs = (int)score; // 0.3截取丢失
             System.out.println(rs);

    类型转换

    四 字符串类型

    String在java.lang.String 
    1.必须掌握: = = 、 equals() 字符串比较差别

    public class Test1 {
        public static void main(String[] args) {
    //       String:特殊java类
             int    num  =  100;
             String name = "jackson";
             String address = "北大街西华门....";
             String phone = "18182679850";
    
             System.out.println(name+address);//字符串的拼接
             System.out.println(3.14f+name);//任何类型+字符串=字符串
             System.out.println("520"+"张三");
    
    
             String temp = "jackson";
             String str1 = new String("jackson");//占内存
             System.out.println(str1); 
        }
    }

    2.熟练进行 简单类型字符串类型 
    String.valueOf(参数) 任意类型+”” 
    字符串简单类型(封装类型:parseXxx())

    public class Test2 {
        public static void main(String[] args) {
            float num = 3.1f;
            String str = String.valueOf(num);
            System.out.println(str);//3.1(String)
            num =  Float.parseFloat(str) ;
        }
    }

    3.掌握:String类中常用功能 
    String1 
    String2 
    String3 
    频繁的操作字符串:不建议使用String类,而是使用StringBuilder & StringBuffer

    五 运算符

    1 算术运算符 
    双目: * / %(取余、求模) + - 
    单目: ++ – 
    a 前缀(num++;)

    int num = 4;
            ++num;
            int rs = ++num*2;
            System.out.println(rs);//?

    b 后缀

    int num = 4;
            int x = 3;
            num++;//5
            int rs = num++ +x; //rs = 8  num=6
            System.out.println(rs++);//?
            System.out.println(rs);

    2 关系运算符:true/false

    < >= <= ==(恒等于) != 
    逻辑运算符:true/false 
    !(取反) &&(短路且) ||(短路或)

    int x=3,y=4,z=10;
    boolean rs = x>y&&++z>10;// true / false
    System.out.println(z);

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

    int x = 5;
    //      x = x + 10;
            x+=10;
            System.out.println(x);

    4 三目运算符: 
    exp1 ? exp2 : exp3; 
    exp1:true exp2; 
    exp1:false exp3; 
    5 位运算符: 
    ~ 非 |或 &与 ^异或 
    按位~运算符:10100101=01011010 
    按位&运算符:1101&1010=1000 
    按位|运算符: 1101 | 1010= 1111 
    按位异或运算符:1101 ^ 1010 = 0111 
    6 位移运算符 
    << 3<<3=24 >> 
    在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方 
    7 转义字符: 
    换行 
    回车 
    水平制表 
    v 垂直 制表 
    ” “ 
    ’ ‘ 

  • 相关阅读:
    [Elasticsearch] 向已存在的索引中加入自己定义filter/analyzer
    Hibernate持久化对象的状态
    android 利用cmdline,将參数从preloader传递到kernel
    HDOJ的题目分类
    activiti自己定义流程之Spring整合activiti-modeler实例(七):任务列表展示
    十大广泛使用的Linux发行版
    Windows下配置Git服务器和客户端 超全
    适当使用enum做数据字典 ( .net c# winform csharp asp.net webform )
    System.Drawing.Image在Save之后Type变了
    winform ListView应用之分组、重绘图标、网格线 (c# .net winform)
  • 原文地址:https://www.cnblogs.com/pengyafei520/p/6904390.html
Copyright © 2020-2023  润新知