1.JDK下载:
 
2.JAVA_HOME
bin目录:存放可执行文件.exe
把可能变的路径写入JAVA_HOME
path=......;%JAVA_HOME%%;
 
3.boolean 1字节
true/false
小数都是近似值,结果也是近似值
l可加可不加,因为long包含默认int
f必须加,小数默认为double类型
强制类型转换:小转大,可以;大转小,不兼容类型;
 
4.二进制
计算机中的数据都以二进制保存
进制的意义:为了更方便的表示数据
 
5.java标识符的命名规则:必须遵守
五规则:
由字母、数字、下划线,$组成
不能以数字开头
区分大小写 Windows不区分大小写
长度无限制
不能是java中的关键字和保留字
命名规范:可以不遵守
两条规范:
第一条:见名知意
第二条:驼峰命名法
变量名:多个单词的时候,第一个单词字母小写,随后每一个单词首字母大写
类名:一个单词,首字母大写
多个单词,首字母都要大写
类名所有单词首字母大写
 
6。类型转换
小类型-》大类型,向上转型,自动类型转换
大类型-》小类型,向下转型,强制类型转换,可以转换的情况下
 
7.A 65
全美信息委员会 ASCII表
 
8。原码 补码
9 1001
0000-0000 0000-0000 0000-1001
如果数字是正数数,则在计算机中存储的是该正数的原码
如果是负数,则补码。
正数,原码 补码 反码相等
负数 反码(按位取反) 最高位为1 负数用反码表示
反码:1111-1111 1111-1111 1111-1111 1111-0110
补码:反码+1
。。。。。。。。。。。。。。。。。。。。。。01111
222 11011110
补码:1101 1110
反码:1101 1101
原码: 0010 0010
原码 ——>反码——>补码
负数用反码表示,减1变成补码,得出原码
 
9。变量variable
常量 整数常量 字符串常量
 
10.转义字符
避免混淆
给某些字符以特殊意义
怎样打印“/”?
\t 制表符 最多有8个空间 给某些字符以特殊意义
\r 返回到行首
\n 切换到下一行
windows系统,用\r\n实现换行
Linux系统中,\n Linux系统的安装、使用
Max系统中,\r
 

10.运算符

 
参与运算时:
++a 先运算,后赋值
a++先赋值,后运算
 
 
单目操作符与双目操作符:
操作数+运算符+操作数 双目运算符
操作数+运算符 单目运算符
 
222:0000-0000 0000-0000 0000-0000 1101-1110
1101-1110(反码)-》补码:1101-1101
 
任意数据类型和字符串相加都是进行拼接操作,
结果自动转换成字符串类型 从左到右
System.out.println("cityhuntshou"+5+6);
 
赋值运算符:
两个byte类型变量相加,结果自动转换成int
b1+=b2与b1 = b1+b2不同
 
逻辑运算符:
& 全真才真,一假即假
| 全假才假,一真即真
!非运算
^异或 相同为假,不同为真
 
 
三目运算符:
流程控制语句:
 
控制一条语句,大括号可以省略!
 
 
开发中要考虑的数据问题:
边界数据
错误数据
正确数据
 
 
 
 
 
今日总结:
 
1.基本数据类型 char boolean
2.标识符的命名规则 5条规则,2条规范
3.二进制 十进制 原码 反码 补码
4。类型转换 自动类型转换和 强制类型转换
5。常量 final
6。转义字符
避免混淆,给某些字符以特殊作用
7。运算符
8。赋值运算 byte相加,结果是int
9。逻辑运算符
10。流程控制语句
顺序结构
选择结构
循环结构

