黑马程序员_java基础笔记第一天
来源:互联网 发布:电子元器件查询软件app 编辑:程序博客网 时间:2024/05/19 02:25
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
第一天
一 什么软件:
软件是一系列按照特定循序住址的基数按数据和指令的集合。
系统软件 :Dos, windows, linux.等。
应用软件:QQ,360,WPS等
什么是开发:
通过开发工具制作软件
软件有什么用:
实现了人与计算机更好的交互。
交互方式:
图形化交互: 简单 直观。
命令行方式 较麻烦 需要记住 一些命令。
二 计算机语言:
人与计算机交流的方式。
计算机语言种类:
java.c.c++.php等。
dos命令:
是计算机语言一种,通过输入计算机能识别的语言进行人机交互
常见Dos命令:
dir: 列出目前目录下的文件盒文件夹
md:创建目录
rd:删除目录
cd:进入指定目录
cd..:退回上一级目录
cd/:退回到根目录
del:删除文件
exit:退出dos命令行
三 Java语言
Java语言是面向interne的编程语言
Java语言三种技术构架:
JEE:是为企业环境下的应用程序提供的一套方案,主要开发web。
JSE:是开发普通桌面,商务应用程序的解决方案,是其他两者的基础
JME:是开发电子消费产品和嵌入式的解决方案,比如手机应用。
Java语言特点
简单。
面向对象。
安全。
跨平台。
什么是JDK:
JDK是开发Java的开发环境是Java的核心。
JDK包括什么:
javac:编译器。
JRE:运行工具。
JVM:虚拟机。依赖与平台。
注意: Java本身布跨平台,因为在不同的操作系统上安装了不同的虚拟机开完成跨平台性。
为什么要配置path:
把JDK目录交给path环境变量,确保Java源文件可以保存到目录下并且程序执行。
什么时候配置classpath:
指定在任意目录下可以执行指定的Java的class文件
四 关键字:
定义:被Java语言赋予特殊含义的单词 书写规范:关键字首字母都小写
标示符
定义:程序中自定义的一些名称
书写规:范数字不能开头。
不可以是关键字。
类名 :首字母大写
包名:全部小写
五 注释
1单行注释//
2多行注释/* */
3文档注释/** */
六 常量
定义:不可以改变的数值。
分类:
1 整数常量:所有整数。
2 小数常量:多有小数。
3 布尔常量:Boolean 值(true,false)
七 数据类型:
基本数据类型。
数值型:
整数型:byte,short,int,long
浮点型:double,float
字符型
char
布尔型
boolean
引用数据类型。
类 class
接口interface
数组[]
枚举
类型转换:
自动提升
byte b=2;
int x=b+2;
强制转换
int x=2;
byte b=(byte)2+b;
运算注意事项:
1 强制类型转换会损失精度。因为会只留下后八位,也就是一个字节。
2 byte b=2; b+=2;有自动类型提升。
3 char 类型参与运算会传换成整数类型 char c='a'; int x=c+0; x=97;
4 byte b=2+3; 不会报错 因为都是常量。
5 整数类型运算时会默认转换成int类型 ,所以要参与运算应转换成int类型。
6 整数与这个数运算同源是整数,除法也一样,会将小数舍去。
7 a++先赋值后运算,++a先加价后赋值
8 取模运算符号看左边,左边小于右边值为左边,
9 最快的乘2运算方法x<<;
八 几个重要运算符
&与&&区别:
&:两边都运算。
&&:z左边为假右边不运算。
|与||区别:
|两边都运算。
||左边为真右边不运算
^y用法:
1 x^y^y=x; 异或两一个数还等与本身。
2 可以对文件进行加密。
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
- 黑马程序员_java基础笔记第一天
- 黑马程序员_java基础笔记第三天
- 黑马程序员_java基础笔记第五天
- 黑马程序员_java基础笔记第七天
- 黑马程序员_java基础笔记第八天
- 黑马程序员_java基础笔记第九天
- 黑马程序员_Java学习日记第一天-Java基础
- 黑马程序员-oc基础第一天笔记
- 黑马程序员_java基础_java异常笔记
- 黑马程序员_Java基础加强第一天——反射的作用:实现框架功能
- 黑马程序员----【JavaSE基础】视频第一天复习笔记
- 黑马程序员_java第三天基础总结
- 黑马程序员_java第五天基础总结
- 黑马程序员_java第七天基础总结
- 黑马程序员_java第八天基础总结
- 黑马程序员_Java基础笔记01
- 黑马程序员_Java基础笔记 --动态代理
- 黑马程序员_Java基础学习笔记
- HDU5067(TSP问题)
- android-coder-分割条
- python程序猿的进化
- Android之开发环境android studio
- 在centos6.5下编译安装vim7.4
- 黑马程序员_java基础笔记第一天
- Windows下使用Android NDK
- 安卓表格布局android:collapseColumns,android:shrinkColumns和stretchColumn --布局
- Recover Binary Search Tree
- 判断访问浏览器的类型
- Android 动画之ScaleAnimation应用详解
- javascript数组详解
- ORA-00933: SQL 命令未正确结束 / ORA-00933: SQL command not properly ended
- 重提URL Rewrite(1):IIS与ASP.NET