javase--day_01
一、关键字:
/*
关键字: 被java语言复与特定含义的单词。
特点: 组成关键字单词的字母全部小写。
注意:
A:goto和const是保留字,他们属于java,但是在java中一搬不用。
B:类似于Notepad++这样的高级记事本,针对关键字都有特殊的颜色标记。
*/
class KeyWordDemo{
public static void main(String[] args){
System.out.println("hello world!");
}
}
二、标识符和一些常见的命名规则:
标识符:java中给类,接口,方法,变量等起名字。
组成规则:A:英文字母大小写 B:数字字符 C:$和_
注意事项:A:不能与java中的关键字重名 B:不能以数字开头 C:严格的区分大小写
常见的命名规则:见名知意。例如定义一个学生类:class Student{....} 而写成class s{....}不好
包:其实就是文件夹,用于把相同的类名进行区分
全部小写。单级包:ydl 多级包:cn.itcast这里指的是:cn文件夹里(包)有一个itcast的文件夹(包)
类或者接口:
一个单词:单词的首字母必须大写
举例:Student, Dog
多个单词:每个单词的首字母必须大写 举例:HelloWorld,StudentName
方法或者变量:
一个单词:单词的首字母小写
举例:main,age
多个单词:从第二个单词开始,每个单词的首字母大写 举例:getAge();
studentAge,
常量:
一个单词:全部大写 举例:PI
多个单词:每个字母都大写,用_隔开 举例:STUDENT_MAX_AGE
代码描述:class MakeNameDemo {
public static void main(String[] args) {
//正确做法
int x = 100;
//不能以数字开头
//int 1y = 100;
int y1 = 100;
//不能是Java中的关键字
//int public = 100;
int Public = 100;//区分大写
}
}
三、注释:注释表示方式// /* 。。。 */作用:
A:对书写的代码进行解释说明 B:对程序进行调试
四、常量和进制问题:
1、常量分类:
A:字面值常量
B:自定义常量 例如:final修饰
字面值常量
A:字符串常量
用双引号括起来的内容。举例:"hello","world","HelloWorld"
B:整数常量
所有的整数 举例:100,200
C:小数常量
所有的小数 举例:10.23,110.11
D:字符常量
用单引号括起来的内容 举例:'a','A','0'
错误的:'ab'
E:布尔常量
举例:true,false 注意这里的拼写!
F:空常量 举例:null
2、进制注意事项:二进制:0b(开头);八进制 0(开头) 十六进制:0x(开头)
十进制为默认状态。
五、数据类型概述:
数据类型:Java是一种强类型的语言,针对每一种数据都定义了明确的数据类型。
数据类型分类:A:基本数据类型
B:引用数据类型(类,接口,数值)
基本数据类型:4类8种
A:整数 占用字节数
byte 1
short 2
int 4
long 8
B:浮点数
float 4
double 8
C:字符
char 2
D:布尔
boolean
1
注意:
整数默认是int类型。浮点数默认是double类型。
长整型后缀用L或者l标记。建议使用L。单精度浮点数用F或者f标记。建议使用F。大写便于与数值区分。
使用变量的时候要注意的问题:
A:作用域
变量定义在哪个大括号内,它就在这个大括号内有效。并且,在同一个大括号内不能同时定义同名的变量。
B:初始化值
没有初始化值的变量不能直接使用。你只要在使用前给值就行,不一定非要在定义的时候立即给值。推荐在定义的时候给值。
定义变量的格式:
a:数据类型 变量名 = 初始化值;
b:数据类型 变量名;
变量名 = 初始化值;
C:在一行上建议只定义一个变量。可以定义多个,但是不建议
数据类型转换:默认转换(从小到大的转换)
A:byte,short,char—int—long—float—double
B:byte,short,char相互之间不转换,他们参与运算首先转换为int类型
javase--day_01的更多相关文章
- 用大白话聊聊JavaSE -- 如何理解Java Bean(一)
首先,在开始本章之前,先说一个总的概念:所谓的Java Bean,就是一个java类,编译后成为了一个后缀名是 .class的文件.这就是Java Bean,很多初学者,包括当年的我自己,总是被这些专 ...
- javaSE基础07
javaSE基础07 一.static静态修饰符 用了static修饰的变量就会变成共享的属性,只会初始化一次,在内存中只存在一个,并且每个对象都可以访问,存放在方法区(数据共享区) 1.1 stat ...
- javaSE基础06
javaSE基础06 一.匿名对象 没有名字的对象,叫做匿名对象. 1.2匿名对象的使用注意点: 1.我们一般不会用匿名对象给属性赋值的,无法获取属性值(现阶段只能设置和拿到一个属性值.只能调用一次方 ...
- javaSE基础05
javaSE基础05:面向对象 一.数组 数组的内存管理 : 一块连续的空间来存储元素. Int [ ] arr = new int[ ]; 创建一个int类型的数组,arr只是一个变量,只是数组的一 ...
- javaSE基础04
javaSE基础04 一.三木运算符 <表达式1> ? <表达式2> : <表达式3> "?"运算符的含义是: 先求表达式1的值, 如果为真, ...
- javaSE基础03
javaSE基础03 生活中常见的进制:十进制(0-9).星期(七进制(0-6)).时间(十二进制(0-11)).二十四进制(0-23) 进制之间的转换: 十进制转为二进制: 将十进制除以2,直到商为 ...
- 用大白话聊聊JavaSE -- 自定义注解入门
注解在JavaSE中算是比较高级的一种用法了,为什么要学习注解,我想大概有以下几个原因: 1. 可以更深层次地学习Java,理解Java的思想. 2. 有了注解的基础,能够方便阅读各种框架的源码,比如 ...
- javaSE基础02
javaSE基础02 一.javac命令和java命令做什么事情? javac:负责编译,当执行javac时,会启动java的编译程序,对指定扩展名的.java文件进行编译,生成了jvm可以识别的字节 ...
- JavaSE基础01
JavaSE基础篇01 ------从今天开始,我就学习正式java了,O(∩_∩)O哈哈~,请大家多指教哦 一.Windows常见的dos命令 操作dos命令: win7 --->开始 --- ...
- javaSE学习路线
Java SE大致可分为以下几块内容: n 对象导论:如何用面向对象的思路来开发 n 深入JVM:Java运行机制以及JVM原理 n 面向对象的特征:封装.继承.抽象.多态 n 数组和容器:容 ...
随机推荐
- C++ 虚函数表 单继承
本文研究单继承情况下,c++对象的虚函数表的具体情况. 假设有两个类A,B, 其中B由A派生出来,A含有虚函数fun1,B含有虚函数fun2. 测试的代码如下: #include<iostrea ...
- SceneKit:简单的3D游戏场景搭建
SceneKit是Apple用来开发休闲3D游戏的框架,不同于底层的OpenGL库,你仅仅需要很少的代码就可以快速看到实际的3D场景效果.下面简单的聊聊搭建一个3D游戏场景需要做的事情. 首先你必须用 ...
- 找不到BufferedImage这个Class的解决方法
找不到BufferedImage这个Class的解决方法 环境: [1]RedHat AS5 64位 [2]WebSphere6.0 32位版本 正文: 发现原来在RedHat AS4 ...
- Compass 更智能的搜索引擎(2)--进阶
经过了Compass 更智能的搜索引擎(1)–入门的学习,想必对于Compass的使用有了更深的认识了吧.下面谈点更加切合实际开发的东西.那就是CRUD. 面向对象的分页 dao层实现 代码释义 优点 ...
- Latex居中
居中文本 环境:\begin{center} 第一行\\第二行\\...第n行 \end{center}.可以用\\[长度]来插入可以省略的额外行间距.在一个环境内部,可以用命令\centering来 ...
- iOS 屏幕方向
参考文章:http://www.tuicool.com/articles/e2q6zi 一般的应用,只会支持竖屏正方向一个方向,支持多个屏幕方向的应用还是比较少的. 当时也没搞明白,所以直接就设置了正 ...
- 关于USB驱动的软件测试方法
在工作中难免会使用一些外部设备挂载到平台进行测试,比如U盘,那么判断一个U盘是否能正常读写的方法如下: 1.在U盘中放入一个二进制文件(xxx.bin) 2.通过U盘在软件上读取该二进制文件,并计算其 ...
- 【一天一道LeetCode】#85. Maximal Rectangle
一天一道LeetCode 本系列文章已全部上传至我的github,地址:ZeeCoder's Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处 (一)题目 Given a ...
- HTML5 input 类型: email及url
原文地址:HTML5′s "email" and "url" Input Types 原文日期: 2010年09月15日 翻译日期: 2013年08月13日 在 ...
- Linux的文件系统及其硬盘分区挂载原理
如果您是一位新手,也许 您还不知道如何把文件从Windows拷贝到Linux上吧?下面,我们将说明Unix文件系统以及mount的工作过程,然后再比较详细地讨论. mount的使用和有关选项.如果您已 ...