javaSE基础第二篇的更多相关文章

  1. python基础-第二篇-基本数据类型

    一.运算符 1.算数运算: 算数运算符相信大家都不陌生吧,尤其是加减乘除,好!那我就带着大家看看最后三个,这三个到底是干什么玩意的? %,取两数相除的余数,看图: **,x的多少次幂,看图: //,取 ...

  2. 【SSH三大框架】Hibernate基础第二篇:编写HibernateUtil工具类优化性能

    相对于上一篇中的代码编写HibernateUtil类以提高程序的执行速度 首先,仍然要写一个javabean(User.java): package cn.itcast.hibernate.domai ...

  3. java基础第二篇

    3.选择结构 a.if: 格式一: if(表达式1){ 表达式1为真才执行 } 格式二: if(表达式1){ 表达式1为真才执行 }else{ 表达式1位假才执行 } 格式三:判断工龄的范围,判断成绩 ...

  4. Spring Data JPA 基础第二篇

    主要调用工具类JpaUtils类 package cn.itcast.utils;import javax.persistence.EntityManager;import javax.persist ...

  5. JavaSE基础第一篇

      1.JDK的安装: 包括JRE 和JVM   下载地址: www.oracle.com/www.sun.com 2.环境变量 set path = "bin所在路径" 设置pa ...

  6. Python基础第二篇

    一.三元运算 if True: name='a' else: name='b' #上面的代码用三元运算表示: name="a" if True else "b" ...

  7. Python【基础第二篇】

    元组 元组的元素不可修改 元组的元素的元素可修改 字典 Python主文件判断 name == main python中一切事物都是对象 对象是基于类创建的 对象具有的所有功能都是从类里找的 int内 ...

  8. flask基础--第二篇

    1.Flask中的HTTPResponse,Redirect, render #导入render_template和redirect from flask import Flask,render_te ...

  9. Java笔记(基础第二篇)

    声明数组 数组元素类型 数组名字[]; 数组元素类型[] 数组名字; 分配内存空间 数组名字 = new 数组元素类型[数组元素的个数] 其中使用new关键字为数组分配内存时,数组中各个元素的初始化值 ...

随机推荐

  1. JavaScript创建对象

    最佳方式 原型模式与构造模式组合使用 先上代码: function Person(name,age,salary){ this.name = name; this.age = age; this.sa ...

  2. align使图片和文字居中

    <img src=...  align=absmiddle />

  3. 有限状态机(FSM)

    在游戏开发中,AI是个永恒不变的话题,如果你要的AI只是很简单的一个逻辑 那么有限状态机是一个很好的解决方案,尽管在实际开发中,AI的设计并不是一个简单的逻辑, 如果用有限状态机,维护起来会非常麻烦, ...

  4. 小米网站登录源码C#版

    一步一步做,肯定能成功 HttpHelper类请从网络上搜索 string postData = getPostData(); HttpHelper ht = new HttpHelper(); Ht ...

  5. django错误-NoReverseMatch at /admin/

    错误提示: NoReverseMatch at /admin/ Reverse for 'logout' with arguments '()' and keyword arguments '{}' ...

  6. js入门篇之Math对象

    Math对象用于执行数学任务 Math对象的属性: Math对象的方法: 常用属性和方法: Math.PI ----------------返回圆周率3.14 ... Math.ceil(x) --- ...

  7. bzoj4511:[Usaco2016 Jan]Subsequences Summing to Sevens

    题目大意:给个序列,求最长的连续子序列使其为7的倍数 又是一道令人欢喜的不用怎么用脑的水题.. 边读入,边计算前缀和 分别保存前缀和%7结果为1,2,3,4,5,6的第一次的位置 然后减一减就知道长度 ...

  8. iOS TTF文件使用---改变字体

    TTF(True Type Font):是一种字库名称 TTF文件:是Apple公司和Microsoft公司共同推出的字体文件格式 使用: 1 获取字体文件 从各种渠道下载字体ttf,网站或从别的ip ...

  9. html基本选择符的使用

    一.选择符在运用在CSS设计样式时对HTML的指定有至关重要的作用! 二.研究 普通选择符: 1.类型选择符:它可以选择同一个类型的元素! 例如:h1,h2 {              color: ...

  10. PHP 两个多维数组根据某个键的值进行组合排序的几种思路(二)

    几个经过封装的方法: 1.使用 array_multisort() 函数 <?php $arr = [ ['name'=>'dee','age'=>28], ['name'=> ...