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

    1 JAVA发展史

    2 JDK,JRE,JVM

    • JDK 包含JRE,可以开发JAVA
    • JRE是java运行环境
    • JVM就是一个虚拟的用语执行bytecodes字节码的计算机

    3 第一个helloworld

    4 编译器

    5 标识符

    6 字符集

    • ISO8859-1
    • BIG5
    • GB2312
    • GBK
    • GB18030
    • Unicode

    7 数据类型

    java 是一种强类型语言,每个变量都必须声明其类型

    数据类型:基本数据类型、引用数据类型

    7.1 整型

    byte 占用1个字节,范围-128-127
    short 占用2个字节
    int 占用4个字节,约21亿
    long 占用8个字节,约
    
    long a = 22222; // 这是没问题的,因为22222还是整型
    long b = 555555555555555555L;// 必须加L,因为55555大小超过了整型的范围
    

    7.2 浮点型

    默认都是double,如果要用float需要加F

    float 4个字节
    doule 8个字节 
    

    7.3 字符型和布尔

    char a = 'a';
    char b = 'b';
    字符可以当做数字来运算
    
    boolean 只有true和false
    

    7.4 类型转换

    隐式类型转换

    • 容量小的数据类型可以自动转换为容量大的类型
    int a = 10;
    long a = b;
    

    显示类型转换

    long a = 1222;
    int b = (int)a;
    

    8 变量,实例变量

    局部变量

    实例变量

    常量

    常量一般大写区分

    下划线区分变量名

    final int A = 23;
    final int MAX_SPEED = 120;
    
    

    9 运算符

    算术运算符

    赋值运算符

    逻辑运算符

    字符串连接

    三元运算符

    运算符优先级

    基本都是根据括号,一般不记

    1 顺序结构

    2 选择结构

    if

    switch

    import java.lang.*;
    import java.util.*;
    public class Demo{
    	public static void main(String[] args){
    		System.out.println("please name::");
    		//String a = "gaoqi";
    		Scanner scanner = new Scanner(System.in);
    
    		String a = scanner.nextLine();
    		switch(a) {
    			case "gaoqi":
    				System.out.println("---gaoqi");
    				break; 
    			case "mashibing":
    				System.out.println("----mashibing");
    				break;
    		}
    	}
    }
    

    3 循环结构

    while

    do-while

    for

    break continue

    break:跳出整个循环体

    continue:跳出本次循环,进行下次循环

    一个小小的程序员
  • 相关阅读:
    线程TLAB区域的深入剖析
    ivotal-tc-Server与Tomcat区别
    Java线程面试题 Top 50 (转载)
    Java并发编程:Timer和TimerTask(转载)
    Java并发编程:Callable、Future和FutureTask
    Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
    Java并发编程:线程池的使用
    Java多线程与并发库高级应用-可阻塞的队列
    java多线程与并发库高级应用-工具类介绍
    Google guava工具类的介绍和使用
  • 原文地址:https://www.cnblogs.com/zhaod/p/8299207.html
Copyright © 2011-2022 走看看