关键字
 都是小写,类名首字母大写

标识符
 1、数字不可以开头
 2、不可以使用关键字
 区分大小写
 26个大小写字母、0-9、_、$ 组成
 main是关键字么?

注释
 单行注释 //
 多行注释 /* */
 文档注释 /** */ 通过javadoc提取出来
 可以通过注释调试程序,定位问题
 编译时,注释不会被编译,即有没有注释产生的class文件一样大

注释的应用
 1、注解
 2、调试
 3、面试的关键
 代码只是思想体现的一部分。
 /*
 需求:练习一个Hello World程序。
 
 思路:
 1、定义一个类
 2、定义一个主函数,为了让该类可以独立运行
 3、在控制台看到,需要输出语句
 
 步骤:
 1、用class关键字完成类的定义,起一个阅读性强的类名
 2、主函数 固定格式 JVM可识别
 3、使用输出语句
 */

常量
 整数、小数、布尔、字符、字符串、null

进制
 二进制
 八进制 0开头
 十进制
 十六进制 0x开头
 1 byte = 8 bit
 
进制转换
 
负数的二进制
 整数 4个字节
 正数 + 负数 = 0 凡是负数,二进制最高位是1

变量
 强类型语言
 基本数据类型 数值型(整数(byte、short、int、long)、小数(float、double)) 字符型(char) 布尔型(boolean)

变量定义
 long  声明后面要加上L
 float 声明后面要加上F
 变量的作用域

自动类型提升&强制类型转换
 byte + int = int
 byte b = 3;
 b = (byte)(b + 4);//容易丢失精度

字符类型运算
 int + char = int  //ASCII
 Unicode
 
类型运算细节
 byte b =4; //4是int,强制转换
 b = 3+7;  //正确

byte b1=3;
 byte b2=4;
 b = b1+b2; //错误 byte + byte = int
  b1、b2是变量,无法判断是否在byte范围并赋值
 
 int x;
 int x1=10;
 int x2=Integer.MAX_VALUE;
 x = x1+x2;

算术运算符
 算术运算符:+ - * / %(取余,模运算) +(连接符)
 int x = 6370
 x = x /1000 * 1000 //6000
     -------
           6
           --------
               6000
 -5%2 // -1
 5%-1 // 1
 String + int = String

算术运算符 II & 赋值运算符
 ++ --
 int a =3,b;
 b=a++;//a=4,b=3 
 b=++a;//a=4,b=4

= += -= *= /= %=
 short s = 3;
 s += 4;    //自动类型转换
 s = s + 4; // short + int = int

Java Day 02的更多相关文章

  1. Java学习02

    Java学习02 1.导入内部的包 一.在包的下面加入下面一句话: import    java.util.Scanner; 二.在类中 Scanner input=new     Sanner(Sy ...

  2. [Java 教程 02] 开发环境搭建

    在上一篇文章对Java做了一个简单介绍之后,我想大家都已经对她有一个初步的认识了吧!那踏入正式学习使用Java之前,我们有一步是不得不做的,它是什么呢?没有错,就是我们本篇文章的标题所说,搭建Java ...

  3. # 095 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 03 # 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 03 封装总结 01 封装知识点总结

    095 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 03 # 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 ...

  4. 094 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 03 # 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 02 static关键字 04 static关键字(续)

    094 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 03 # 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 ...

  5. 093 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 03 # 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 02 static关键字 03 static关键字(下)

    093 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 03 # 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 ...

  6. 092 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 03 # 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 02 static关键字 02 static关键字(中)

    092 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 03 # 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 ...

  7. 091 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 03 # 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 02 static关键字 01 static关键字(上)

    091 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 03 # 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 ...

  8. 090 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 03 # 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 04 使用包进行类管理(2)——导入包

    090 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 03 # 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 ...

  9. 089 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 03 # 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 03 使用包进行类管理(1)——创建包

    089 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 03 # 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 ...

  10. 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 02 封装的代码实现

    088 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 02 封装的代码实现 本文知识点:Java封装的代码实现 说明:因为时间紧张,本人写博客过程中只 ...

随机推荐

  1. Oracle数据库作业-6 查询“张旭“教师任课的学生成绩。

    23.查询"张旭"教师任课的学生成绩. select * from score s where cno in ( select cno from course where tno ...

  2. Java中List与Map初始化的一些写法

    Java的在还没有发现新写法之前时,我一直是这么初始化List跟Map: 代码如下 复制代码  //初始化List    List<string> list = new ArrayList ...

  3. python基础:day3作业

    修改haproxy配置文件 基本功能:1.获取记录2.添加记录3.删除记录 代码结构:三个函数一个主函数 知识点:1.python简单数据结构的使用:列表.字典等 2.python两个模块的使用:os ...

  4. Java中的哈希

    Java中的哈希 前言 在开发中经常用到HashMap.HashSet等与哈希有关的数据结构,一直只知道这些哈希的数据结构不保证顺序,不清楚具体什么情况.所以在这里大致总结一下.   Java的Has ...

  5. 求单链表倒数第m个结点

    问题:求单链表倒数第m个结点,要求不准求链表的长度,也不许对链表进行逆转 解:设置两个指针p和q,p.q指向第一个结点.让p先移动到链表的第m个结点,然后p和q同时向后移动,直到p首先到达尾结点.此时 ...

  6. 自动化测试平台CATP

    CATP:报文类工具,可以测试功能

  7. 【风马一族_Android】Button 按钮之记录

    Button button = new Button(); Button button = (Button)findViewById(R.id.bt_button);//让按钮显示灰色,失效 butt ...

  8. 求一个String 类型数组是不是都是回文,是返回1,否则返回-1

    package 回文; public class yhisHuiWen { public static void ishuiwen(String arr[]){ boolean flag=true;/ ...

  9. 修改ubuntu按下关机键触发的事件

    gsettings set org.gnome.settings-daemon.plugins.power button-power shutdown will change your the beh ...

  10. Uncaught SyntaxError: Unexpected token ILLEGAL【js错误】

    应该是逗号的中英文状态错了,应该是英文状态的逗号.还有百度应用后面的逗号.college后面的冒号