Java笔记(基础第四篇)】的更多相关文章

Java笔记--基础语法       一.字符串的拼接: 例如: System.out.println(""+"");     二.换行语句: 例如: System.out.println("Hello World!");     三.输入语句: 例如: import java.util.Scanner; public class 输入语句 { public static void main(String[] args) { Scanner s=…
Java语言基础(四) 一.基本数据类型(8) byte  8位  使用较少,一般用于网络传输: -128-+127 short  16位 不常用 -32768-+32767 int  32位 常用  -2^31-+2^31-1  大概在 --21亿-+21亿 long  64位 float 32位 double 64位 char 16位 boolean 8位 (1).不能超范围计算 大家想一下,这个结果为什么是-128 ? byte补码的最大值是127 那么加上1 0  1  1  1  1 …
Java 多线程基础(四)线程安全 在多线程环境下,如果有多个线程在同时运行,而这些线程可能会同时运行这段代码.程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的. 在了解线程安全之前,先来说一下Java的内存模型 JMM ,先了解多线程是如何工作的. 一.JMM(Java Memory Model) JMM是一种基于计算机内存模型(定义了共享内存系统中多线程程序读写操作行为的规范),屏蔽了各种硬件和操作系统的访问差异的,保证了Java程序在各种平台…
Java笔记--基础知识点       位运算符操作的都是整型的数据. 位运算符是直接对整数的二进制进行计算. 整数不能进行逻辑运算. 运算符优先级别由高到低分别是:() > ! > 算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符. for循环内重复定义变量不会报错. "\n"表示换行,相当于按了一次回车键. "\t"表示跳格,相当于按了一次TAB键(跳8个字符的宽度). 在一个.java'源文件中可以没有主类或者公共类,但…
Java集合类 集合类概述 Java 语言的java.util包中提供了一些集合类,这些集合类又被称为容器.常用的集合有List集合.Set集合.Map集合,其中List与Set实现了Collection接口.接口还提供了不同的实现类. List 接口的实现类常用的有ArrayList 与LinkedList. 1.      ArrayList类 该类实现了可变的数组,允许所有元素包括null.可以根据索引位置对集合进行快速的随机访问.缺点是向指定的索引位置插入对象或删除对象的速度较慢,语法格…
并发基础知识 一.线程的基本概念 线程表示一条单独的执行流,它有自己的程序计数器,有自己的栈. 1.创建线程 1)继承Thread Java中java.lang.Thread这个类表示线程,一个类可以继承Thread并重写run方法来实现一个线程: public class MyThread extends Thread{ @Override public void run() { System.out.println("thread name: " + Thread.currentT…
流程控制指的是在程序运行的过程中控制程序运行走向的方式.主要分为以下几种: 顺序结构 顺序结构,顾名思义,是指程序从上往下逐步顺序执行.中间没有任何的判断和跳转. 分支结构 Java提供两种分支结构:if和switch,其中if语句使用布尔表达式或者是布尔值进行判断来进行分支的控制,而switch语句则是使用整数,String类型,枚举类型. if语句 if语句使用布尔表达式或者是布尔值进行判断来进行分支的控制,主要有下面三种结构: if语句 if(条件){ //语句 } 执行走向…
7.封装与面向对象 a.方法: public static void main(String[] args) { } 一般定义标准: 形参:一般把 不确定的量或者变化的量定义在形参位置//圆的的半径,长方形的长和宽,传递的数组也是不确定的 返回值类型:将运算后的结果类型作为返回值类型//圆的周长,圆的面积,返回数组某个元素 public static int getArea(int width,int length){ return width * length } public static…
目录 一.###MySQL登录和退出 二.###MySQL常用命令 三.###MySQL语法规范 四.###基础查询 五.###条件查询 六.###排序查询 七.###常见函数的学习 八.###分组查询 九.###连接查询 十.###子查询 十一.###分页查询 十二.###联合查询 十三.###DML语言 十四.###DDL语言 十五.###常见的数据类型 十六.###常见的约束 十七.###标识列 十八.###TCL 十九.###视图 二十.###变量 二十一.###存储过程和函数 ###1…
Numba:高性能计算的高生产率 在这篇文章中,笔者将向你介绍一个来自Anaconda的Python编译器Numba,它可以在CUDA-capable GPU或多核cpu上编译Python代码.Python通常不是一种编译语言,你可能想知道为什么要使用Python编译器.答案当然是:运行本地编译的代码要比运行动态的.解译的代码快很多倍.Numba允许你为Python函数指定类型签名,从而在运行时启用编译(这就是“Just-in-Time”,即时,也可以说JIT编译).Numba动态编译代码的能力…