Java学习基础1
Java 平台:
Java API
JVM
特点:可跨平台
Java 运行机制:
编译 运行
Java文件------->class文件(可跨平台)-------->程序结果
jdk:开发工具
jre:
:JVM
jre:运行环境
JVM:
安装JDK,
配置环境变量:
PATH:找编译运行的工具等;jdk跟目录下的bin目录
JAVA_HOME:设置jdk根目录
PATH: %JAVA_HOME%\bin
CLASSPATH:去哪里找class文件
CLASSPATH=C:\class
设置可在当前路径下找
CLASSPATH=C:\class 现在C:/class找,找不到再到当前路径下找
CLASSPATH=C:\class 与上面相反
其实现在只需要知道PATH, CLASSPATH在Java5开始之后就默认表示当前路径
EditPlus 的配置:
javac -d 目录 文件名.java
javac 文件名.java 等价于 javac -d .文件名.java
把编译时的错误信息保存到制定的文件
javac 文件名.java 2>错误信息文件
一个Java源文件里最多只有一个类可以使用public修饰
Java严格区分大小写 main
------------------------------------------------------
main方法
程序运行入口
public static void main(String[] args){
}
注释:
单行: //
多行: /* */
文档: /** */
常量:不变的一个量 100 ‘A’ false
变量:在作用域之间,在该数据类型范围内值可以变得一个量
申明变量:
格式: 数据类型 变量名
变量赋值:
变量名=常量值;
数据类型 变量名=常量名;
int age = 17;
全局变量:
定义直接在类体里面的;方法外面,代码块的外面{}
全局变量都有默认值
整数是:0
小数是:0.0
char: '\u0000'
Boolean: false
引用类型: null
局部变量:
除了全局变量就是局部变量
局部变量没有初值
使用局部变量之前必须给局部变量赋值
作用域:申明位置开始到申明的代码块结束位置
数据类型:
1.基本类型:
1.数值
1 整数
byte(8),short(16),int(32)默认,long(64)
2 小数
double(64)默认,float(32) 都不能精确表示一个小数
3 字符
char
char c = 1; c = 'A' c='哥'
char c2='\n' 表示换行 c2 ='\r' 回车, c2 ='\\'
char c3='u0012'
2.boolean(1)
boolean 的值 : true,false
2.引用类型
类,枚举,接口,数组,注释
最常用的的引用类型:
String
String str='abc'
标志符:
注意:
可以使数字,字母,下划线,$
数字不能放首位
建议:以后起名字尽量起有意义的
String name
规范:
定义类名的时候,首字母大写,后面凡是有单词首字母都大写
Student StudentScore
方法名:统统首字母小写,后面凡是有单词首字母都大写
getStudentScore(){}
变量 :和方法一样
常量: 常量名字统统大写 finaldouble PI = 3.14;
long l = 5;
long 12 = 5L;
float f = 3.14f;
Java学习基础1的更多相关文章
- [ Java学习基础 ] Java构造函数
构造方法是类中特殊方法,用来初始化类的实例变量,它在创建对象(new运算符)之后自动调用. Java构造方法的特点如下: 构造方法名必须与类名相同. 构造方法没有任何返回值,包括void. 构造方法只 ...
- [ Java学习基础 ] Java的继承与多态
看到自己写的东西(4.22的随笔[ Java学习基础 ] Java构造函数)第一次达到阅读100+的成就还是挺欣慰的,感谢大家的支持!希望以后能继续和大家共同学习,共同努力,一起进步!共勉! ---- ...
- [ Java学习基础 ] Java的抽象类与接口
一.抽象类 1. 抽象类 Java语言提供了两种类:一种是具体类:另一种是抽象子类. 2. 抽象类概念: 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的 ...
- Java学习--基础
java学习 基础 Java三大版本 javase 标准版 占领桌面端(基础) javame 移动版 嵌入式开发.占领手机端 javaee 企业版 占领服务器端 Java的特性和优势 跨平台.可移植性 ...
- java 学习基础学习单词及java关键词
在JAVA学习中我们难免会犯一些逻辑错误,语法错误,和一些运行错误,对于英语不好的人,就的记下下面的2常用单词,有助于我们提高在使用软件编写代码的速度和代码调试,能更便捷的找出错误,知道1中的保溜关键 ...
- java学习基础部分
JVM虚拟机的位置: 垃圾回收在java程序运行过程中自动进行,程序员无法精准控制和干预. Java程序还会出现内存泄漏和内存溢出. Jre = jvm+java se标准类库 Jdk = jre + ...
- java 学习基础知识点拾遗 导航页
每种编程语言的知识点都是很多很杂的,java也是如此 相信很多人学习的过程中都是深一脚浅一脚,最基础的东西可能有些也不是非常确定 整理了最基本的一些知识点,可以说是java入门的-1层级别的,作为自己 ...
- JAVA学习基础知识总结(原创)
(未经博主允许,禁止转载!) 一.基础知识:1.JVM.JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性. java语言是跨平 ...
- Java学习---基础知识学习
2016-07-23 周六 利用键盘输入的时候需要抛出异常 ,直接快捷键 ctrl + 1 ;定义数组 int score[] = new int[4] ; 只有4个数字BufferedRead ...
- [ Java学习基础 ] Java异常处理
一.异常概述 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的.比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error:如果你用Sys ...
随机推荐
- vs2012 发布网站时,发布目录为空
当我使用Release Any CPU时为空 使用Release X86就正常发布了 奇怪. 之后再切换回 Release Any CPU时正常发布. 在生成时可以尝试设置好生成配置,先生成,再发布.
- Junit4参数化测试实现程序与用例数据分离
http://touchfu.iteye.com/blog/732930 现状:你是不是还在为自己的TestCase代码杂乱无章而苦恼,咎其根本还在于针对不同的用例,输入参数和mock信息的组装全部作 ...
- seo高级指令
1.双引号:完全匹配2.减号(-):代表搜索不包含减号后面的启事的页面3.星号(*):是常用的通配符,百度不支持4.inurl:指令用于搜索查询词出现在URL中的页面5.inanchor:指令返回的结 ...
- Linux学习笔记之——基础命令学习
1.find 按照名字查找:find / -name file_name 2.zip压缩 1) 我想把一个文件repartition.txt和一个目录invader压缩成为amateur.zip: ...
- New Begin--工作一年所思所感小记
有段日子没有更新Blog了,这段时间过得有些散漫,今天看完了两本书,感触颇多,让我繁杂的心绪又重归平静,想写一些什么,遂有了这篇文章. 所谓的一年是从13年7月9日我正是入职算起,到现在为止一年有余, ...
- 线程,yield让出cpu调度
public class Yield01 extends Thread { public static void main(String[] args) { new Yield01().start() ...
- 国内常用DNS地址介绍
1.谷歌全球通用DNS地址: 首选DNS地址:8.8.8.8 备选DNS地址:8.8.4.4 2.国内知名的114 DNS地址 首选DNS地址:114.114.114.114 备选DNS地址:114. ...
- java路径问题
使用了java这么久一直对java获取路径存在困惑,将一些常用的获取路径方式记录如下: val property = System.getProperty("user.dir")) ...
- AX7: Get started developing
This blog will show how you can start making a customization in AX 7 by showing you the steps needed ...
- asp.net中按钮回车事件(转自http://www.cnblogs.com/adinet/archive/2013/03/03/2941424.html)
在做ASP.net WEB应用的时候,常常遇到会在同一个页面里添加多个按钮,而每个按钮肯定都会触发页面回送事件. 在ASP.NET中,只能指定一个带有runat="server"的 ...