Java Day 02
关键字
都是小写,类名首字母大写
标识符
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的更多相关文章
- Java学习02
Java学习02 1.导入内部的包 一.在包的下面加入下面一句话: import java.util.Scanner; 二.在类中 Scanner input=new Sanner(Sy ...
- [Java 教程 02] 开发环境搭建
在上一篇文章对Java做了一个简单介绍之后,我想大家都已经对她有一个初步的认识了吧!那踏入正式学习使用Java之前,我们有一步是不得不做的,它是什么呢?没有错,就是我们本篇文章的标题所说,搭建Java ...
- # 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封装 ...
- 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封装 ...
- 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封装 ...
- 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封装 ...
- 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封装 ...
- 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封装 ...
- 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封装 ...
- 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 02 封装的代码实现
088 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 02 封装的代码实现 本文知识点:Java封装的代码实现 说明:因为时间紧张,本人写博客过程中只 ...
随机推荐
- Oracle数据库作业-6 查询“张旭“教师任课的学生成绩。
23.查询"张旭"教师任课的学生成绩. select * from score s where cno in ( select cno from course where tno ...
- Java中List与Map初始化的一些写法
Java的在还没有发现新写法之前时,我一直是这么初始化List跟Map: 代码如下 复制代码 //初始化List List<string> list = new ArrayList ...
- python基础:day3作业
修改haproxy配置文件 基本功能:1.获取记录2.添加记录3.删除记录 代码结构:三个函数一个主函数 知识点:1.python简单数据结构的使用:列表.字典等 2.python两个模块的使用:os ...
- Java中的哈希
Java中的哈希 前言 在开发中经常用到HashMap.HashSet等与哈希有关的数据结构,一直只知道这些哈希的数据结构不保证顺序,不清楚具体什么情况.所以在这里大致总结一下. Java的Has ...
- 求单链表倒数第m个结点
问题:求单链表倒数第m个结点,要求不准求链表的长度,也不许对链表进行逆转 解:设置两个指针p和q,p.q指向第一个结点.让p先移动到链表的第m个结点,然后p和q同时向后移动,直到p首先到达尾结点.此时 ...
- 自动化测试平台CATP
CATP:报文类工具,可以测试功能
- 【风马一族_Android】Button 按钮之记录
Button button = new Button(); Button button = (Button)findViewById(R.id.bt_button);//让按钮显示灰色,失效 butt ...
- 求一个String 类型数组是不是都是回文,是返回1,否则返回-1
package 回文; public class yhisHuiWen { public static void ishuiwen(String arr[]){ boolean flag=true;/ ...
- 修改ubuntu按下关机键触发的事件
gsettings set org.gnome.settings-daemon.plugins.power button-power shutdown will change your the beh ...
- Uncaught SyntaxError: Unexpected token ILLEGAL【js错误】
应该是逗号的中英文状态错了,应该是英文状态的逗号.还有百度应用后面的逗号.college后面的冒号