逻辑运算符——JavaSE基础】的更多相关文章

逻辑运算符 运算符 说明 逻辑与 &( 与) 两个操作数为true,结果才是true,否则是false 逻辑或 |(或) 两个操作数有一个是true,结果就是true 短路与 &&( 与) 只要有一个为false,则直接返回false 短路或 ||(或) 只要有一个为true, 则直接返回true 逻辑非 !(非) 取反:!false为true,!true为false 逻辑异或 ^(异或) 相同为false,不同为true 短路与.短路或只要前面一个操作数为false.true则结…
javaSE基础03 生活中常见的进制:十进制(0-9).星期(七进制(0-6)).时间(十二进制(0-11)).二十四进制(0-23) 进制之间的转换: 十进制转为二进制: 将十进制除以2,直到商为0 ,将余数从下上连接起来就是二进制 10---->1010 二进制转十进制:将二进制的每一位乘以2^n ,n从0开始,n每一次加一,在将结果相加. 1001 ---->  1*2^0 +0*2^1 +0*2^2+1*2^3 = 9 将二进制换为八进制: 方式一:二进制--->十进制---&…
javaSE基础02 一.javac命令和java命令做什么事情? javac:负责编译,当执行javac时,会启动java的编译程序,对指定扩展名的.java文件进行编译,生成了jvm可以识别的字节码文件,也就是class文件(java的运行程序) java:负责运行的部分,会启动jvm加载运行时所需要的类库,并对class文件进行执行,一个文件要被执行,必须要有一个执行的起始点,这就是main函数 二.入口函数: 2.1权限修饰符 public:公开的,权限最大,任何情况下只能自己调用 pr…
今天就开始的真正走进JAVASE的世界,本篇介绍的是:JAVASE基础语法,大家如果有C语言的基础,对于本节内容一定感觉非常轻松,编程语言之间的都是相通的,只不过C语言属于面向过程编程,而JAVA语言则是一种面向过程的设计思路,相信以后的发展一定会朝着面向服务的方向. 废话不多说,开始今天的总结: 1.标示符: 标示符为何物?它就是JAVA规定的一种命名规则.凡是需要你自己进行命名的地方都需要遵守JAVA的标示符规则,JAVA标识符包括:a.标识符是由英文字母.下划线(_).美元符号($)和数字…
java学习之路之javaSE基础2 所有的代码都是引用他人写的. 1.逻辑运算符 //&,|,^,! //int x = 10; //5 < x < 15 //x > 5 & x < 15 //逻辑与 & 并且and 遇false则false int a = 10; int b = 20; int c = 30; /*System.out.println(a < b & b < c); //true & true = true…
<h2>java学习之路之javaSE基础1</h2> <div> ###01.01_计算机基础知识(计算机概述)(了解)* A:什么是计算机?计算机在生活中的应用举例 * 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件和软件所组成,没有安装任何软件的计算机称为裸机.常见的形式有台式计算机.笔记本计算机.大型计算机等. * 应用举例 * 1:科学计算 * 2.数据处理 * 3.自动控制 *…
javaSE基础07 一.static静态修饰符 用了static修饰的变量就会变成共享的属性,只会初始化一次,在内存中只存在一个,并且每个对象都可以访问,存放在方法区(数据共享区) 1.1 static用来修饰成员变量 一个成员变量被static修饰了叫静态成员变量,如果没有修饰叫非静态成员变量 静态成员变量的访问方式: 1.用对象进行访问:对象.变量名 2.还可以通过类名来访问:类名.变量名 使用注意点: 1.不要认为方便就将所有的变量用static修饰,只有当这个数据真正需要共享的时候才用…
javaSE基础06 一.匿名对象 没有名字的对象,叫做匿名对象. 1.2匿名对象的使用注意点: 1.我们一般不会用匿名对象给属性赋值的,无法获取属性值(现阶段只能设置和拿到一个属性值.只能调用一次方法) 2.匿名对象永远不可能是同一个对象 匿名对象的好处:书写简单 例:new Person().name = " 小红": 1.3匿名对象的使用场景: 1.如果一个对象需要调用一个方法一次的时候,就可以用匿名对象来调用 2.可以做为实际参数在方法中调用 二.构造方法 2.1概念: 在ja…
javaSE基础05:面向对象 一.数组 数组的内存管理 : 一块连续的空间来存储元素. Int [ ] arr = new int[ ]; 创建一个int类型的数组,arr只是一个变量,只是数组的一个引用地址,局部变量存在一个栈中,java中没有全局变量,只有成员变量,在堆区中存放 数组中常见错误: 1.NullPointerExcepation:空指针异常 原因:引用的类型变量没有指向任何的对象,在这种情况下还访问了它的属性,一个对象如果使用完了不会马上释放,只是将这个对象变为一个垃圾对象,…
javaSE基础04 一.三木运算符 <表达式1> ? <表达式2> : <表达式3> "?"运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果. 二.控制语句  2.1顺序结构(最常见) 特点:代码从上到下依次执行 2.2选择结构 If判断语句: If(判断){ 执行的语句 } If(判断){ 执行的语句 }else{ 执行的语句 } If(判断…
JavaSE基础篇01 ------从今天开始,我就学习正式java了,O(∩_∩)O哈哈~,请大家多指教哦 一.Windows常见的dos命令 操作dos命令: win7 --->开始 ---> 所有的程序--->附件--->命令提示符 win7--->开始--->运行--->输入cmd 1.1.盘符切换 盘符名+冒号 --->格式:想从C盘切换到D盘 C:User/xxx D: 1.2文件夹的操作 dir:显示当前文件夹中的所有的文件和文件夹 cd 路径…
按照计划本篇为大家总结JAVA的网络编程,什么叫网络编程呢?网络编程!=网站编程,对于这一点大家一定要注意,很多小朋友都曾经这么认为.既然谈到网络编程,咱们先了解一下网络的基础知识,什么是计算机网络?把分布在不同区域的计算机与专门的外部设备用通信线路互联成一个规模大.功能强的网络系统,从而使众多计算机可以方便的互相传递信息,共享硬盘.软件.数据信息等资源. 什么是网络通信协议:计算机网络中实现通信必须有一些约定即通信协议,对速率.传输代码.代码结构.传输控制步骤.出错控制等制定标准. 网络通信接…
JavaSe基础 1. 九种基本数据类型的大小,以及他们的封装类 boolean 无明确指定 Boolean char 16bits Character byte 8bits Byte short 16bits Short int 32bits Integer long 64bits Long float 32bits Float double 64bits Double void Void 2. switch能否用string做参数? 参数必须是int或char那样的整数值 字符串或浮点数不可…
JavaSE基础之封装 一.Java中的封装 1.字面意思: 包装: 2.专业含义: 面向对象的三大特征之一: 指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问. 二.封装的目的 1.隐藏类的实现细节: 2.让使用者只能通过事先预定的方法来访问数据,从而可以在该方法里加入控制逻辑,限制对成员变量的不合理访问: 3.可进行数据检查,从而有利于保证对象信息的完整性: 4.便于修改,提高代码的可维护性: 三.如何实现良好的封…
JavaSE基础之矩阵运算 1.矩阵类:Matrix.java 包括矩阵的加.乘运算,行列式的求解,最大最小元素等 package cn.com.zfc.help; import java.text.DecimalFormat; import java.util.HashMap; import java.util.HashSet; import java.util.Map; import java.util.Scanner; import java.util.Set; /** * * @titl…
JavaSE基础之JDBC 1.JDBC 的步骤: ①加载数据库驱动: a.MySQL:com.mysql.jdbc.Driver: b.SQLServer:com.microsoft.jdbc.sqlserver.SQLServerDriver: c.Oracle:oracle.jdbc.driver.OracleDriver: ②获取数据库链接:  a.MySQL:jdbc:mysql://localhost:3306/DataBaseName: b.SQLServer:jdbc:sqlse…
JavaSE基础之double数据类型的格式化 1.double 数据类型的格式化工具类:DoubleFormatUtil.java package cn.com.zfc.util; import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; /** * * @title DoubleFormatUtil * @describe double 数据类型的精度确定工具类:四舍…
PS:学习完JavaSE基础后,需要有一个项目来测试自己的学习成果,并加以巩固.所以在这里,就让我们来学习下“一本糊涂账”项目吧.(此项目来源于Java自学网站) 项目完成效果图一览…
JavaSE基础:集合类 简单认识类集 我们学习的是面向对象语言,而面向对象语言对事物的描述是通过对象体现的,为了方便对多个对象进行操作,我们就必须把这多个对象进行存储. 而要向存储多个对象,就不能是一个基本的变量,而应该是一个容器类型的变量,在我们目前所学过的知识里,有哪些是容器类呢? 数组和StringBuffer,但是呢?StringBuffer的结果是一个字符串,不一定满足我们的要求,这就是对象数组. 而对象数组又不能适应变化的需求,因为数组的长度固定的,这个时候,为了适应变化的需求,J…
最近回顾了一下Java的基础知识,决定写成博客梳理一遍,主要是JavaSE部分最基础的知识,适合考前突击,学后回顾,不适合作为初学材料. 简单的列个目录吧: 一.数据类型和运算符 二.流程控制与数组 三.面向对象基础 四.集合概述 五.泛型入门 六.异常处理 七.输入输出 八.多线程 九.反射 一.数据类型和运算符 这一块基本上各种语言都大同小异 基本数据类型: 整数类型:byte 1个字节 short 2个字节 int 4个字节 long 8个字节 字符类型:char 2个字节 浮点类型:fl…
作为一名软件工程专业,JAVA开发方向的大三本科学生,有必要把自己的学到的专业知识进行一下整理,一则方便自己了解自己的学习程度,二则帮助刚刚接触这一门语言的童鞋了解学习,本人来自与河南理工大学,介绍完基本情况后,接下来的一段时间就由我为大家介绍一下这门神秘而又十分有趣的语言--java. 谈到计算机编程语言,下面咱们就简单聊聊这个话题吧,最早的编程编程语言是汇编语言,不过汇编语言过于复杂,使得它随着计算机技术的发展,渐渐被淘汰,这个时候出现了C语言,一门具有划时代的意义的编程语言,C语言有多么的…
 变量 1.变量就是数据存储空间的表示. 2.标识符命名规则:变量名=首字母+其余部分 ①首字母:字母.下划线.“$”符号(开头) ②其余部分:数字.字母.下划线“$” ③应避开关键字:int int = 10;(不可) ④符合驼峰命名法:若名字由多个单词组成,从第二个单词开始,首字母均大写:myShoolScore ⑤不能使用保留字来命名(51个关键字)如下: 数据类型: Boolean    int    long    short    byte    float    double   …
一.变量 1.理解 概念:内存中的一块数据存储空间 2.变量的三要素 数据类型变量名变量值 3.变量的语法和使用步骤★ 步骤1:声明变量(计算机开辟一块空间) 数据类型 变量名;步骤2:为变量赋值(初始化) 变量名 = 值;步骤3:使用变量(打印.运算.比较等) System.out.println(变量名); 注意: ①前两步可以合二为一:数据类型 变量名 = 值; ②可以同时声明多个变量,但要求变量的类型一致 语法:数据类型 变量名,变量名,变量名; 示例:int a=1,b,c=1; 4.…
2018/9/27 JavaSE学习笔记-1 目录: Java的起源 Java语言概述 1.Java的起源 现代编程语言的发展,大致可以理解为,机器码语言---汇编语言---C语言---C++语言---Java语言.每一次新编程语言的诞生都会有背后的原因.例如从C语言发展到C++语言,就是因为复杂性(complexity).由于C语言是面向过程编程,即使采用了结构化编程的方法,当程序大小达到25000-100000行时,就很难从整体上把握其复杂性.为解决这个问题,面向对象编程新方法诞生了.面向对…
说明: 1)本系列专综合java SE 之基础概念!因为个人觉得,许多知识点的不理解来自于对各种名称与概念的定义的不理解. 2)其中的定义参考来自于Stuart Reges 和 Marty Stepp 的<java程序设计教程>. 3)图形部分由于不重要,不再考虑. 算法:一个按步骤来描述如何完成一个任务的规则. 程序:一系列被计算机执行的指令. 数字:以离散(非连续)方式增长的数字,比如整数(0,1,2,3等). 二进制数字:只有0和1组成的数字,采用逢2进位. 程序的执行:运行程序中指令的…
前言:玩儿编程最重要的一点:不要怕麻烦,感觉是在浪费时间: 能动手绝不哔哔:只要脑袋不傻,编程都是"一看就会,一练就废",开始学的时候,就算再基础的东西都建议手敲一遍 要有囫囵吞枣的精神:因为有时学习的时候,知识牵扯会很多,所以学的时候有时不懂就死记,记住这个点是这么做就行,但是记得备注好,然后学到相关知识了或者学完整个体系了,再回去把备注的地方更新(弄好为什么的原因),最后梳理在自己脑海中 学完东西及时梳理知识内容,在脑海中形成自己的知识体系----写写博客.文档.文件.画画思维导图…
1.JDK下载: www.oracle.com   2.JAVA_HOME bin目录:存放可执行文件.exe 把可能变的路径写入JAVA_HOME path=......;%JAVA_HOME%%;   3.boolean 1字节 true/false 小数都是近似值,结果也是近似值 l可加可不加,因为long包含默认int f必须加,小数默认为double类型 强制类型转换:小转大,可以:大转小,不兼容类型:   4.二进制 计算机中的数据都以二进制保存 进制的意义:为了更方便的表示数据  …
本篇将为大家总结JAVA中的线程机制,谈到线程,大家一定会问线程和进程有什么区别?刚接触进程时我也有这样的疑问,今天就为大家简单介绍一下进程和线程.进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础:线程是程序内部的顺序控制流.它们的区别: 每个进程都有独立的代码和数据空间,进程间的切换会有较多的开销:线程可以看做轻量级的进程,同以进程共享代码块和数据空间,每个进程有独立的运行栈和程序计数器(PC),线程间切换开销小.…
进入第八篇,我们开始讨论JAVA的IO初步.在JAVA程序中,对数据的输入\输出操作以"流"(stream)方式进行,J2SDK提供了各种各样的"流"类,用于获取不同种类的数据,程序中通过标准的方法输入和输出数据. 1.输入.输出流的分类: java.io包中定义了多个流类型(类或抽象类)来实现输入和输出功能:可以从不同的角度对其进行分类: 按数据流的方向不同可以分为输入.输出流 按处理数据的单位不同分为字节流和字符流 按照功能不同分为可以分为字节流和处理流 J2S…
总结完JAVA的基础语法和面向对象思想后,今天为大家补充一下JAVA中的数组,数组是什么呢?大家是不是想到了集合,数组和集合有相似之处,集合中的数据无序,不可以重复.数组中则存放着具有相同特征的一组数据集合,数组中的数据有序且可以重复,数组使用时应先声明,再分配存储长度,然后才能够使用. JAVA中的数组类似于C语言的数组定义,分为一维数组.二维数组.三维数组等等.一般我们只讨论一维和二维数组.数组的使用无外乎声明和初始化,以及数组元素的引用,下面我们就一起再温习一下. 1.一维数组的声明和初始…