java初学2
1、数组操作类Arrays与System
2、方法的可变参数
int sum(int a,int ... args)
{ }
3、类似foreach的for循环

public static void main(String[] args) {
String[] itcastNames={"bjit","cdit","gzit"};
for (String name : itcastNames) {
System.out.print(name + " ,");
}
}
4、属性
public int getAge()
{
return age;
}
public void setAge(int a)
{
age=a;
}
但是boolean 类型的变量没有getXX,只有 isXX和setxx
private boolean isMan;
属性则为
public void setIsMan(boolean b)
{
iaMan=b;
}
public boolean isIsMan()
{
return isMan;
}
5、this
public class Person
{
void Person(string name)
{
} void Person(string name,int age)
{
this(name);//此句必须放在第一句,不能让下面age=1放在this(name)前面
age=;
}
}
6、package
当我们用dos命令编译如下java文件时:PackageDemo.java文件的目录 > javac PackageDemo.java
package test; class PackageDemo
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
是会生成PackageDemo.class文件的,但是当我们运行(PackageDemo.class文件的目录 > java PackageDemo)此字节码文件时,是会报错的(NoClassDefFoundError)!
其实它是少了一个test文件夹,没有自动帮我们生成对应的包文件夹,只要使用了下面的命令即可,加上 -d .
javac -d . PackageDemo.java
运行时使用命令:java test.PackageDemo(包名.类名)即可!
如果包名类似这样的话:package a1.b1.c1,那么会自动生成a1、b1和c1三个文件夹,包名强烈建议都为小写
package test; public class PackageDemo
{ }
那么我们就可以使用如下两种方式访问类
import test.PackageDemo; class MyProgram
{
public static void main(String[] args)
{
PackageDemo pd = new PackageDemo();
}
}
import test.*; class MyProgram
{
public static void main(String[] args)
{
PackageDemo pd = new PackageDemo();
}
}
* 只能表示类名,不能表示包名
另外、javax包是对java的增强、javax里的swing包是做窗口的,不过它比java.awt增强了,它可以跨平台,而且界面更漂亮了!
9、访问修饰符

10、java5新特性

public class Chinese extends Person
{ }
判断当前对象是不是所指定的类型:instanceof
Chinese chinese = new Chineese();
if (chinese instanceof Person) //instanceof不能随便使用,若对象A的类型和类型B之间没有继承关系的话,就不能使用instanceof运算符
// 是此类型的对象
13、方法覆写(重写)


java初学2的更多相关文章
- java初学的分析
java初学的分析第一阶段:入门阶段学习目标:简单项目开发学习内容:1.Java入门书籍,Java基础知识.关于Java入门级的书,给大家推荐过<Java编程思想>.<Java核心技 ...
- 【全网最优方法】JAVA初学:错误: 找不到或无法加载主类HelloWorld
JAVA初学:错误: 找不到或无法加载主类 HelloWorld 我这是看的黑马2019网课(B站)出现的问题. 放一下别人的图,我也是大概的问题:就是javac没问题,java却无论怎么弄都报错. ...
- (Java初学篇)IDEA项目新建流程和软件配置优化以及怎么彻底删除项目
相信很多小伙伴们在初学 Java 时都会出现这样的情况,就是在网上一顿搜索加捣鼓终于把 JDK 和IDEA 这两款软件安装配置好,但是发现面对这个陌生的软件此时却无从下手,那么接下来我就给大家简单地介 ...
- sqlite - java 初学
进来准备使用一种embedded database,即嵌入式数据库,方便随项目本地存储.目前学习打算是sqlite和H2. document:http://www.runoob.com/sqlite/ ...
- Java 初学记录之可执行jar包
环境 jdk7 jre7 当我用jdk7开发的时候,编写完成可执行的jar工具,并且成功使用. 当我在另一台机器安装了jre6,再次运行我的小工具jar 的时候,报错 解决: http://stack ...
- JAVA初学(1):值类型和引用类型的区别
JAVA值类型和引用类型的区别(转) [定义] 引用类型表示你操作的数据是同一个,也就 ...
- Java初学随笔
背景 狡兔三窟,在使用了近7-8年的C#后,考虑到云化的到来,还是要面向更多的语言与技术,近期决定学习scala,先从Java为跳板,最后达到学会并熟练 使用scala的目的. <核心技术> ...
- java初学知识点
public class EnumTest { public static void main(String[] args) { Size s=Size.SMALL; Size t=Size.LARG ...
- Java初学(四)
一.图解二维数组 二.图解动态创建二维数组 三.杨辉三角练习: import java.util.Scanner; class Array2Demo{ //实现杨辉三角 public static v ...
- Java初学(三)
一.使用键盘录入数据 三步:1.导入包:import java.util.Scanner; 2.创建键盘录入对象:Scanner sc=new Scanner(System.in); 3.通过 ...
随机推荐
- 种类并查集,TOJ(1706)
题目链接:http://acm.tju.edu.cn/toj/showp1706.html 很类似Poj的一道帮派的问题,记得找到的可疑的关系,不要将集合刷新就可以了. 1706. A Bug's ...
- 2017.9.15 HTML学习总结---表格table
2.7 表格<table>的属性: 属性 用途 width 表格宽度 height 表格高度 align 表格水平对齐 border ...
- 2017.9.23 HTML学习总结----JavaScript实现输入验证
定义:对于一个HTML页面中的表单,可以获取其中的各项表单域信息, 利用这些信息,可以判定个表单域所提供的输入值是否合法,是否 符合所要求的格式,这就是表单的输入验证. (1)需要验证的表单输入域的要 ...
- 尝试将 SCRIPT ompbox\private\ompmex 作为函数执行
1.安装VS2010 2.配置ombox 在ombox路径下 mex -setup C++ 然后 make
- C# 使用布尔操作符
布尔操作符(Boolean operator)是求值结果要么为true,要么为false的一种操作符.C#提供了几个非常有用的布尔操作符,其中最简单的是NOT(求反)操作符,它使用感叹号(!)来表示. ...
- Vue nodejs商城项目-搭建express框架环境
1.express-project 搭建express框架环境 安装express generator生成器 通过生成器自动创建项目 配置分析 安装 cnpm i -g express-generat ...
- BZOJ1562: [NOI2009]变换序列(二分图 匈牙利)
Description Input Output Sample Input 5 1 1 2 2 1 Sample Output 1 2 4 0 3 HINT 30%的数据中N≤50:60%的数据中N≤ ...
- 【HTML】placeholder中换行
表示回车 表示换行 案例 <textarea rows="10" placeholder="测试换行 新的一行"></textarea>
- PHP下载远程文件到指定目录
PHP用curl可以轻松实现下载远程文件到指定目录: <?php class Download { public static function get($url, $file) { retur ...
- 学习python第十四天,模块
Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python 代码段. 把相关的代码 ...